Class AgentUpdateInfoProviderImpl
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.agent.ScheduledTask
-
- jetbrains.buildServer.serverSide.impl.agent.AgentUpdateInfoProviderImpl
-
- All Implemented Interfaces:
AgentUpdateInfoProvider
public class AgentUpdateInfoProviderImpl extends ScheduledTask implements AgentUpdateInfoProvider
- Author:
- Eugene Petrenko (eugene.petrenko@gmail.com), Evgeniy Koshkin (evgeniy.koshkin@jetbrains.com) Date: 03.02.11 13:51
-
-
Field Summary
Fields Modifier and Type Field Description static String
TEAMCITY_AGENT_UPGRADE_CHECK_INTERVAL_PROP
-
Constructor Summary
Constructors Constructor Description AgentUpdateInfoProviderImpl(AgentZipVersionProvider agentZip, PluginsUpdateInfoProvider pluginsUpdateInfoProvider, AgentUpgradeConfiguration config, AgentDistributionMonitorTasksRegistry monitor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AgentUpdateInfo
getUpdateInfo()
protected Future<?>
scheduleTask(ScheduledExecutorService service)
void
updateVersion()
-
Methods inherited from class jetbrains.buildServer.serverSide.impl.agent.ScheduledTask
schedule, stop
-
-
-
-
Field Detail
-
TEAMCITY_AGENT_UPGRADE_CHECK_INTERVAL_PROP
public static final String TEAMCITY_AGENT_UPGRADE_CHECK_INTERVAL_PROP
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AgentUpdateInfoProviderImpl
public AgentUpdateInfoProviderImpl(@NotNull AgentZipVersionProvider agentZip, @NotNull PluginsUpdateInfoProvider pluginsUpdateInfoProvider, @NotNull AgentUpgradeConfiguration config, @NotNull AgentDistributionMonitorTasksRegistry monitor)
-
-
Method Detail
-
getUpdateInfo
@NotNull public AgentUpdateInfo getUpdateInfo()
- Specified by:
getUpdateInfo
in interfaceAgentUpdateInfoProvider
-
scheduleTask
protected Future<?> scheduleTask(@NotNull ScheduledExecutorService service)
- Specified by:
scheduleTask
in classScheduledTask
-
updateVersion
public void updateVersion()
- Specified by:
updateVersion
in interfaceAgentUpdateInfoProvider
-
-