org.glassfish.jersey.process.internal
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>
- Direct Known Subclasses:
- RoutingStage
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 (marek.potociar at oracle.com)
|
Method Summary |
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. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.glassfish.jersey.process.internal.Stage |
apply |
AbstractChainableStage
protected AbstractChainableStage()
- Create a new chainable acceptor with no next stage set.
AbstractChainableStage
protected AbstractChainableStage(Stage<DATA> nextStage)
- Create a new chainable acceptor with an initialized default
next stage value.
- Parameters:
nextStage - default next stage.
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 interface ChainableStage<DATA>
- Parameters:
next - the next default stage in the chain.
getDefaultNext
public final Stage<DATA> getDefaultNext()
- Get the default next stage currently configured on the acceptor.
- Returns:
- default next stage currently configured on the acceptor.
Copyright © 2007-2014, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.