Subscriber (Core)#
alts.core.subscriber
- class DataPoolsSubscriber[source]#
Bases:
Subscriber
DescriptionA Subscriber of DataPools.
- class ExpModSubscriber[source]#
Bases:
Subscriber
DescriptionA Subscriber of ExperimentModules.- exp_modules: ExperimentModules = Field(name=None,type=None,default=<dataclasses._MISSING_TYPE object>,default_factory=<dataclasses._MISSING_TYPE object>,init=False,repr=False,hash=None,compare=True,metadata=mappingproxy({}),_field_type=None)#
- experiment_update(self, subscription) None [source]#
- DescriptionTries to update the given
subscription
.- Parameters:
subscription (Subscribable) – The subscription to be updated
- class OraclesSubscriber[source]#
Bases:
Subscriber
DescriptionA Subscriber of Oracles.
- class ProcessDataSubscriber[source]#
Bases:
DataPoolsSubscriber
DescriptionA Subscriber of StreamDataPools.- data_pools: ProcessDataPools#
- process_update(self, subscription) None [source]#
- DescriptionTries to update the given
subscription
.- Parameters:
subscription (Subscribable) – The subscription to be updated
- class ProcessOracleSubscriber[source]#
Bases:
OraclesSubscriber
DescriptionA Subscriber of POracles.- process_query(self, subscription) None [source]#
- DescriptionTries to update the given
subscription
.- Parameters:
subscription (Subscribable) – The subscription to be updated
- class ResultDataSubscriber[source]#
Bases:
DataPoolsSubscriber
DescriptionA Subscriber of ResultDataPools.- data_pools: ResultDataPools#
- result_update(self, subscription) None [source]#
- DescriptionTries to update the given
subscription
.- Parameters:
subscription (Subscribable) – The subscription to be updated
- class StreamDataSubscriber[source]#
Bases:
DataPoolsSubscriber
DescriptionA Subscriber of StreamDataPools.- data_pools: StreamDataPools#
- stream_update(self, subscription) None [source]#
- DescriptionTries to update the given
subscription
.- Parameters:
subscription (Subscribable) – The subscription to be updated
- class Subscriber[source]#
Bases:
Configurable
DescriptionA Subscriber is capable of subscribing to a Subscribable and trying to update a Subscribable.- abstract subscribe(self) None [source]#
- DescriptionSubscribes to all necessary things… nothing right now.Abstract Method
- abstract update(self, subscription) None [source]#
- DescriptionTries to update the given
subscription
.Abstract Method- Parameters:
subscription (Subscribable) – The subscription to be updated
- class TimeSubscriber[source]#
Bases:
Subscriber
DescriptionA Subscriber of TimeSource.- time_source: TimeSource = Field(name=None,type=None,default=<dataclasses._MISSING_TYPE object>,default_factory=<dataclasses._MISSING_TYPE object>,init=False,repr=False,hash=None,compare=True,metadata=mappingproxy({}),_field_type=None)#
- time_update(self, subscription) None [source]#
- DescriptionTries to update the given
subscription
.- Parameters:
subscription (Subscribable) – The subscription to be updated