flux.resource.ResourceSetImplementation module¶
-
class
flux.resource.ResourceSetImplementation.
ResourceSetImplementation
¶ Bases:
abc.ABC
This abstract class defines the interface that a ResourceSet implementation shall provide in order to work with the ResourceSet class
-
abstract
add
(rset)¶ Add resources not existing in one set to the other
-
abstract
append
(rset)¶ Append one resource set to another
-
abstract
copy
()¶ Return a copy of the resource set
-
abstract
copy_ranks
(ranks)¶ Return a copy of resource set with only 'ranks' included
-
abstract
count
(name)¶ Return the total number of resources of type 'name'
-
abstract
diff
(rset)¶ Return the set difference of two resource sets
-
abstract
dumps
()¶ Return a short-form string representation of a resource set
-
encode
()¶ Return a JSON string representation of the resource set
-
abstract
get_properties
()¶ Return an RFC 20 properties object for this resource set
-
abstract
intersect
(rset)¶ Return the set intersection of two resource sets
-
abstract
nnodes
()¶ Return the number of nodes in the resource set as an IDset
-
abstract
nodelist
()¶ Return the list of nodes in the resource set as a Hostlist
-
abstract
ranks
()¶ Return the set of ranks in the resource set as an IDset
-
abstract
remove_ranks
(ranks)¶ Remove an IDset of ranks from a resource set
-
abstract
union
(rset)¶ Return the union of two resource sets
-
abstract