Class TerminateConditionsFactory
- java.lang.Object
-
- jetbrains.buildServer.clouds.server.instances.terminate.TerminateConditionsFactory
-
public class TerminateConditionsFactory extends Object
Created by sergeypak on 14/12/2016.
-
-
Constructor Summary
Constructors Constructor Description TerminateConditionsFactory(TimeService time, StartupContext startupContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<InstanceTerminateCondition>
getConditionsForProfile(CloudProfile profile, boolean includeDefaultCondition)
InstanceTerminateCondition
getDefaultConditionForProfile(CloudProfile profile)
Collection<TerminateInstanceConditionFactory>
getTerminateConditionsFactories(boolean includeDefaultCondition)
void
registerFactory(TerminateInstanceConditionFactory factory)
-
-
-
Constructor Detail
-
TerminateConditionsFactory
public TerminateConditionsFactory(@NotNull TimeService time, @NotNull StartupContext startupContext)
-
-
Method Detail
-
getConditionsForProfile
@NotNull public List<InstanceTerminateCondition> getConditionsForProfile(@NotNull CloudProfile profile, boolean includeDefaultCondition)
-
getDefaultConditionForProfile
@Nullable public InstanceTerminateCondition getDefaultConditionForProfile(@NotNull CloudProfile profile)
-
getTerminateConditionsFactories
@NotNull public Collection<TerminateInstanceConditionFactory> getTerminateConditionsFactories(boolean includeDefaultCondition)
-
registerFactory
public void registerFactory(TerminateInstanceConditionFactory factory)
-
-