@ProviderType
public interface TaskResourceGroup
Modifier and Type | Method and Description |
---|---|
TaskResource |
getActiveResource()
Return the first resource if it either needs to be installed or uninstalled.
|
@Nullable java.lang.String |
getAlias()
Get the current alias for this group.
|
TaskResource |
getNextActiveResource()
If there is more than the active resource in the group, return the second
resource from the group.
|
void |
setFinishState(ResourceState state)
Set the finish state for the active resource.
|
void |
setFinishState(ResourceState state,
java.lang.String alias)
Set the finish state for the active resource and register an alias.
|
void |
setFinishState(ResourceState state,
java.lang.String alias,
java.lang.String error)
Set the finish state for the active resource and register an alias.
|
TaskResource getActiveResource()
TaskResource getNextActiveResource()
null
.void setFinishState(ResourceState state)
state
- The finish state.void setFinishState(ResourceState state, java.lang.String alias)
setFinishState(ResourceState)
but in addition registers an alias id for the resource.state
- The finish state.alias
- The alias for this group (may be null
).setFinishState(ResourceState)
void setFinishState(ResourceState state, java.lang.String alias, java.lang.String error)
setFinishState(ResourceState)
but in addition registers an alias id for the resource and an error text.state
- The finish state.alias
- The alias for this group (may be null
).error
- The error text explaining why the finish state was set (may be null
) .setFinishState(ResourceState)
@Nullable @Nullable java.lang.String getAlias()
null
.Copyright © 2018 The Apache Software Foundation. All rights reserved.