Class IdleTimeoutTerminateFactory
- java.lang.Object
-
- jetbrains.buildServer.clouds.server.instances.terminate.IdleTimeoutTerminateFactory
-
- All Implemented Interfaces:
TerminateInstanceConditionFactory
public class IdleTimeoutTerminateFactory extends Object implements TerminateInstanceConditionFactory
Created by sergeypak on 14/12/2016.
-
-
Constructor Summary
Constructors Constructor Description IdleTimeoutTerminateFactory(TimeService time, StartupContext startupContext)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description InstanceTerminateCondition
createFor(String value)
String
getCode()
String
getDefaultValue()
String
getDescription()
static long
getIdleMillis(SBuildAgent agent, CloudInstance instance, long currentTimeMillis, long serverStartTime)
boolean
isCustomizable()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface jetbrains.buildServer.clouds.server.instances.terminate.TerminateInstanceConditionFactory
getExtraDescription
-
-
-
-
Constructor Detail
-
IdleTimeoutTerminateFactory
public IdleTimeoutTerminateFactory(@NotNull TimeService time, @NotNull StartupContext startupContext)
-
-
Method Detail
-
createFor
@Nullable public InstanceTerminateCondition createFor(@NotNull String value)
- Specified by:
createFor
in interfaceTerminateInstanceConditionFactory
-
getDescription
@NotNull public String getDescription()
- Specified by:
getDescription
in interfaceTerminateInstanceConditionFactory
-
getCode
@NotNull public String getCode()
- Specified by:
getCode
in interfaceTerminateInstanceConditionFactory
-
getDefaultValue
@Nullable public String getDefaultValue()
- Specified by:
getDefaultValue
in interfaceTerminateInstanceConditionFactory
-
isCustomizable
public boolean isCustomizable()
- Specified by:
isCustomizable
in interfaceTerminateInstanceConditionFactory
-
getIdleMillis
@NotNull public static long getIdleMillis(@Nullable SBuildAgent agent, @NotNull CloudInstance instance, long currentTimeMillis, long serverStartTime)
-
-