Package de.gebit.integrity.runner
Class DefaultTestRunner.RemotingListener
- java.lang.Object
-
- de.gebit.integrity.runner.DefaultTestRunner.RemotingListener
-
- All Implemented Interfaces:
IntegrityRemotingServerListener
- Enclosing class:
- DefaultTestRunner
protected class DefaultTestRunner.RemotingListener extends Object implements IntegrityRemotingServerListener
The listener used to respond on actions triggered by remoting clients.- Author:
- Rene Schneider - initial API and implementation
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedRemotingListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonConnectionLost(Endpoint anEndpoint)Called when a connection to a client was lost.voidonConnectionSuccessful(IntegrityRemotingVersionMessage aRemoteVersion, Endpoint anEndpoint)Called when a connection attempt from a client was successful.voidonCreateBreakpoint(Integer anEntryReference, Endpoint anEndpoint)Called when a client wants to create a breakpoint.voidonForkSetupRetrieval(List<? extends TestResourceProvider> someResourceProviders, SetList aSetList, Map<String,Object> someVariableValues, int aNumberOfSuiteInvocations)Called when a client (typically a fork master) injects its entire test script set and set list state into the server.voidonPauseCommand(Endpoint anEndpoint)Called when a "pause tests" command from a client came in.voidonRemoveBreakpoint(Integer anEntryReference, Endpoint anEndpoint)Called when a client wants to remove a breakpoint.voidonRunCommand(Endpoint anEndpoint)Called when a "run tests" command from a client came in.voidonSetListRequest(Endpoint anEndpoint)Called when a set list request from a client came in.voidonShutdownRequest()Called when a client requested a process shutdown.voidonStepIntoCommand(Endpoint anEndpoint)Called when a "step into" command from a client came in.voidonTimeSyncResponse(TimeSyncResultMessage aResult)Called when a timesync response has arrived.voidonTimeSyncState(long aRealtimeOffset, long aRealtimeDecouplingTime, double aProgressionFactor)Called when a timesync state has arrived.voidonVariableUnsetRetrieval(String aVariableName)Called when an unsetting of a variable was received from a master.voidonVariableUpdateRetrieval(String aVariableName, Serializable aValue)Called when an update for a variable was received from a master.
-
-
-
Method Detail
-
onConnectionSuccessful
public void onConnectionSuccessful(IntegrityRemotingVersionMessage aRemoteVersion, Endpoint anEndpoint)
Description copied from interface:IntegrityRemotingServerListenerCalled when a connection attempt from a client was successful.- Specified by:
onConnectionSuccessfulin interfaceIntegrityRemotingServerListener- Parameters:
aRemoteVersion- the version of the clientanEndpoint- the endpoint
-
onSetListRequest
public void onSetListRequest(Endpoint anEndpoint)
Description copied from interface:IntegrityRemotingServerListenerCalled when a set list request from a client came in.- Specified by:
onSetListRequestin interfaceIntegrityRemotingServerListener- Parameters:
anEndpoint- the endpoint
-
onForkSetupRetrieval
public void onForkSetupRetrieval(List<? extends TestResourceProvider> someResourceProviders, SetList aSetList, Map<String,Object> someVariableValues, int aNumberOfSuiteInvocations)
Description copied from interface:IntegrityRemotingServerListenerCalled when a client (typically a fork master) injects its entire test script set and set list state into the server.- Specified by:
onForkSetupRetrievalin interfaceIntegrityRemotingServerListener- Parameters:
someResourceProviders- the resource providers to loadaSetList- the initial set list statesomeVariableValues- the initial state of variables and constantsaNumberOfSuiteInvocations- the total number of suites to execute on this fork
-
onRunCommand
public void onRunCommand(Endpoint anEndpoint)
Description copied from interface:IntegrityRemotingServerListenerCalled when a "run tests" command from a client came in.- Specified by:
onRunCommandin interfaceIntegrityRemotingServerListener- Parameters:
anEndpoint- the endpoint
-
onConnectionLost
public void onConnectionLost(Endpoint anEndpoint)
Description copied from interface:IntegrityRemotingServerListenerCalled when a connection to a client was lost.- Specified by:
onConnectionLostin interfaceIntegrityRemotingServerListener- Parameters:
anEndpoint- the endpoint
-
onPauseCommand
public void onPauseCommand(Endpoint anEndpoint)
Description copied from interface:IntegrityRemotingServerListenerCalled when a "pause tests" command from a client came in.- Specified by:
onPauseCommandin interfaceIntegrityRemotingServerListener- Parameters:
anEndpoint- the endpoint
-
onStepIntoCommand
public void onStepIntoCommand(Endpoint anEndpoint)
Description copied from interface:IntegrityRemotingServerListenerCalled when a "step into" command from a client came in.- Specified by:
onStepIntoCommandin interfaceIntegrityRemotingServerListener- Parameters:
anEndpoint- the endpoint
-
onCreateBreakpoint
public void onCreateBreakpoint(Integer anEntryReference, Endpoint anEndpoint)
Description copied from interface:IntegrityRemotingServerListenerCalled when a client wants to create a breakpoint.- Specified by:
onCreateBreakpointin interfaceIntegrityRemotingServerListener- Parameters:
anEntryReference- the entry at which the breakpoint shall be createdanEndpoint- the endpoint
-
onRemoveBreakpoint
public void onRemoveBreakpoint(Integer anEntryReference, Endpoint anEndpoint)
Description copied from interface:IntegrityRemotingServerListenerCalled when a client wants to remove a breakpoint.- Specified by:
onRemoveBreakpointin interfaceIntegrityRemotingServerListener- Parameters:
anEntryReference- the entry at which the breakpoint shall be removedanEndpoint- the endpoint
-
onVariableUpdateRetrieval
public void onVariableUpdateRetrieval(String aVariableName, Serializable aValue)
Description copied from interface:IntegrityRemotingServerListenerCalled when an update for a variable was received from a master.- Specified by:
onVariableUpdateRetrievalin interfaceIntegrityRemotingServerListener- Parameters:
aVariableName- the name of the variableaValue- the new value
-
onVariableUnsetRetrieval
public void onVariableUnsetRetrieval(String aVariableName)
Description copied from interface:IntegrityRemotingServerListenerCalled when an unsetting of a variable was received from a master.- Specified by:
onVariableUnsetRetrievalin interfaceIntegrityRemotingServerListener- Parameters:
aVariableName- the name of the variable
-
onTimeSyncState
public void onTimeSyncState(long aRealtimeOffset, long aRealtimeDecouplingTime, double aProgressionFactor)Description copied from interface:IntegrityRemotingServerListenerCalled when a timesync state has arrived.- Specified by:
onTimeSyncStatein interfaceIntegrityRemotingServerListener- Parameters:
aRealtimeOffset- the offset of our test time from real system time (wall clock)aRealtimeDecouplingTime- the point in real time at which our test time was decoupled from system timeaProgressionFactor- the speed at which the test time should progress (1.0 is normal speed, progression factor may be negative too, or 0.0, which means time is frozen)
-
onTimeSyncResponse
public void onTimeSyncResponse(TimeSyncResultMessage aResult)
Description copied from interface:IntegrityRemotingServerListenerCalled when a timesync response has arrived. If the arguments' error fields are null, this was successful.- Specified by:
onTimeSyncResponsein interfaceIntegrityRemotingServerListener
-
onShutdownRequest
public void onShutdownRequest()
Description copied from interface:IntegrityRemotingServerListenerCalled when a client requested a process shutdown.- Specified by:
onShutdownRequestin interfaceIntegrityRemotingServerListener
-
-