Package org.yamcs.container
Class ContainerRequestManager
- java.lang.Object
-
- org.yamcs.container.ContainerRequestManager
-
- All Implemented Interfaces:
ContainerListener
public class ContainerRequestManager extends Object implements ContainerListener
Keeps track of the subscribers to the containers of a processor.
-
-
Constructor Summary
Constructors Constructor Description ContainerRequestManager(Processor proc, XtceTmProcessor tmProcessor)
Creates a new ContainerRequestManager, configured to listen to the specified XtceTmProcessor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description XtceTmProcessor
getTmProcessor()
XtceDb
getXtceDb()
void
subscribe(ContainerConsumer subscriber, SequenceContainer container)
void
subscribeAll(ContainerConsumer subscriber)
void
unsubscribe(ContainerConsumer subscriber, SequenceContainer container)
void
unsubscribeAll(ContainerConsumer subscriber)
void
update(List<ContainerExtractionResult> results)
-
-
-
Constructor Detail
-
ContainerRequestManager
public ContainerRequestManager(Processor proc, XtceTmProcessor tmProcessor)
Creates a new ContainerRequestManager, configured to listen to the specified XtceTmProcessor.
-
-
Method Detail
-
subscribe
public void subscribe(ContainerConsumer subscriber, SequenceContainer container)
-
subscribeAll
public void subscribeAll(ContainerConsumer subscriber)
-
unsubscribe
public void unsubscribe(ContainerConsumer subscriber, SequenceContainer container)
-
unsubscribeAll
public void unsubscribeAll(ContainerConsumer subscriber)
-
update
public void update(List<ContainerExtractionResult> results)
- Specified by:
update
in interfaceContainerListener
-
getTmProcessor
public XtceTmProcessor getTmProcessor()
-
getXtceDb
public XtceDb getXtceDb()
-
-