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 void
beforeBuildFinish(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)
void
buildStarted(AgentRunningBuild runningBuild)
Called after agent receives start build command from the server.int
getDuration(String wdName)
void
handle(ServiceMessage serviceMessage)
Handles service messagevoid
setTimeService(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:ServiceMessageHandler
Handles service message- Specified by:
handle
in interfaceServiceMessageHandler
- Parameters:
serviceMessage
- service message to handle
-
buildStarted
public void buildStarted(@NotNull AgentRunningBuild runningBuild)
Description copied from interface:AgentLifeCycleListener
Called after agent receives start build command from the server. To register custom build parameters provideAgentPropertiesExtension
agent extension. Note, methods from that interface are called before that method.- Specified by:
buildStarted
in interfaceAgentLifeCycleListener
- Overrides:
buildStarted
in classAgentLifeCycleAdapter
- Parameters:
runningBuild
- information about running build
-
beforeBuildFinish
public void beforeBuildFinish(@NotNull AgentRunningBuild build, @NotNull BuildFinishedStatus buildStatus)
Description copied from interface:AgentLifeCycleListener
Called after finishing build but before buildFinished event is sent to the server Is called afterAgentLifeCycleListener.beforeRunnerStart(AgentRunningBuild)
orAgentLifeCycleListener.beforeBuildInterrupted(AgentRunningBuild, BuildInterruptReason)
- Specified by:
beforeBuildFinish
in interfaceAgentLifeCycleListener
- Overrides:
beforeBuildFinish
in classAgentLifeCycleAdapter
- Parameters:
build
- buildbuildStatus
- status of the build
-
getDuration
public int getDuration(@NotNull String wdName)
-
-