Package org.apache.geode.cache
Class RequiredRoles
java.lang.Object
org.apache.geode.cache.RequiredRoles
Deprecated.
this feature is scheduled to be removed
Provides information on presence or absence of a
Region's required roles.
Configuration of required roles is accomplished using the Region's
MembershipAttributes.
A Role may be present in the distributed system even if
it the Role is not present in the Region membership. This would occur
if none of the members filling that Role currently have a Cache or the
specific Region created. In this case the Role is considered to be
absent for that Region.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncheckForRequiredRoles(Region<?, ?> region) Deprecated.Returns a set of any currently missing required roles for the specified region.static booleanisRoleInRegionMembership(Region<?, ?> region, Role role) waitForRequiredRoles(Region<?, ?> region, long timeout) Deprecated.Returns a set of any currently missing required roles for the specified region.
-
Constructor Details
-
RequiredRoles
public RequiredRoles()Deprecated.
-
-
Method Details
-
checkForRequiredRoles
Deprecated.Returns a set of any currently missing required roles for the specified region. If the region is not configured to require roles an empty set will always be returned.- Parameters:
region- the region to check for missing required roles- Returns:
- set of required roles that are currently missing
- Throws:
IllegalStateException- if region is not configured with required roles
-
waitForRequiredRoles
public static Set<Role> waitForRequiredRoles(Region<?, ?> region, long timeout) throws InterruptedExceptionDeprecated.Returns a set of any currently missing required roles for the specified region. This will wait the specified timeout in milliseconds for any missing required roles to be filled. If there are no missing required roles or if the region is not configured to require any roles then an empty set will immediately be returned.- Parameters:
region- the region to check for missing required rolestimeout- milliseconds to wait for any missing required roles- Returns:
- set of required roles that are currently missing
- Throws:
NullPointerException- if region is nullInterruptedException- if thread is interrupted while waitingIllegalStateException- if region is not configured with required roles
-
isRoleInRegionMembership
Deprecated.
-