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
- core.cluster.logger
- class core.cluster.Cluster(cluster_name: str, requester: jobmon.core.requester.Requester | None = None)
Cluster objects define where a user wants their tasks run. e.g. UGE, Azure, Seq.
Initialization of Cluster.
- cluster_name
- requester = None
- classmethod get_cluster(cluster_name: str, requester: jobmon.core.requester.Requester | None = None) Cluster
Get a bound instance of a Cluster.
- Parameters:
cluster_name – the name of the cluster
requester (Requester) – requester object to connect to FastApi service.
- property connection_parameters: Dict
The connection parameters.
- get_worker_node() jobmon.core.cluster_protocol.ClusterWorkerNode
Get the cluster specific worker_node interface.
- get_distributor() jobmon.core.cluster_protocol.ClusterDistributor
Get the cluster specific distributor interface.
- get_queue(queue_name: str) jobmon.core.cluster_protocol.ClusterQueue
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.