Package org.yamcs.xtceproc
Class ContainerProcessingContext
- java.lang.Object
-
- org.yamcs.xtceproc.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 Summary
Fields Modifier and Type Field Description DataEncodingDecoder
dataEncodingProcessor
boolean
derivedFromRoot
boolean
provideContainerResult
SequenceContainerProcessor
sequenceContainerProcessor
SequenceEntryProcessor
sequenceEntryProcessor
-
Constructor Summary
Constructors Constructor Description ContainerProcessingContext(ProcessorData pdata, BitBuffer buffer, ContainerProcessingResult result, Subscription subscription, ContainerProcessingOptions options, boolean derivedFromRoot)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getIntegerValue(IntegerValue iv)
ProcessorData
getProcessorData()
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)XtceDb
getXtceDb()
-
-
-
Field Detail
-
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 Detail
-
ContainerProcessingContext
public ContainerProcessingContext(ProcessorData pdata, BitBuffer buffer, ContainerProcessingResult result, Subscription subscription, ContainerProcessingOptions options, boolean derivedFromRoot)
-
-
Method Detail
-
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)
-
getXtceDb
public XtceDb getXtceDb()
-
getProcessorData
public ProcessorData getProcessorData()
-
-