public class Cache<T> extends AbstractFilter<T>
outputPort
inputPort
logger
Constructor and Description |
---|
Cache() |
Modifier and Type | Method and Description |
---|---|
protected void |
execute(T element)
Contains the logic of this stage and is invoked (possibly multiple times) by the framework.
|
protected void |
onTerminating()
Event that is triggered, if all of the following conditions hold:
while executing the P&F configuration and
after receiving the termination signal.
|
getOutputPort
createInputPort, execute, getInputPort
abort, addInputPortRemovedListener, addOutputPortRemovedListener, compareAndSetBeingExecuted, createInputPort, createInputPort, createInputPort, createOutputPort, createOutputPort, createOutputPort, createOutputPort, declareActive, declarePassive, executeByFramework, getCurrentState, getId, getInputPorts, getOutputPorts, getOwningThread, getTerminationStrategy, isActive, isBeingExecuted, isPaused, isProducer, isStateless, onSignal, onStarting, onValidating, removeDynamicPort, removeDynamicPort, setPaused, setStateless, shouldBeTerminated, signalAlreadyReceived, terminateStage, toString, workCompleted
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getInputPort
protected void execute(T element)
AbstractConsumerStage
execute
in class AbstractConsumerStage<T>
element
- the next non-null element from the (only) input port of this stageprotected void onTerminating()
AbstractStage
If stage developers want to override this method, they must always call the super implementation last:
@Override protected void onTerminating() { // insert your code here super.onTerminating(); }
To throw a checked exception, wrap it to an unchecked exception, e.g. to an IllegalArgumentException.IllegalArgumentException(String, Throwable)
.
Always pass the original exception to the new unchecked exception to allow easy debugging.
onTerminating
in class AbstractStage
Copyright © 2015–2020. All rights reserved.