T - type of metadata this stage, and its composed stages, operate upon@ThreadSafe public class CompositeStage<T> extends BaseStage<T>
| Modifier and Type | Field and Description |
|---|---|
private List<Stage<T>> |
composedStages
Stages which compose this stage.
|
| Constructor and Description |
|---|
CompositeStage() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doDestroy() |
protected void |
doExecute(Collection<Item<T>> itemCollection)
Performs the stage processing on the given Item collection.
|
protected void |
doInitialize() |
List<Stage<T>> |
getComposedStages()
Gets an unmodifiable list the stages that compose this stage.
|
void |
setComposedStages(List<Stage<T>> stages)
Sets the list the stages that compose this stage.
|
execute, getCollectionPredicate, setCollectionPredicatesetIdgetIddestroy, initialize, isDestroyed, isInitializedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdestroy, isDestroyed@Nonnull @NonnullElements public List<Stage<T>> getComposedStages()
public void setComposedStages(@Nullable@NullableElements List<Stage<T>> stages)
stages - list the stages that compose this stage, may be null or contain null elementsprotected void doExecute(@Nonnull@NonnullElements Collection<Item<T>> itemCollection) throws StageProcessingException
The stage is guaranteed to be have been initialized and not destroyed when this is invoked.
doExecute in class BaseStage<T>itemCollection - collection to be processedStageProcessingException - thrown if there is an unrecoverable problem when processing the stageprotected void doDestroy()
doDestroy in class net.shibboleth.utilities.java.support.component.AbstractInitializableComponentprotected void doInitialize()
throws net.shibboleth.utilities.java.support.component.ComponentInitializationException
doInitialize in class net.shibboleth.utilities.java.support.component.AbstractIdentifiedInitializableComponentnet.shibboleth.utilities.java.support.component.ComponentInitializationExceptionCopyright © 1999–2016. All rights reserved.