Class UnaryOperator

java.lang.Object
ca.uqac.lif.cep.Processor
ca.uqac.lif.cep.SynchronousProcessor
ca.uqac.lif.cep.UniformProcessor
ca.uqac.lif.cep.ltl.UnaryOperator
All Implemented Interfaces:
ca.uqac.lif.cep.Contextualizable, ca.uqac.lif.cep.Duplicable, ca.uqac.lif.cep.DuplicableProcessor
Direct Known Subclasses:
After, Always, Sometime

public abstract class UnaryOperator extends ca.uqac.lif.cep.UniformProcessor
  • Nested Class Summary

    Nested classes/interfaces inherited from class ca.uqac.lif.cep.UniformProcessor

    ca.uqac.lif.cep.UniformProcessor.UnaryPullable, ca.uqac.lif.cep.UniformProcessor.UnaryPushable

    Nested classes/interfaces inherited from class ca.uqac.lif.cep.SynchronousProcessor

    ca.uqac.lif.cep.SynchronousProcessor.InputPushable, ca.uqac.lif.cep.SynchronousProcessor.OutputPullable

    Nested classes/interfaces inherited from class ca.uqac.lif.cep.Processor

    ca.uqac.lif.cep.Processor.InternalProcessorState
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected Troolean.Value
     
    protected ca.uqac.lif.cep.Processor
     
    protected List<ca.uqac.lif.cep.Processor>
     
    protected List<ca.uqac.lif.cep.Pushable>
     
    protected List<ca.uqac.lif.cep.tmf.SinkLast>
     

    Fields inherited from class ca.uqac.lif.cep.UniformProcessor

    m_outputArray

    Fields inherited from class ca.uqac.lif.cep.SynchronousProcessor

    m_inputPushables, m_outputPullables, m_tempQueue

    Fields 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

    Constructors
    Constructor
    Description
     
    UnaryOperator(ca.uqac.lif.cep.Processor p)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    cloneInto(UnaryOperator st, boolean with_state)
     
    setProcessor(ca.uqac.lif.cep.Processor p)
     
    protected void
     

    Methods inherited from class ca.uqac.lif.cep.UniformProcessor

    compute, compute, getPullableOutput, getPushableInput, onEndOfTrace, onEndOfTrace

    Methods inherited from class ca.uqac.lif.cep.Processor

    allNotifiedEndOfTrace, allNull, copyInputQueue, copyOutputQueue, duplicate, duplicate, duplicateInto, equals, getAt, getContext, getContext, getEmptyQueue, getId, getInputArity, getInputQueue, getInputType, getInputTypesFor, getOutputArity, getOutputQueue, getOutputType, getPullableInput, getPullableOutput, getPushableInput, getPushableOutput, hashCode, leftShift, newContext, or, or, or, printState, readState, reset, rightShift, setContext, setContext, setPullableInput, setPushableOutput, start, startAll, stop, stopAll

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • m_processor

      protected ca.uqac.lif.cep.Processor m_processor
    • m_sinks

      protected List<ca.uqac.lif.cep.tmf.SinkLast> m_sinks
    • m_pushables

      protected List<ca.uqac.lif.cep.Pushable> m_pushables
    • m_processors

      protected List<ca.uqac.lif.cep.Processor> m_processors
    • m_lastValue

      protected Troolean.Value m_lastValue
  • Constructor Details

    • UnaryOperator

      public UnaryOperator(ca.uqac.lif.cep.Processor p)
    • UnaryOperator

      public UnaryOperator()
  • Method Details

    • setProcessor

      public UnaryOperator setProcessor(ca.uqac.lif.cep.Processor p)
    • spawn

      protected void spawn()
    • cloneInto

      public void cloneInto(UnaryOperator st, boolean with_state)