Class AfterSuccessfulPlanTriggerActivator
- java.lang.Object
-
- com.atlassian.bamboo.trigger.dependency.AfterSuccessfulPlanTriggerActivator
-
- All Implemented Interfaces:
TriggerActivator
public class AfterSuccessfulPlanTriggerActivator extends Object implements TriggerActivator
-
-
Constructor Summary
Constructors Constructor Description AfterSuccessfulPlanTriggerActivator()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidactivate(@NotNull Triggerable triggerable, @NotNull TriggerDefinition triggerDefinition)This method should activate any services or threads that are required for this trigger to function.voiddeactivate(@NotNull Triggerable triggerable, @NotNull TriggerDefinition triggerDefinition)This method should deactivate any services or threads related to this trigger This method is called: - when triggered object is removed - when trigger is removed - before update of triggered object's configuration - when trigger plugin module is disabledvoidinitAndActivate(@NotNull Triggerable triggerable, @NotNull TriggerDefinition triggerDefinition, @Nullable Date lastShutdownTime)This method is called on Bamboo server startup and when trigger plugin is enabled.voidsetEnvironmentDependencyService(EnvironmentDependencyService environmentDependencyService)Deprecated.since 6.8 use constructor injection or annotation injectionvoidsetEnvironmentTriggerService(EnvironmentTriggerService environmentTriggerService)Deprecated.since 6.8 use constructor injection or annotation injection
-
-
-
Method Detail
-
initAndActivate
public void initAndActivate(@NotNull @NotNull Triggerable triggerable, @NotNull @NotNull TriggerDefinition triggerDefinition, @Nullable @Nullable Date lastShutdownTime)Description copied from interface:TriggerActivatorThis method is called on Bamboo server startup and when trigger plugin is enabled. It should activate any services or threads that are required for this trigger to function. In most cases it should be the same asTriggerActivator.activate(Triggerable, TriggerDefinition)- Specified by:
initAndActivatein interfaceTriggerActivator- Parameters:
triggerable- object to be triggeredtriggerDefinition- how trigger is configuredlastShutdownTime- last recorded shutdown time or null if no record of server having been shut down is available
-
activate
public void activate(@NotNull @NotNull Triggerable triggerable, @NotNull @NotNull TriggerDefinition triggerDefinition)Description copied from interface:TriggerActivatorThis method should activate any services or threads that are required for this trigger to function. This method is called: - after trigger creation - after trigger update - after update of triggered object's configuration- Specified by:
activatein interfaceTriggerActivator- Parameters:
triggerable- object to be triggeredtriggerDefinition- how trigger is configured
-
deactivate
public void deactivate(@NotNull @NotNull Triggerable triggerable, @NotNull @NotNull TriggerDefinition triggerDefinition)Description copied from interface:TriggerActivatorThis method should deactivate any services or threads related to this trigger This method is called: - when triggered object is removed - when trigger is removed - before update of triggered object's configuration - when trigger plugin module is disabled- Specified by:
deactivatein interfaceTriggerActivator- Parameters:
triggerable- object not to be triggeredtriggerDefinition- how trigger is configured
-
setEnvironmentDependencyService
@Deprecated public void setEnvironmentDependencyService(EnvironmentDependencyService environmentDependencyService)
Deprecated.since 6.8 use constructor injection or annotation injection
-
setEnvironmentTriggerService
@Deprecated public void setEnvironmentTriggerService(EnvironmentTriggerService environmentTriggerService)
Deprecated.since 6.8 use constructor injection or annotation injection
-
-