org.glassfish.jersey.process.internal
Class AbstractChainableStage<DATA>

java.lang.Object
  extended by 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 (marek.potociar at oracle.com)

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.glassfish.jersey.process.internal.Stage
Stage.Builder<DATA>, Stage.Continuation<DATA>
 
Constructor Summary
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
 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
 

Constructor Detail

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.
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 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-2012 Oracle Corporation. All Rights Reserved. Use is subject to license terms.