Class AbstractChainableStage<DATA>
- java.lang.Object
-
- org.glassfish.jersey.process.internal.AbstractChainableStage<DATA>
-
- Type Parameters:
DATA
- processed data type.
- All Implemented Interfaces:
ChainableStage<DATA>
,Stage<DATA>
public abstract class AbstractChainableStage<DATA> extends Object implements ChainableStage<DATA>
Abstract chainable linear acceptor. Implements support for managing the default next stage value.- Author:
- Marek Potociar
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.glassfish.jersey.process.internal.Stage
Stage.Builder<DATA>, Stage.Continuation<DATA>
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractChainableStage()
Create a new chainable acceptor with no next stage set.protected
AbstractChainableStage(Stage<DATA> nextStage)
Create a new chainable acceptor with an initialized default next stage value.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stage<DATA>
getDefaultNext()
Get the default next stage currently configured on the acceptor.void
setDefaultNext(Stage<DATA> next)
Set the default next stage that should be returned from this stage after it has been invoked by default.
-
-
-
Method Detail
-
setDefaultNext
public final void setDefaultNext(Stage<DATA> next)
Description copied from interface:ChainableStage
Set the default next stage that should be returned from this stage after it has been invoked by default.- Specified by:
setDefaultNext
in interfaceChainableStage<DATA>
- Parameters:
next
- the next default stage in the chain.
-
-