Class WatchDogServiceMessageHandler
- java.lang.Object
-
- jetbrains.buildServer.agent.AgentLifeCycleAdapter
-
- jetbrains.buildServer.agent.impl.statistics.WatchDogServiceMessageHandler
-
- All Implemented Interfaces:
EventListener,AgentLifeCycleListener,ServiceMessageHandler
public class WatchDogServiceMessageHandler extends AgentLifeCycleAdapter implements ServiceMessageHandler
- Author:
- Pavel.Sher
-
-
Constructor Summary
Constructors Constructor Description WatchDogServiceMessageHandler(ServiceMessagesRegister registry, EventDispatcher<AgentLifeCycleListener> agentDispatcher)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeforeBuildFinish(AgentRunningBuild build, BuildFinishedStatus buildStatus)Called after finishing build but before buildFinished event is sent to the server Is called afterAgentLifeCycleListener.beforeRunnerStart(AgentRunningBuild)orAgentLifeCycleListener.beforeBuildInterrupted(AgentRunningBuild, BuildInterruptReason)voidbuildStarted(AgentRunningBuild runningBuild)Called after agent receives start build command from the server.intgetDuration(String wdName)voidhandle(ServiceMessage serviceMessage)Handles service messagevoidsetTimeService(TimeService timeService)-
Methods inherited from class jetbrains.buildServer.agent.AgentLifeCycleAdapter
afterAgentConfigurationLoaded, afterAtrifactsPublished, agentInitialized, agentShutdown, agentStarted, beforeAgentConfigurationLoaded, beforeBuildFinish, beforeBuildInterrupted, beforeRunnerStart, beforeRunnerStart, buildFinished, buildFinished, checkoutDirectoryRemoved, checkoutModeResolved, dependenciesDownloaded, messageLogged, messageLogged, personalPatchApplied, personalPatchReverted, pluginsLoaded, preparationFinished, runnerFinished, sourcesUpdated
-
-
-
-
Constructor Detail
-
WatchDogServiceMessageHandler
public WatchDogServiceMessageHandler(@NotNull ServiceMessagesRegister registry, @NotNull EventDispatcher<AgentLifeCycleListener> agentDispatcher)
-
-
Method Detail
-
setTimeService
public void setTimeService(TimeService timeService)
-
handle
public void handle(@NotNull ServiceMessage serviceMessage)Description copied from interface:ServiceMessageHandlerHandles service message- Specified by:
handlein interfaceServiceMessageHandler- Parameters:
serviceMessage- service message to handle
-
buildStarted
public void buildStarted(@NotNull AgentRunningBuild runningBuild)Description copied from interface:AgentLifeCycleListenerCalled after agent receives start build command from the server. To register custom build parameters provideAgentPropertiesExtensionagent extension. Note, methods from that interface are called before that method.- Specified by:
buildStartedin interfaceAgentLifeCycleListener- Overrides:
buildStartedin classAgentLifeCycleAdapter- Parameters:
runningBuild- information about running build
-
beforeBuildFinish
public void beforeBuildFinish(@NotNull AgentRunningBuild build, @NotNull BuildFinishedStatus buildStatus)Description copied from interface:AgentLifeCycleListenerCalled after finishing build but before buildFinished event is sent to the server Is called afterAgentLifeCycleListener.beforeRunnerStart(AgentRunningBuild)orAgentLifeCycleListener.beforeBuildInterrupted(AgentRunningBuild, BuildInterruptReason)- Specified by:
beforeBuildFinishin interfaceAgentLifeCycleListener- Overrides:
beforeBuildFinishin classAgentLifeCycleAdapter- Parameters:
build- buildbuildStatus- status of the build
-
getDuration
public int getDuration(@NotNull String wdName)
-
-