core.cluster
Cluster objects define where a user wants their tasks run. e.g. UGE, Azure, Seq.
Attributes
Classes
Cluster objects define where a user wants their tasks run. e.g. UGE, Azure, Seq. |
Module Contents
- class core.cluster.Cluster(cluster_name: str, requester: jobmon.core.requester.Requester | None = None)[source]
Cluster objects define where a user wants their tasks run. e.g. UGE, Azure, Seq.
- classmethod get_cluster(cluster_name: str, requester: jobmon.core.requester.Requester | None = None) Cluster[source]
Get a bound instance of a Cluster.
- Parameters:
cluster_name – the name of the cluster
requester (Requester) – requester object to connect to FastApi service.
- get_worker_node() jobmon.core.cluster_protocol.ClusterWorkerNode[source]
Get the cluster specific worker_node interface.
- get_distributor() jobmon.core.cluster_protocol.ClusterDistributor[source]
Get the cluster specific distributor interface.
- get_queue(queue_name: str) jobmon.core.cluster_protocol.ClusterQueue[source]
Get the ClusterQueue object associated with a given queue_name.
Checks if queue object is in the cache, if it’s not it will query the database and add the queue object to the cache.
- Parameters:
queue_name – name of the queue you want.