Oracles (Core)#

alts.core.oracle.oracles

class Oracles[source]#

Bases: Configurable, QueryConstrained

Description
The Oracle is the interaction point between the process and the data source
add(self, queries) None[source]#
Description
Adds the query to it own structure.
Does nothing here.
Parameters:

queries (queries) – Requested queries

trigger_subscriber(self) None[source]#
Description
Updates its own state upon request.
Does nothing here.
class POracles(process)[source]#

Bases: Oracles

Description
A Process Oracle manages the added queries into a QueryQueue.
Parameters:

process (QueryQueue) – The managed query queue

add(self, queries) None[source]#
Description
Adds the query to its own query queue.
Parameters:

queries (queries) – Requested queries

process: QueryQueue = NOTSET#
query_constrain(self) QueryConstrain[source]#
Description
Returns the query constrains of the queue.
Returns:

Its query queue’s query constrains

Return type:

QueryConstrain

trigger_subscriber(self) None[source]#
Description
Updates its query queue upon request.