public class TraversalOpProcessor extends AbstractOpProcessor
OpProcessor implementation that iterates remotely submitted serialized Traversal objects.| Modifier and Type | Field and Description |
|---|---|
protected static <any> |
cache
Deprecated.
As of release 3.3.8, not directly replaced in the protocol as side-effect retrieval after
traversal iteration is not being promoted anymore as a feature.
|
static String |
CONFIG_CACHE_EXPIRATION_TIME
Deprecated.
As of release 3.3.8, not directly replaced in the protocol as side-effect retrieval after
traversal iteration is not being promoted anymore as a feature.
|
static String |
CONFIG_CACHE_MAX_SIZE
Deprecated.
As of release 3.3.8, not directly replaced in the protocol as side-effect retrieval after
traversal iteration is not being promoted anymore as a feature.
|
static long |
DEFAULT_CACHE_EXPIRATION_TIME
Deprecated.
As of release 3.3.8, not directly replaced in the protocol as side-effect retrieval after
traversal iteration is not being promoted anymore as a feature.
|
static long |
DEFAULT_CACHE_MAX_SIZE
Deprecated.
As of release 3.3.8, not directly replaced in the protocol as side-effect retrieval after
traversal iteration is not being promoted anymore as a feature.
|
static Settings.ProcessorSettings |
DEFAULT_SETTINGS |
static String |
OP_PROCESSOR_NAME |
static Timer |
traversalOpTimer |
manageTransactions| Constructor and Description |
|---|
TraversalOpProcessor() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
beforeProcessing(Graph graph,
Context ctx) |
void |
close() |
protected Map<String,Object> |
generateMetaData(ChannelHandlerContext ctx,
RequestMessage msg,
ResponseStatusCode code,
Iterator itty)
Generates response result meta-data to put on a
ResponseMessage. |
String |
getName()
The name of the processor which requests must refer to "processor" field on a request.
|
protected void |
handleIterator(Context context,
Iterator itty,
Graph graph) |
void |
init(Settings settings)
Initialize the
OpProcessor with settings from the server. |
protected void |
iterateComplete(ChannelHandlerContext ctx,
RequestMessage msg,
Iterator itty)
Called when iteration within
AbstractOpProcessor.handleIterator(Context, Iterator) is on its final pass and the final
frame is about to be sent back to the client. |
protected void |
onError(Graph graph,
Context ctx) |
protected void |
onSideEffectSuccess(Graph graph,
Context ctx) |
protected void |
onTraversalSuccess(Graph graph,
Context ctx) |
ThrowingConsumer<Context> |
select(Context context)
Given the context (which contains the RequestMessage), return back a Consumer function that will be
executed with the context.
|
attemptCommit, attemptRollback, generateResultMetaData, generateStatusAttributes, handleIterator, handleIterator, isForceFlushed, makeFrame, makeFrame, makeFramepublic static final String OP_PROCESSOR_NAME
public static final Timer traversalOpTimer
public static final Settings.ProcessorSettings DEFAULT_SETTINGS
@Deprecated public static final String CONFIG_CACHE_EXPIRATION_TIME
@Deprecated public static final long DEFAULT_CACHE_EXPIRATION_TIME
@Deprecated public static final String CONFIG_CACHE_MAX_SIZE
@Deprecated public static final long DEFAULT_CACHE_MAX_SIZE
protected static <any> cache
public String getName()
OpProcessorpublic void init(Settings settings)
OpProcessorOpProcessor with settings from the server. This method should only be called once at
server startup by a single thread.public ThrowingConsumer<Context> select(Context context) throws OpProcessorException
OpProcessorOpProcessorExceptionprotected void iterateComplete(ChannelHandlerContext ctx,
RequestMessage msg,
Iterator itty)
AbstractOpProcessorAbstractOpProcessor.handleIterator(Context, Iterator) is on its final pass and the final
frame is about to be sent back to the client. This method only gets called on successful iteration of the
entire result.iterateComplete in class AbstractOpProcessorprotected Map<String,Object> generateMetaData(ChannelHandlerContext ctx, RequestMessage msg, ResponseStatusCode code, Iterator itty)
AbstractOpProcessorResponseMessage.generateMetaData in class AbstractOpProcessoritty - a reference to the current Iterator of results - it is not meant to be forwarded in
this methodprotected void handleIterator(Context context, Iterator itty, Graph graph) throws InterruptedException
InterruptedExceptionCopyright © 2013–2019 Apache Software Foundation. All rights reserved.