@@ -715,7 +715,7 @@ class ClusterManager(LoggingConfigurable):
715
715
Wraps Cluster, adding lookup/list by cluster id
716
716
"""
717
717
718
- _clusters = Dict (help = "My cluster objects" )
718
+ clusters = Dict (help = "My cluster objects" )
719
719
720
720
@staticmethod
721
721
def _cluster_key (cluster ):
@@ -777,7 +777,7 @@ def load_clusters(
777
777
# totally unspecified, default to all
778
778
profile_dirs = _all_profile_dirs ()
779
779
780
- by_cluster_file = {c .cluster_file : c for c in self ._clusters .values ()}
780
+ by_cluster_file = {c .cluster_file : c for c in self .clusters .values ()}
781
781
for profile_dir in profile_dirs :
782
782
cluster_files = self ._cluster_files_in_profile_dir (profile_dir )
783
783
# load default cluster for each profile
@@ -787,8 +787,8 @@ def load_clusters(
787
787
788
788
cluster = Cluster (profile_dir = profile_dir , cluster_id = "" )
789
789
cluster_key = self ._cluster_key (cluster )
790
- if cluster_key not in self ._clusters :
791
- self ._clusters [cluster_key ] = cluster
790
+ if cluster_key not in self .clusters :
791
+ self .clusters [cluster_key ] = cluster
792
792
793
793
for cluster_file in cluster_files :
794
794
if cluster_file in by_cluster_file :
@@ -802,31 +802,24 @@ def load_clusters(
802
802
continue
803
803
else :
804
804
cluster_key = self ._cluster_key (cluster )
805
- self ._clusters [cluster_key ] = cluster
805
+ self .clusters [cluster_key ] = cluster
806
806
807
- return self ._clusters
808
-
809
- def list_clusters (self ):
810
- """List current clusters"""
811
- # TODO: what should we return?
812
- # just cluster ids or the full dict?
813
- # just cluster ids for now
814
- return self ._clusters .items ()
807
+ return self .clusters
815
808
816
809
def new_cluster (self , ** kwargs ):
817
810
"""Create a new cluster"""
818
811
cluster = Cluster (parent = self , ** kwargs )
819
812
cluster_key = self ._cluster_key (cluster )
820
- if cluster_key in self ._clusters :
813
+ if cluster_key in self .clusters :
821
814
raise KeyError (f"Cluster { cluster_key } already exists!" )
822
- self ._clusters [cluster_key ] = cluster
815
+ self .clusters [cluster_key ] = cluster
823
816
return cluster_key , cluster
824
817
825
818
def get_cluster (self , cluster_id ):
826
819
"""Get a Cluster object by id"""
827
- return self ._clusters [cluster_id ]
820
+ return self .clusters [cluster_id ]
828
821
829
822
def remove_cluster (self , cluster_id ):
830
823
"""Delete a cluster by id"""
831
824
# TODO: check running?
832
- del self ._clusters [cluster_id ]
825
+ del self .clusters [cluster_id ]
0 commit comments