Package org.yamcs.container
Class ContainerWithIdRequestHelper
- java.lang.Object
-
- org.yamcs.container.ContainerWithIdRequestHelper
-
- All Implemented Interfaces:
ContainerConsumer
public class ContainerWithIdRequestHelper extends Object implements ContainerConsumer
This sits in front of the ContainerRequestManager and implements subscriptions based on NamedObjectId taking care to send to the consumers the containers with the requested id. TODO: check privileges and subscription limits
-
-
Constructor Summary
Constructors Constructor Description ContainerWithIdRequestHelper(ContainerRequestManager crm, ContainerWithIdConsumer listener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
processContainer(ContainerExtractionResult cer)
void
subscribe(org.yamcs.protobuf.Yamcs.NamedObjectId id)
void
subscribeAll(ContainerWithIdConsumer subscriber)
-
-
-
Constructor Detail
-
ContainerWithIdRequestHelper
public ContainerWithIdRequestHelper(ContainerRequestManager crm, ContainerWithIdConsumer listener)
-
-
Method Detail
-
subscribe
public void subscribe(org.yamcs.protobuf.Yamcs.NamedObjectId id) throws InvalidIdentification
- Throws:
InvalidIdentification
-
subscribeAll
public void subscribeAll(ContainerWithIdConsumer subscriber)
-
processContainer
public void processContainer(ContainerExtractionResult cer)
- Specified by:
processContainer
in interfaceContainerConsumer
-
-