@Experimental public abstract class GfshCommand extends java.lang.Object implements org.springframework.shell.core.CommandMarker
| Constructor and Description |
|---|
GfshCommand() |
| Modifier and Type | Method and Description |
|---|---|
void |
authorize(ResourcePermission.Resource resource,
ResourcePermission.Operation operation,
ResourcePermission.Target target) |
void |
authorize(ResourcePermission.Resource resource,
ResourcePermission.Operation operation,
java.lang.String target) |
void |
authorize(ResourcePermission.Resource resource,
ResourcePermission.Operation operation,
java.lang.String target,
java.lang.String key) |
java.util.List<org.apache.geode.management.internal.cli.functions.CliFunctionResult> |
executeAndGetFunctionResult(Function function,
java.lang.Object args,
java.util.Set<DistributedMember> targetMembers) |
ResultCollector<?,?> |
executeFunction(Function function,
java.lang.Object args,
DistributedMember targetMember) |
ResultCollector<?,?> |
executeFunction(Function function,
java.lang.Object args,
java.util.Set<DistributedMember> targetMembers) |
java.util.Set<DistributedMember> |
findAnyMembersForRegion(java.lang.String regionPath) |
DistributedMember |
findMember(java.lang.String memberName)
this will return the member found or null if no member with that name
|
java.util.Set<DistributedMember> |
findMembers(java.lang.String[] groups,
java.lang.String[] members)
if no members matches these names, an empty set would return, this does not include locators
|
java.util.Set<DistributedMember> |
findMembersForRegion(java.lang.String regionPath) |
java.util.Set<DistributedMember> |
findMembersIncludingLocators(java.lang.String[] groups,
java.lang.String[] members)
if no members matches these names, an empty set would return
|
java.util.Set<DistributedMember> |
getAllMembers()
Gets all members in the GemFire distributed system/cache, including locators
|
java.util.Set<DistributedMember> |
getAllNormalMembers()
Get All members, excluding locators
|
Cache |
getCache() |
ClusterConfigurationService |
getConfigurationService() |
DistributedMember |
getMember(java.lang.String memberName)
this either returns a non-null member or throw an exception if member is not found.
|
java.util.Set<DistributedMember> |
getMembers(java.lang.String[] groups,
java.lang.String[] members)
if no members matches these names, a UserErrorException will be thrown
|
Execution |
getMembersFunctionExecutor(java.util.Set<DistributedMember> members) |
java.util.Set<DistributedMember> |
getMembersIncludingLocators(java.lang.String[] groups,
java.lang.String[] members)
if no members matches these names, a UserErrorException will be thrown
|
org.apache.shiro.subject.Subject |
getSubject() |
boolean |
isConnectedAndReady() |
void |
setCache(Cache cache) |
public boolean isConnectedAndReady()
public void authorize(ResourcePermission.Resource resource, ResourcePermission.Operation operation, ResourcePermission.Target target)
public void authorize(ResourcePermission.Resource resource, ResourcePermission.Operation operation, java.lang.String target)
public void authorize(ResourcePermission.Resource resource, ResourcePermission.Operation operation, java.lang.String target, java.lang.String key)
public Cache getCache()
public ClusterConfigurationService getConfigurationService()
public void setCache(Cache cache)
public org.apache.shiro.subject.Subject getSubject()
public DistributedMember getMember(java.lang.String memberName)
public DistributedMember findMember(java.lang.String memberName)
public java.util.Set<DistributedMember> getAllMembers()
public java.util.Set<DistributedMember> getAllNormalMembers()
public Execution getMembersFunctionExecutor(java.util.Set<DistributedMember> members)
public java.util.Set<DistributedMember> findMembers(java.lang.String[] groups, java.lang.String[] members)
public java.util.Set<DistributedMember> getMembers(java.lang.String[] groups, java.lang.String[] members)
public java.util.Set<DistributedMember> findMembersIncludingLocators(java.lang.String[] groups, java.lang.String[] members)
public java.util.Set<DistributedMember> getMembersIncludingLocators(java.lang.String[] groups, java.lang.String[] members)
public java.util.Set<DistributedMember> findMembersForRegion(java.lang.String regionPath)
public java.util.Set<DistributedMember> findAnyMembersForRegion(java.lang.String regionPath)
public ResultCollector<?,?> executeFunction(Function function, java.lang.Object args, java.util.Set<DistributedMember> targetMembers)
public ResultCollector<?,?> executeFunction(Function function, java.lang.Object args, DistributedMember targetMember)
public java.util.List<org.apache.geode.management.internal.cli.functions.CliFunctionResult> executeAndGetFunctionResult(Function function, java.lang.Object args, java.util.Set<DistributedMember> targetMembers)