public class XtceTmExtractor extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Subscription |
subscription |
XtceDb |
xtcedb |
| Constructor and Description |
|---|
XtceTmExtractor(XtceDb xtcedb)
Creates a TmExtractor extracting data according to the XtceDb
|
XtceTmExtractor(XtceDb xtcedb,
ProcessorData pcontext)
Create a new TM extractor with the given context
|
| Modifier and Type | Method and Description |
|---|---|
List<ContainerExtractionResult> |
getContainerResult() |
ParameterValueList |
getParameterResult() |
ProcessingStatistics |
getStatistics() |
Subscription |
getSubscription() |
void |
processPacket(BitBuffer buf,
long generationTime,
long acquisitionTime)
Extract one packet, starting at the root sequence container
|
void |
processPacket(BitBuffer buf,
long generationTime,
long acquisitionTime,
SequenceContainer startContainer)
Extract one packet, starting at the specified container.
|
void |
processPacket(byte[] b,
long generationTime,
long acquisitionTime)
Extract one packet, starting at the root sequence container
|
void |
processPacket(byte[] b,
long generationTime,
long acquisitionTime,
SequenceContainer startContainer)
Extract one packet, starting at the specified container.
|
void |
resetStatistics() |
void |
setOptions(ContainerProcessingOptions opts) |
void |
startProviding(Parameter param)
Adds a parameter to the current subscription list:
finds all the SequenceContainers in which this parameter may appear and adds them to the list.
|
void |
startProviding(SequenceContainer sequenceContainer) |
void |
startProvidingAll()
Adds all containers and parameters to the subscription
|
void |
stopProviding(Parameter param) |
void |
stopProviding(SequenceContainer sequenceContainer) |
String |
toString() |
protected final Subscription subscription
public final XtceDb xtcedb
public XtceTmExtractor(XtceDb xtcedb)
xtcedb - public XtceTmExtractor(XtceDb xtcedb, ProcessorData pcontext)
xtcedb - pcontext - public void startProviding(Parameter param)
param - parameter to be added to the current subscription listpublic void startProvidingAll()
public void stopProviding(Parameter param)
public void processPacket(byte[] b,
long generationTime,
long acquisitionTime)
public void processPacket(BitBuffer buf, long generationTime, long acquisitionTime)
public void processPacket(byte[] b,
long generationTime,
long acquisitionTime,
SequenceContainer startContainer)
public void processPacket(BitBuffer buf, long generationTime, long acquisitionTime, SequenceContainer startContainer)
public void resetStatistics()
public ProcessingStatistics getStatistics()
public void startProviding(SequenceContainer sequenceContainer)
public void stopProviding(SequenceContainer sequenceContainer)
public ParameterValueList getParameterResult()
public List<ContainerExtractionResult> getContainerResult()
public Subscription getSubscription()
public void setOptions(ContainerProcessingOptions opts)
Copyright © 2018 Space Applications Services. All rights reserved.