Package ca.uqac.lif.cep.ltl
Class FirstOrderSlice
java.lang.Object
ca.uqac.lif.cep.Processor
ca.uqac.lif.cep.SynchronousProcessor
ca.uqac.lif.cep.ltl.FirstOrderSlice
- All Implemented Interfaces:
ca.uqac.lif.cep.Contextualizable,ca.uqac.lif.cep.Duplicable,ca.uqac.lif.cep.DuplicableProcessor
public class FirstOrderSlice
extends ca.uqac.lif.cep.SynchronousProcessor
-
Nested Class Summary
Nested classes/interfaces inherited from class ca.uqac.lif.cep.SynchronousProcessor
ca.uqac.lif.cep.SynchronousProcessor.InputPushable, ca.uqac.lif.cep.SynchronousProcessor.OutputPullableNested classes/interfaces inherited from class ca.uqac.lif.cep.Processor
ca.uqac.lif.cep.Processor.InternalProcessorState -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected ca.uqac.lif.cep.Processorprotected ca.uqac.lif.cep.functions.Functionprotected intprotected List<ca.uqac.lif.cep.Pushable> protected List<ca.uqac.lif.cep.tmf.SinkLast> protected List<ca.uqac.lif.cep.Processor> protected StringFields inherited from class ca.uqac.lif.cep.SynchronousProcessor
m_inputPushables, m_outputPullables, m_tempQueueFields inherited from class ca.uqac.lif.cep.Processor
m_context, m_hasBeenNotifiedOfEndOfTrace, m_inputArity, m_inputPullables, m_inputQueues, m_notifiedEndOfTraceDownstream, m_outputArity, m_outputPushables, m_outputQueues, MAX_PULL_RETRIES, s_versionString -
Constructor Summary
ConstructorsConstructorDescriptionFirstOrderSlice(String var_name, ca.uqac.lif.cep.functions.Function dom_function, ca.uqac.lif.cep.Processor expression, boolean is_boolean) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanduplicate(boolean with_state) voidreset()voidsetContext(ca.uqac.lif.cep.Context c) voidsetContext(String key, Object value) Methods inherited from class ca.uqac.lif.cep.SynchronousProcessor
getPullableOutput, getPushableInputMethods inherited from class ca.uqac.lif.cep.Processor
allNotifiedEndOfTrace, allNull, copyInputQueue, copyOutputQueue, duplicate, duplicateInto, equals, getAt, getContext, getContext, getEmptyQueue, getId, getInputArity, getInputQueue, getInputType, getInputTypesFor, getOutputArity, getOutputQueue, getOutputType, getPullableInput, getPullableOutput, getPushableInput, getPushableOutput, hashCode, leftShift, newContext, onEndOfTrace, or, or, or, printState, readState, rightShift, setPullableInput, setPushableOutput, start, startAll, stop, stopAll
-
Field Details
-
m_boolean
protected boolean m_boolean -
m_varName
-
m_function
protected ca.uqac.lif.cep.functions.Function m_function -
m_expression
protected ca.uqac.lif.cep.Processor m_expression -
m_slices
-
m_pushables
-
m_sinks
-
m_inputCount
protected int m_inputCount
-
-
Constructor Details
-
FirstOrderSlice
public FirstOrderSlice(String var_name, ca.uqac.lif.cep.functions.Function dom_function, ca.uqac.lif.cep.Processor expression, boolean is_boolean)
-
-
Method Details
-
duplicate
- Specified by:
duplicatein interfaceca.uqac.lif.cep.Duplicable- Specified by:
duplicatein classca.uqac.lif.cep.Processor
-
setContext
- Specified by:
setContextin interfaceca.uqac.lif.cep.Contextualizable- Overrides:
setContextin classca.uqac.lif.cep.Processor
-
setContext
public void setContext(ca.uqac.lif.cep.Context c) - Specified by:
setContextin interfaceca.uqac.lif.cep.Contextualizable- Overrides:
setContextin classca.uqac.lif.cep.Processor
-
reset
public void reset()- Overrides:
resetin classca.uqac.lif.cep.Processor
-
compute
- Specified by:
computein classca.uqac.lif.cep.SynchronousProcessor
-