@Restricted(value=org.kohsuke.accmod.restrictions.NoExternalUse.class) public final class ProvisioningActivity extends Object implements hudson.model.ModelObject
| Modifier and Type | Class and Description |
|---|---|
static class |
ProvisioningActivity.Id
Activity identifier.
|
static class |
ProvisioningActivity.Phase
Progress of an activity.
|
static class |
ProvisioningActivity.Status |
| Constructor and Description |
|---|
ProvisioningActivity(ProvisioningActivity.Id id) |
| Modifier and Type | Method and Description |
|---|---|
void |
enter(ProvisioningActivity.Phase phase)
Make the phase of this activity entered.
|
boolean |
enterIfNotAlready(ProvisioningActivity.Phase phase)
Make sure the phase of this activity is entered.
|
boolean |
equals(Object o) |
String |
getDisplayName() |
long |
getDuration(PhaseExecution execution)
Get duration of the provisioning phase.
|
ProvisioningActivity.Id |
getId() |
String |
getName() |
PhaseExecution |
getPhase(String phaseName) |
PhaseExecution |
getPhaseExecution(ProvisioningActivity.Phase phase)
PhaseExecution or null in case it is/was not executed. |
Map<ProvisioningActivity.Phase,PhaseExecution> |
getPhaseExecutions()
Get sorted mapping of all phase executions.
|
Date |
getStarted() |
ProvisioningActivity.Status |
getStatus()
Status of the activity as a whole.
|
int |
hashCode() |
boolean |
isFor(ProvisioningActivity.Id id) |
String |
toString() |
public ProvisioningActivity(@Nonnull ProvisioningActivity.Id id)
@Nonnull public ProvisioningActivity.Id getId()
@CheckForNull public PhaseExecution getPhaseExecution(@Nonnull ProvisioningActivity.Phase phase)
PhaseExecution or null in case it is/was not executed.@Nonnull public Map<ProvisioningActivity.Phase,PhaseExecution> getPhaseExecutions()
ProvisioningActivity.Phase and nullable PhaseExecution.@Nonnull public ProvisioningActivity.Status getStatus()
public void enter(@Nonnull ProvisioningActivity.Phase phase)
IllegalArgumentException - In case phases are entered repeatedly.public boolean enterIfNotAlready(@Nonnull ProvisioningActivity.Phase phase)
true is phase was entered.@Restricted(value=org.kohsuke.accmod.restrictions.DoNotUse.class) @Nonnull public String getDisplayName()
getDisplayName in interface hudson.model.ModelObject@Restricted(value=org.kohsuke.accmod.restrictions.NoExternalUse.class) public PhaseExecution getPhase(@Nonnull String phaseName)
@Restricted(value=org.kohsuke.accmod.restrictions.NoExternalUse.class) public long getDuration(@Nonnull PhaseExecution execution)
public boolean isFor(ProvisioningActivity.Id id)
Copyright © 2016. All rights reserved.