| Modifier and Type | Method and Description |
|---|---|
String |
BuildStrategy.getTriggerDetailsSummaryHtml(Triggerable triggerable,
com.atlassian.core.i18n.I18nTextProvider i18nTextProvider)
Deprecated.
|
void |
BuildStrategy.init(Triggerable triggerable)
Deprecated.
Called whenever Bamboo starts up
|
void |
QuartzStrategy.initialiseJob(Triggerable triggerable)
Deprecated.
must be re runnable
|
void |
QuartzStrategy.removeJob(Triggerable triggerable)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
BuildStrategy.canTrigger(Class<? extends Triggerable> triggerable)
Deprecated.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Chain
Mutable version of
ImmutableChain. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
TopLevelPlan
Marker interface that specifies that the implementing
Plan is a 'top level' object |
| Modifier and Type | Method and Description |
|---|---|
void |
NonBlockingPlanExecutionService.enqueueTrigger(Triggerable triggerable,
Long triggerId,
BuildDetectionAction buildDetectionAction)
|
ExecutionRequestResult |
PlanExecutionManager.start(Triggerable triggerable,
BuildDetectionAction buildDetectionAction,
AcquisitionPolicy acquisitionPolicy)
Execute the
Triggerable with the provided BuildDetectionAction and AcquisitionPolicy
Calls to this method will acquire a lock according to the AcquisitionPolicy on a per Plan
granularity |
Future<ExecutionRequestResult> |
NonBlockingPlanExecutionService.tryToStart(Triggerable triggerable,
BuildDetectionAction buildDetectionAction)
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ChainBranch
Represents a branch of a plan.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ImmutableChain
Represents a
Chain that is immutable. |
interface |
ImmutableChainBranch
Interface of an immutable version of
ChainBranch |
interface |
ImmutableTopLevelPlan
Represents a
TopLevelPlan that is immutable. |
| Modifier and Type | Class and Description |
|---|---|
class |
TriggerableSchedulerCallback<T extends Triggerable> |
| Modifier and Type | Method and Description |
|---|---|
void |
PlanScheduler.removeAllScheduledJobs(Triggerable triggerable)
Remove all scheduling jobs for a
Triggerable. |
void |
PlanScheduler.scheduleTriggeringJobs(Triggerable triggerable)
Starts all scheduling jobs for a
Triggerable. |
| Modifier and Type | Method and Description |
|---|---|
Triggerable |
TriggerableInternalKey.getTriggerable() |
| Modifier and Type | Method and Description |
|---|---|
void |
TriggerActivator.activate(Triggerable triggerable,
TriggerDefinition triggerDefinition)
This method should activate any services or threads that are required for this trigger to function.
|
boolean |
TriggerModuleDescriptor.canTrigger(Triggerable triggerable) |
void |
TriggerActivator.deactivate(Triggerable triggerable,
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 disabled
|
Iterable<TriggerModuleDescriptor> |
TriggerTypeManager.getAvailableTriggerDescriptors(Triggerable triggerable)
Provides a list of available trigger types for a specific triggerable.
|
void |
TriggerActivator.initAndActivate(Triggerable triggerable,
TriggerDefinition triggerDefinition,
Date lastShutdownTime)
This method is called on Bamboo server startup and when trigger plugin is enabled.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
TriggerModuleDescriptor.canTriggerType(Class<? extends Triggerable> triggerableType) |
Iterable<TriggerModuleDescriptor> |
TriggerTypeManager.getAvailableTriggerDescriptorsByType(Class<? extends Triggerable> triggerableClass)
Provides a list of available trigger types for a specific type of triggerable.
|
List<BuildStrategy> |
TriggerTypeManager.getTriggerTypes(Class<? extends Triggerable> triggerableType)
Deprecated.
since 5.8
|
List<BuildStrategy> |
TriggerTypeManager.getTriggerTypes(Class<? extends Triggerable> triggerableType,
boolean sourceControlUsed)
Deprecated.
since 5.8
|
List<BuildStrategy> |
TriggerTypeManager.getTriggerTypesForCreate(Class<? extends Triggerable> triggerableType,
boolean sourceControlUsed)
Deprecated.
since 5.8
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
CanTriggerPlansWithRepositories.canTrigger(Triggerable triggerable) |
boolean |
CanTriggerAnything.canTrigger(Triggerable triggerable) |
boolean |
TriggerApplicabilityCondition.canTrigger(Triggerable triggerable)
Detailed check of trigger applicability.
|
boolean |
CanTriggerPlans.canTrigger(Triggerable triggerable) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
CanTriggerAnything.canTriggerType(Class<? extends Triggerable> triggerableType) |
boolean |
TriggerApplicabilityCondition.canTriggerType(Class<? extends Triggerable> triggerableType)
General check of trigger applicability.
|
boolean |
CanTriggerPlans.canTriggerType(Class<? extends Triggerable> triggerableType) |
| Constructor and Description |
|---|
TriggerApplicabilityCondition.CanTriggerPredicate(Triggerable triggerable) |
| Constructor and Description |
|---|
TriggerApplicabilityCondition.CanTriggerTypePredicate(Class<? extends Triggerable> triggerableType) |
Copyright © 2016 Atlassian Software Systems Pty Ltd. All rights reserved.