Package org.yamcs.mdb

Class ContainerProcessingContext

java.lang.Object
org.yamcs.mdb.ContainerProcessingContext

public class ContainerProcessingContext extends Object
Keeps track of where we are when processing a packet.

One object is used for all containers deriving in a hierarchy

  • Field Details

    • sequenceContainerProcessor

      public final SequenceContainerProcessor sequenceContainerProcessor
    • sequenceEntryProcessor

      public final SequenceEntryProcessor sequenceEntryProcessor
    • dataEncodingProcessor

      public final DataEncodingDecoder dataEncodingProcessor
    • provideContainerResult

      public boolean provideContainerResult
    • derivedFromRoot

      public final boolean derivedFromRoot
  • Constructor Details

  • Method Details

    • getValue

      public Value getValue(ParameterInstanceRef pir)
      Finds a parameter instance (i.e. a value) for a parameter in the current context It only returns a parameter if the instance status was {@link AcquisitionStatus#ACQUIRED)
      Parameters:
      pir -
      Returns:
      the value found or null if not value has been found
    • getIntegerValue

      public long getIntegerValue(IntegerValue iv)
    • getMdb

      public Mdb getMdb()
    • getProcessorData

      public ProcessorData getProcessorData()