org.rhq.enterprise.server.resource.cluster
Interface ClusterManagerLocal

All Known Implementing Classes:
ClusterManagerBean

public interface ClusterManagerLocal


Method Summary
 ResourceGroup createAutoClusterBackingGroup(Subject subject, ClusterKey clusterKey, boolean addResources)
          Given a cluster key create a backing group.
 ResourceGroup getAutoClusterBackingGroup(Subject subject, ClusterKey clusterKey)
          Return the backing group for the supplied cluster key.
 java.util.List<Resource> getAutoClusterResources(Subject subject, ClusterKey clusterKey)
          Given a cluster key get the auto cluster resource membership.
 

Method Detail

createAutoClusterBackingGroup

ResourceGroup createAutoClusterBackingGroup(Subject subject,
                                            ClusterKey clusterKey,
                                            boolean addResources)
Given a cluster key create a backing group.

Parameters:
clusterKey -
addResources - If true, the new group will be assigned the current resources defined by the clusterKey. Otherwise no resources will be assigned to the new group.
Throws:
java.lang.IllegalArgumentException - if a backing group exists for this clusterKey

getAutoClusterBackingGroup

@Nullable
ResourceGroup getAutoClusterBackingGroup(Subject subject,
                                                  ClusterKey clusterKey)
Return the backing group for the supplied cluster key. Resource membership will represent the resources last set for the group and may not reflect current membership. See #getAutoClusterResources(String)

Parameters:
clusterKey -
Returns:
The backing group, or null if the key does not have a backing group.

getAutoClusterResources

java.util.List<Resource> getAutoClusterResources(Subject subject,
                                                 ClusterKey clusterKey)
Given a cluster key get the auto cluster resource membership. The membership is always determined at call time, regardless of whether a backing group exists. To get the backing group, if it exists, for a cluster key then call #getAutoClusterBackingGroup(String).



Copyright © 2008-2009 Red Hat, Inc.. All Rights Reserved.