| Modifier and Type | Method and Description |
|---|---|
@NotNull Iterable<TriggerModuleDescriptor> |
TriggerTypeManagerImpl.getAvailableTriggerDescriptors(@NotNull Triggerable triggerable) |
| Modifier and Type | Method and Description |
|---|---|
Iterable<TriggerModuleDescriptor> |
TriggerTypeManagerImpl.getAvailableTriggerDescriptorsByType(Class<? extends Triggerable> triggerableClass) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
Chain
Mutable version of
ImmutableChain. |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultChain |
| Modifier and Type | Method and Description |
|---|---|
void |
TriggerDefinitionExportHelper.activateIfEnabled(@NotNull Triggerable environment,
@NotNull TriggerDefinition triggerDefinition) |
void |
TriggerDefinitionExportHelper.deactivate(@NotNull Triggerable environment,
@NotNull TriggerDefinition triggerDefinition) |
@NotNull TriggerDefinition |
TriggerDefinitionExportHelper.importTriggerDefinition(long id,
@NotNull Triggerable triggerable,
@NotNull com.atlassian.bamboo.specs.api.model.trigger.TriggerProperties triggerProperties) |
@NotNull com.atlassian.bamboo.specs.api.builders.trigger.Trigger<?,?> |
TriggerDefinitionExportHelper.toSpecsEntity(@Nullable Set<Long> availableRepositories,
@NotNull TriggerDefinition triggerDefinition,
@NotNull Triggerable triggerable) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
DecoratedEnvironment
Represents decorated environment for the purpose of using it in the Freemarker generated UI
|
interface |
Environment
Represents a Deployment Environment within Bamboo.
|
interface |
InternalEnvironment
Common interface between all types of deployment environments.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DecoratedEnvironmentImpl |
class |
EnvironmentImpl |
class |
EnvironmentWithConfigCounts
Extended environment bean with some more data for UI.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
EnvironmentStub
For use in actions only.
|
| Modifier and Type | Class and Description |
|---|---|
class |
EnvironmentStubImpl |
| Modifier and Type | Interface and Description |
|---|---|
interface |
MutableEnvironment
Represents the Environment that will be stored in the database.
|
| Modifier and Type | Class and Description |
|---|---|
class |
EnvironmentStubDto |
class |
MutableEnvironmentImpl |
| Modifier and Type | Interface and Description |
|---|---|
interface |
TopLevelPlan
Marker interface that specifies that the implementing
Plan is a 'top level' object |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractChain |
| Modifier and Type | Method and Description |
|---|---|
@Nullable Triggerable |
TriggerableInternalKeyImpl.getTriggerable() |
| Modifier and Type | Method and Description |
|---|---|
void |
NonBlockingPlanExecutionServiceImpl.enqueueTrigger(@NotNull Triggerable triggerable,
@NotNull Long triggerId,
@NotNull BuildDetectionAction buildDetectionAction) |
void |
NonBlockingPlanExecutionService.enqueueTrigger(@NotNull Triggerable triggerable,
@NotNull Long triggerId,
@NotNull BuildDetectionAction buildDetectionAction)
|
@NotNull ExecutionRequestResult |
PlanExecutionManagerImpl.start(@NotNull Triggerable triggerable,
@NotNull BuildDetectionAction buildDetectionAction,
@NotNull AcquisitionPolicy acquisitionPolicy) |
@NotNull ExecutionRequestResult |
DelegatingPlanExecutionManager.start(@NotNull Triggerable triggerable,
@NotNull BuildDetectionAction buildDetectionAction,
@NotNull AcquisitionPolicy acquisitionPolicy) |
@NotNull ExecutionRequestResult |
PlanExecutionManager.start(@NotNull Triggerable triggerable,
@NotNull BuildDetectionAction buildDetectionAction,
@NotNull AcquisitionPolicy acquisitionPolicy)
|
@Nullable Future<ExecutionRequestResult> |
NonBlockingPlanExecutionServiceImpl.tryToStart(@NotNull Triggerable triggerable,
@NotNull BuildDetectionAction buildDetectionAction) |
@Nullable Future<ExecutionRequestResult> |
NonBlockingPlanExecutionService.tryToStart(@NotNull Triggerable triggerable,
@NotNull BuildDetectionAction buildDetectionAction)
|
| Constructor and Description |
|---|
TriggerableInternalKeyImpl(@NotNull Triggerable triggerable) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ChainBranch
Represents a branch of a plan.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ChainBranchImpl |
| Modifier and Type | Class and Description |
|---|---|
class |
ImmutableChainBranchImpl |
| 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 |
AbstractImmutableChain |
class |
ImmutableChainImpl
A
ImmutableChain implementation. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
TriggerModuleDescriptorImpl.canTrigger(@NotNull Triggerable triggerable) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
CanTriggerPlansWithStashRepository.canTrigger(@NotNull Triggerable triggerable) |
protected org.quartz.Trigger |
StashTriggerActivator.getTrigger(@NotNull Triggerable triggerable,
@NotNull TriggerDefinition triggerDefinition,
@Nullable Date lastShutdownTime) |
@NotNull Map<String,String> |
BitbucketServerTriggerExporter.toTriggerConfiguration(@NotNull com.atlassian.bamboo.specs.api.model.trigger.TriggerProperties triggerProperties,
@NotNull Triggerable triggerable) |
| Modifier and Type | Class and Description |
|---|---|
class |
RestEnvironment |
class |
RestEnvironmentWithConfigCounts |
| Modifier and Type | Class and Description |
|---|---|
class |
TriggerableSchedulerCallback<T extends Triggerable> |
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultPlanScheduler.removeAllScheduledJobs(@NotNull Triggerable triggerable) |
void |
PlanScheduler.removeAllScheduledJobs(@NotNull Triggerable triggerable)
Remove all scheduling jobs for a
Triggerable. |
void |
DefaultPlanScheduler.removeTasksScheduledForTriggerable(@NotNull Triggerable triggerable) |
void |
DefaultPlanScheduler.scheduleTasksForTriggerable(@NotNull Triggerable triggerable) |
void |
DefaultPlanScheduler.scheduleTriggeringJobs(@NotNull Triggerable triggerable) |
void |
PlanScheduler.scheduleTriggeringJobs(@NotNull Triggerable triggerable)
Starts all scheduling jobs for a
Triggerable. |
| Modifier and Type | Method and Description |
|---|---|
Triggerable |
TagTriggerActivationEvent.getTriggerable() |
| Modifier and Type | Method and Description |
|---|---|
void |
TagDetectionThreadsManagerImpl.triggerTagActivated(Triggerable triggerable) |
void |
TagDetectionThreadsManager.triggerTagActivated(Triggerable triggerable)
registers triggerable (narrowed to ImmutablePlan)
|
| Constructor and Description |
|---|
TagTriggerActivationEvent(Triggerable triggerable) |
| Modifier and Type | Method and Description |
|---|---|
@Nullable Triggerable |
TriggerableInternalKey.getTriggerable() |
| Modifier and Type | Method and Description |
|---|---|
void |
TriggerActivator.activate(@NotNull Triggerable triggerable,
@NotNull TriggerDefinition triggerDefinition)
This method should activate any services or threads that are required for this trigger to function.
|
static void |
TriggerActivatorHelper.activateTriggers(@NotNull TriggerTypeManager triggerTypeManager,
@NotNull Triggerable triggerable,
@NotNull org.apache.log4j.Logger log) |
boolean |
TriggerModuleDescriptor.canTrigger(@NotNull Triggerable triggerable) |
void |
TriggerActivator.deactivate(@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 disabled
|
static void |
TriggerActivatorHelper.deactivateTriggers(@NotNull TriggerTypeManager triggerTypeManager,
@NotNull Triggerable triggerable,
@NotNull org.apache.log4j.Logger log) |
@NotNull Iterable<TriggerModuleDescriptor> |
TriggerTypeManager.getAvailableTriggerDescriptors(@NotNull Triggerable triggerable)
Provides a list of available trigger types for a specific triggerable.
|
void |
TriggerActivator.initAndActivate(@NotNull Triggerable triggerable,
@NotNull TriggerDefinition triggerDefinition,
@Nullable Date lastShutdownTime)
This method is called on Bamboo server startup and when trigger plugin is enabled.
|
static void |
TriggerActivatorHelper.initAndActivateTriggers(@NotNull TriggerTypeManager triggerTypeManager,
@NotNull Triggerable triggerable,
@NotNull org.apache.log4j.Logger log,
@Nullable Date lastShutdownTime) |
| Modifier and Type | Method and Description |
|---|---|
Iterable<TriggerModuleDescriptor> |
TriggerTypeManager.getAvailableTriggerDescriptorsByType(Class<? extends Triggerable> triggerableClass)
Provides a list of available trigger types for a specific type of triggerable.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
CanTriggerEnvironments.canTrigger(@NotNull Triggerable triggerable) |
boolean |
CanTriggerPlansWithRepositories.canTrigger(@NotNull Triggerable triggerable) |
boolean |
TriggerApplicabilityCondition.canTrigger(@NotNull Triggerable triggerable)
Detailed check of trigger applicability.
|
boolean |
CanTriggerPlans.canTrigger(@NotNull Triggerable triggerable) |
boolean |
CanTriggerAnything.canTrigger(@NotNull Triggerable triggerable) |
| Constructor and Description |
|---|
CanTriggerPredicate(Triggerable triggerable)
Deprecated.
|
| Constructor and Description |
|---|
CanTriggerTypePredicate(Class<? extends Triggerable> triggerableType)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
protected org.quartz.Trigger |
CronTriggerActivator.getTrigger(@NotNull Triggerable triggerable,
@NotNull TriggerDefinition triggerDefinition,
@Nullable Date lastShutdownTime) |
| Modifier and Type | Method and Description |
|---|---|
protected org.quartz.Trigger |
DailyTriggerActivator.getTrigger(@NotNull Triggerable triggerable,
@NotNull TriggerDefinition triggerDefinition,
@Nullable Date lastShutdownTime) |
| Modifier and Type | Method and Description |
|---|---|
void |
AfterSuccessfulStageTriggerActivator.activate(@NotNull Triggerable triggerable,
@NotNull TriggerDefinition triggerDefinition) |
void |
AfterSuccessfulPlanTriggerActivator.activate(@NotNull Triggerable triggerable,
@NotNull TriggerDefinition triggerDefinition) |
void |
AfterSuccessfulDeploymentTriggerActivator.activate(@NotNull Triggerable triggerable,
@NotNull TriggerDefinition triggerDefinition) |
void |
EnvironmentDependencyService.addDependencies(@NotNull Triggerable dependent,
long triggerId,
@NotNull Set<TriggerableInternalKey> triggeringPlans)
Adds dependencies from triggeringPlans to a
Triggerable |
void |
EnvironmentDependencyServiceImpl.addDependencies(@NotNull Triggerable dependent,
long triggerId,
@NotNull Set<TriggerableInternalKey> parents) |
boolean |
CanTriggerIfAnotherEnvironmentExistsInProject.canTrigger(@NotNull Triggerable triggerable) |
void |
AfterSuccessfulStageTriggerActivator.deactivate(@NotNull Triggerable triggerable,
@NotNull TriggerDefinition triggerDefinition) |
void |
AfterSuccessfulPlanTriggerActivator.deactivate(@NotNull Triggerable triggerable,
@NotNull TriggerDefinition triggerDefinition) |
void |
AfterSuccessfulDeploymentTriggerActivator.deactivate(@NotNull Triggerable triggerable,
@NotNull TriggerDefinition triggerDefinition) |
void |
AfterSuccessfulStageTriggerActivator.initAndActivate(@NotNull Triggerable triggerable,
@NotNull TriggerDefinition triggerDefinition,
@Nullable Date lastShutdownTime) |
void |
AfterSuccessfulPlanTriggerActivator.initAndActivate(@NotNull Triggerable triggerable,
@NotNull TriggerDefinition triggerDefinition,
@Nullable Date lastShutdownTime) |
void |
AfterSuccessfulDeploymentTriggerActivator.initAndActivate(@NotNull Triggerable triggerable,
@NotNull TriggerDefinition triggerDefinition,
@Nullable Date lastShutdownTime) |
void |
EnvironmentDependencyService.removeDependencies(@NotNull Triggerable dependent,
long triggerId)
Remove all the dependencies related to
TriggerDefinition |
void |
EnvironmentDependencyServiceImpl.removeDependencies(@NotNull Triggerable dependent,
long triggerId) |
void |
EnvironmentDependencyService.replaceDependencies(@NotNull Triggerable dependent,
long triggerId,
@NotNull Set<TriggerableInternalKey> triggeringPlans)
Removes all existing dependencies and adds new.
|
void |
EnvironmentDependencyServiceImpl.replaceDependencies(@NotNull Triggerable dependent,
long triggerId,
@NotNull Set<TriggerableInternalKey> parents) |
| Modifier and Type | Method and Description |
|---|---|
default <T extends com.atlassian.bamboo.specs.api.builders.trigger.Trigger<T,P>,P extends com.atlassian.bamboo.specs.api.model.trigger.TriggerProperties> |
TriggerDefinitionExporter.toSpecsEntity(@NotNull TriggerDefinition triggerDefinition,
@NotNull Triggerable triggerable)
Create Bamboo Specs object representing this trigger.
|
@NotNull Map<String,String> |
DefaultTriggerDefinitionExporter.toTriggerConfiguration(@NotNull com.atlassian.bamboo.specs.api.model.trigger.TriggerProperties triggerProperties,
@NotNull Triggerable triggerable) |
@NotNull Map<String,String> |
TriggerDefinitionExporter.toTriggerConfiguration(@NotNull com.atlassian.bamboo.specs.api.model.trigger.TriggerProperties triggerProperties,
@NotNull Triggerable triggerable)
Converts properties to Bamboo trigger configuration.
|
| Modifier and Type | Method and Description |
|---|---|
@NotNull com.atlassian.bamboo.specs.api.builders.trigger.Trigger<? extends com.atlassian.bamboo.specs.api.builders.trigger.Trigger<?,com.atlassian.bamboo.specs.model.trigger.ScheduledTriggerProperties>,com.atlassian.bamboo.specs.model.trigger.ScheduledTriggerProperties> |
ScheduledTriggerDefinitionExporter.toSpecsEntity(@NotNull TriggerDefinition triggerDefinition,
@NotNull Triggerable triggerable) |
@NotNull com.atlassian.bamboo.specs.api.builders.trigger.Trigger |
AfterSuccessfulPlanTriggerExporter.toSpecsEntity(@NotNull TriggerDefinition triggerDefinition,
@NotNull Triggerable triggerable) |
@NotNull com.atlassian.bamboo.specs.api.builders.trigger.Trigger |
AfterSuccessfulStageTriggerExporter.toSpecsEntity(@NotNull TriggerDefinition triggerDefinition,
@NotNull Triggerable triggerable) |
@NotNull Map<String,String> |
RemoteTriggerDefinitionExporter.toTriggerConfiguration(@NotNull com.atlassian.bamboo.specs.api.model.trigger.TriggerProperties triggerProperties,
@NotNull Triggerable triggerable)
Returns custom trigger configuration.
|
@NotNull Map<String,String> |
RepositoryPollingTriggerDefinitionExporter.toTriggerConfiguration(@NotNull com.atlassian.bamboo.specs.api.model.trigger.TriggerProperties triggerProperties,
@NotNull Triggerable triggerable) |
@NotNull Map<String,String> |
TagTriggerDefinitionExporter.toTriggerConfiguration(@NotNull com.atlassian.bamboo.specs.api.model.trigger.TriggerProperties triggerProperties,
@NotNull Triggerable triggerable)
Returns tag trigger configuration.
|
@NotNull Map<String,String> |
ScheduledTriggerDefinitionExporter.toTriggerConfiguration(@NotNull com.atlassian.bamboo.specs.api.model.trigger.TriggerProperties triggerProperties,
@NotNull Triggerable triggerable) |
@NotNull Map<String,String> |
AfterSuccessfulDeploymentTriggerExporter.toTriggerConfiguration(@NotNull com.atlassian.bamboo.specs.api.model.trigger.TriggerProperties triggerProperties,
@NotNull Triggerable triggerable) |
@NotNull Map<String,String> |
AfterSuccessfulPlanTriggerExporter.toTriggerConfiguration(@NotNull com.atlassian.bamboo.specs.api.model.trigger.TriggerProperties triggerProperties,
@NotNull Triggerable triggerable) |
@NotNull Map<String,String> |
AfterSuccessfulStageTriggerExporter.toTriggerConfiguration(@NotNull com.atlassian.bamboo.specs.api.model.trigger.TriggerProperties triggerProperties,
@NotNull Triggerable triggerable) |
| Modifier and Type | Method and Description |
|---|---|
protected org.quartz.Trigger |
PollingTriggerActivator.getTrigger(@NotNull Triggerable triggerable,
@NotNull TriggerDefinition triggerDefinition,
@Nullable Date lastShutdownTime) |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractQuartzTriggerActivator.activate(@NotNull Triggerable triggerable,
@NotNull TriggerDefinition triggerDefinition) |
protected org.quartz.JobDetail |
AbstractQuartzTriggerActivator.createJobDetail(@NotNull Triggerable triggerable,
TriggerDefinition triggerDefinition,
@NotNull String jobName) |
void |
AbstractQuartzTriggerActivator.deactivate(@NotNull Triggerable triggerable,
@NotNull TriggerDefinition triggerDefinition) |
protected abstract @Nullable org.quartz.Trigger |
AbstractQuartzTriggerActivator.getTrigger(@NotNull Triggerable triggerable,
@NotNull TriggerDefinition triggerDefinition,
@Nullable Date lastShutdownTime) |
protected String |
AbstractQuartzTriggerActivator.getUniqueId(Triggerable triggerable,
TriggerDefinition triggerDefinition) |
void |
AbstractQuartzTriggerActivator.initAndActivate(@NotNull Triggerable triggerable,
@NotNull TriggerDefinition triggerDefinition,
@Nullable Date lastShutdownTime) |
| Modifier and Type | Method and Description |
|---|---|
void |
RemoteTriggerActivator.activate(@NotNull Triggerable triggerable,
@NotNull TriggerDefinition triggerDefinition) |
void |
RemoteTriggerActivator.deactivate(@NotNull Triggerable triggerable,
@NotNull TriggerDefinition triggerDefinition) |
void |
RemoteTriggerActivator.initAndActivate(@NotNull Triggerable triggerable,
@NotNull TriggerDefinition triggerDefinition,
@Nullable Date lastShutdownTime) |
| Modifier and Type | Method and Description |
|---|---|
void |
TagTriggerActivator.activate(@NotNull Triggerable triggerable,
@NotNull TriggerDefinition triggerDefinition) |
void |
TagTriggerActivator.deactivate(@NotNull Triggerable triggerable,
@NotNull TriggerDefinition triggerDefinition) |
void |
TagTriggerActivator.initAndActivate(@NotNull Triggerable triggerable,
@NotNull TriggerDefinition triggerDefinition,
@Nullable Date lastShutdownTime) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull String |
TriggerUIConfigBean.prepareCreateHtml(@NotNull TriggerModuleDescriptor triggerDescriptor,
@NotNull TaskRenderMode renderMode,
@Nullable Triggerable triggerable) |
@NotNull String |
TriggerUIConfigBean.prepareEditHtml(@NotNull TriggerModuleDescriptor triggerDescriptor,
@NotNull TriggerDefinition triggerDefinition,
@NotNull TaskRenderMode renderMode,
@NotNull Triggerable triggerable) |
@NotNull String |
TriggerUIConfigBean.prepareViewHtml(@NotNull TriggerModuleDescriptor triggerDescriptor,
@NotNull TriggerDefinition triggerDefinition,
@Nullable Triggerable triggerable) |
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.