org.jboss.dtf.testframework.utils.logging.plugins
Class JDBCLoggingServicePlugin

java.lang.Object
  extended by org.jboss.dtf.testframework.utils.logging.plugins.JDBCLoggingServicePlugin
All Implemented Interfaces:
LoggingService

public class JDBCLoggingServicePlugin
extends java.lang.Object
implements LoggingService


Constructor Summary
JDBCLoggingServicePlugin()
           
 
Method Summary
 long getNextRunIdAndIncrement()
           
 void initialise(java.lang.String loggerURL)
           
 boolean initiateTask(java.lang.String testName, RunUID runUID, java.lang.String taskName, java.lang.String taskPermutationCode, java.lang.String testPermutationCode)
           
 boolean initiateTest(java.lang.String testName, RunUID runUID, java.lang.String permutationCode, int numberOfTasks)
           
 RunUID initiateTestRun(java.lang.String softwareVersion, java.lang.String distributionList)
           
 RunUID initiateTestRun(java.lang.String testDefinitionURL, java.lang.String testSelectionURL, java.lang.String softwareVersion, java.lang.String distributionList)
           
 boolean logInformation(java.lang.String information, java.lang.String taskName, java.lang.String testName, RunUID runUID, java.lang.String taskPermutationCode, java.lang.String testPermutationCode)
           
 boolean logResult(java.lang.String result, java.lang.String taskName, java.lang.String testName, RunUID runUID, java.lang.String taskPermutationCode, java.lang.String testPermutationCode)
           
 boolean logTestInformation(java.lang.String testName, RunUID runUID, java.lang.String permutationCode, java.lang.String information)
           
 boolean logTestRunInformation(java.lang.String information, java.lang.String taskName, java.lang.String testName, RunUID runUID, java.lang.String taskPermutationCode, java.lang.String testPermutationCode)
           
 boolean logTimeout(java.lang.String testName, RunUID runUID, java.lang.String permutationCode)
           
 boolean testComplete(java.lang.String testName, RunUID runUID, java.lang.String permutationCode)
           
 boolean testRunComplete(RunUID runUID)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDBCLoggingServicePlugin

public JDBCLoggingServicePlugin()
Method Detail

initialise

public void initialise(java.lang.String loggerURL)
                throws LoggingServiceException
Specified by:
initialise in interface LoggingService
Throws:
LoggingServiceException

initiateTestRun

public RunUID initiateTestRun(java.lang.String testDefinitionURL,
                              java.lang.String testSelectionURL,
                              java.lang.String softwareVersion,
                              java.lang.String distributionList)
                       throws LoggingServiceException
Specified by:
initiateTestRun in interface LoggingService
Throws:
LoggingServiceException

getNextRunIdAndIncrement

public long getNextRunIdAndIncrement()

initiateTestRun

public RunUID initiateTestRun(java.lang.String softwareVersion,
                              java.lang.String distributionList)
                       throws LoggingServiceException
Specified by:
initiateTestRun in interface LoggingService
Throws:
LoggingServiceException

testRunComplete

public boolean testRunComplete(RunUID runUID)
                        throws LoggingServiceException
Specified by:
testRunComplete in interface LoggingService
Throws:
LoggingServiceException

logResult

public boolean logResult(java.lang.String result,
                         java.lang.String taskName,
                         java.lang.String testName,
                         RunUID runUID,
                         java.lang.String taskPermutationCode,
                         java.lang.String testPermutationCode)
                  throws LoggingServiceException
Specified by:
logResult in interface LoggingService
Throws:
LoggingServiceException

logTestRunInformation

public boolean logTestRunInformation(java.lang.String information,
                                     java.lang.String taskName,
                                     java.lang.String testName,
                                     RunUID runUID,
                                     java.lang.String taskPermutationCode,
                                     java.lang.String testPermutationCode)
                              throws LoggingServiceException
Specified by:
logTestRunInformation in interface LoggingService
Throws:
LoggingServiceException

logInformation

public boolean logInformation(java.lang.String information,
                              java.lang.String taskName,
                              java.lang.String testName,
                              RunUID runUID,
                              java.lang.String taskPermutationCode,
                              java.lang.String testPermutationCode)
                       throws LoggingServiceException
Specified by:
logInformation in interface LoggingService
Throws:
LoggingServiceException

initiateTest

public boolean initiateTest(java.lang.String testName,
                            RunUID runUID,
                            java.lang.String permutationCode,
                            int numberOfTasks)
                     throws LoggingServiceException
Specified by:
initiateTest in interface LoggingService
Throws:
LoggingServiceException

logTestInformation

public boolean logTestInformation(java.lang.String testName,
                                  RunUID runUID,
                                  java.lang.String permutationCode,
                                  java.lang.String information)
                           throws LoggingServiceException
Specified by:
logTestInformation in interface LoggingService
Throws:
LoggingServiceException

initiateTask

public boolean initiateTask(java.lang.String testName,
                            RunUID runUID,
                            java.lang.String taskName,
                            java.lang.String taskPermutationCode,
                            java.lang.String testPermutationCode)
                     throws LoggingServiceException
Specified by:
initiateTask in interface LoggingService
Throws:
LoggingServiceException

testComplete

public boolean testComplete(java.lang.String testName,
                            RunUID runUID,
                            java.lang.String permutationCode)
                     throws LoggingServiceException
Specified by:
testComplete in interface LoggingService
Throws:
LoggingServiceException

logTimeout

public boolean logTimeout(java.lang.String testName,
                          RunUID runUID,
                          java.lang.String permutationCode)
                   throws LoggingServiceException
Specified by:
logTimeout in interface LoggingService
Throws:
LoggingServiceException