Uses of Class
com.yahoo.processing.Processor
-
Packages that use Processor Package Description com.yahoo.processing.execution com.yahoo.processing.handler com.yahoo.processing.processors com.yahoo.processing.test -
-
Uses of Processor in com.yahoo.processing.execution
Classes in com.yahoo.processing.execution with type parameters of type Processor Modifier and Type Class Description static class
Execution.Environment<COMPONENT extends Processor>
Holds the static execution environment for the duration of an executionMethods in com.yahoo.processing.execution with type parameters of type Processor Modifier and Type Method Description static <C extends Processor>
Execution.Environment<C>Execution.Environment. createEmpty()
Creates an empty environment.Methods in com.yahoo.processing.execution that return Processor Modifier and Type Method Description protected Processor
Execution. next()
Returns the next searcher to be invoked in this chain, or null if we are at the lastMethods in com.yahoo.processing.execution that return types with arguments of type Processor Modifier and Type Method Description Chain<? extends Processor>
Execution. chain()
Returns the chain this executesExecution.Environment<? extends Processor>
Execution. environment()
Methods in com.yahoo.processing.execution with parameters of type Processor Modifier and Type Method Description static Execution
Execution. createRoot(Processor processor, int traceLevel, Execution.Environment<? extends Processor> environment)
Creates an execution of a single processor which is not in the context of an existing executionprotected void
Execution. onInvoking(Request request, Processor next)
A hook called when a processor is to be invoked.protected void
Execution. onReturning(Request request, Processor processor, Response response)
A hook called when a processor returns, either normally or by throwing.Method parameters in com.yahoo.processing.execution with type arguments of type Processor Modifier and Type Method Description static Execution
Execution. createRoot(Chain<? extends Processor> chain, int traceLevel, Execution.Environment<? extends Processor> environment)
Creates an execution which is not in the context of an existing executionstatic Execution
Execution. createRoot(Chain<? extends Processor> chain, int traceLevel, Execution.Environment<? extends Processor> environment)
Creates an execution which is not in the context of an existing executionstatic Execution
Execution. createRoot(Processor processor, int traceLevel, Execution.Environment<? extends Processor> environment)
Creates an execution of a single processor which is not in the context of an existing executionConstructors in com.yahoo.processing.execution with parameters of type Processor Constructor Description AsyncExecution(Processor processor, Execution parent)
Create an async execution of a single processorExecution(Processor processor, Execution execution)
Creates an execution of a single processorConstructor parameters in com.yahoo.processing.execution with type arguments of type Processor Constructor Description AsyncExecution(Chain<? extends Processor> chain, Execution parent)
Create an async execution of a chainExecution(Chain<? extends Processor> chain, int startIndex, Execution.Trace trace, Execution.Environment<? extends Processor> environment)
Creates a new execution by setting the internal state directly.Execution(Chain<? extends Processor> chain, int startIndex, Execution.Trace trace, Execution.Environment<? extends Processor> environment)
Creates a new execution by setting the internal state directly.Execution(Chain<? extends Processor> chain, Execution execution)
Creates an execution of a chainExecutionWithResponse(Chain<? extends Processor> chain, Response response, Execution execution)
Creates an execution which will return a given response at the end of the chain. -
Uses of Processor in com.yahoo.processing.handler
Classes in com.yahoo.processing.handler with type parameters of type Processor Modifier and Type Class Description class
AbstractProcessingHandler<COMPONENT extends Processor>
Superclass of handlers invoking some kind of processing chain.Constructor parameters in com.yahoo.processing.handler with type arguments of type Processor Constructor Description ProcessingHandler(ChainsConfig processingChainsConfig, com.yahoo.component.provider.ComponentRegistry<Processor> chainedComponents, com.yahoo.component.provider.ComponentRegistry<Renderer> renderers, java.util.concurrent.Executor executor, AccessLog accessLog)
ProcessingHandler(ChainsConfig processingChainsConfig, com.yahoo.component.provider.ComponentRegistry<Processor> chainedComponents, com.yahoo.component.provider.ComponentRegistry<Renderer> renderers, java.util.concurrent.Executor executor, AccessLog accessLog, com.yahoo.jdisc.Metric metric)
ProcessingHandler(ChainRegistry<Processor> chainRegistry, com.yahoo.component.provider.ComponentRegistry<Renderer> renderers, java.util.concurrent.Executor executor, AccessLog accessLog)
ProcessingHandler(ChainRegistry<Processor> chainRegistry, com.yahoo.component.provider.ComponentRegistry<Renderer> renderers, java.util.concurrent.Executor executor, AccessLog accessLog, com.yahoo.jdisc.Metric metric)
ProcessingTestDriver(Chain<Processor> chain, RequestLogHandler accessLogInterface)
ProcessingTestDriver(java.lang.String binding, java.util.Collection<Chain<Processor>> chains)
ProcessingTestDriver(java.lang.String binding, java.util.Collection<Chain<Processor>> chains, com.yahoo.component.provider.ComponentRegistry<Renderer> renderers)
ProcessingTestDriver(java.util.Collection<Chain<Processor>> chains)
ProcessingTestDriver(java.util.Collection<Chain<Processor>> chains, com.yahoo.component.provider.ComponentRegistry<Renderer> renderers)
-
Uses of Processor in com.yahoo.processing.processors
Subclasses of Processor in com.yahoo.processing.processors Modifier and Type Class Description class
RequestPropertyTracer
A processor which adds the current content of the Request.properties() to the trace before calling the next processor, if traceLevel is 4 or more. -
Uses of Processor in com.yahoo.processing.test
Subclasses of Processor in com.yahoo.processing.test Modifier and Type Class Description static class
ProcessorLibrary.AsyncDataProcessingInitiator
Registers an async processing of the chain given in the constructor on completion of the data in the responsestatic class
ProcessorLibrary.BlockingSplitter
Multiples the amount of data returned by parallelism by performing parallel executions of the rest of the chainstatic class
ProcessorLibrary.CombineData
Makes some modifications to the request, passes it on and finally removes one data item from the responsestatic class
ProcessorLibrary.DataCounter
Adds a data element containing the (recursive) count of concrete (non-list) data elements in the responsestatic class
ProcessorLibrary.DataSource
Produces 3 pieces of string datastatic class
ProcessorLibrary.EagerReturnFederator
A federator which supports returning frozen data from each chain before the response is returned.static class
ProcessorLibrary.Echo
A processor which on invocation prints the string given on constructionstatic class
ProcessorLibrary.ErrorAdder
A processor which adds an ErrorMessage to the request of the top level data of each returned response.static class
ProcessorLibrary.Federator
static class
ProcessorLibrary.FutureDataSource
static class
ProcessorLibrary.Get6DataItems
Sends the request multiple times to get at least 6 pieces of datastatic class
ProcessorLibrary.ListenableFutureDataSource
Allows waiting for that request to happen.static class
ProcessorLibrary.LogValueAdder
Adds (key, value) to the log value trace.static class
ProcessorLibrary.RequestCounter
Allows waiting for that request to happen.static class
ProcessorLibrary.StatusSetter
static class
ProcessorLibrary.StreamProcessingInitiator
Registers a chain to be invoked each time new data becomes available in the first child liststatic class
ProcessorLibrary.StringDataAdder
A processor which adds a StringData item containing the string given in the constructor to every responsestatic class
ProcessorLibrary.StringDataListAdder
A processor which adds a List of StringData items containing the strings given in the constructor to every responsestatic class
ProcessorLibrary.Trace
Adds a the given trace message at the given trace levelConstructor parameters in com.yahoo.processing.test with type arguments of type Processor Constructor Description AsyncDataProcessingInitiator(Chain<Processor> asyncChain)
StreamProcessingInitiator(Chain<Processor> streamChain)
-