@Experimental public abstract class GfshCommand extends java.lang.Object implements org.springframework.shell.core.CommandMarker
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EXPERIMENTAL |
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) |
org.apache.geode.management.internal.cli.functions.CliFunctionResult |
executeFunctionAndGetFunctionResult(Function function,
java.lang.Object args,
DistributedMember targetMember) |
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() |
ConfigurationPersistenceService |
getConfigurationPersistenceService() |
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
|
java.util.Set<DistributedMember> |
getNormalMembersWithSameOrNewerVersion(org.apache.geode.internal.Version version)
Get All members >= a specific version, excluding locators
|
org.apache.shiro.subject.Subject |
getSubject() |
boolean |
isConnectedAndReady() |
boolean |
isOnlineCommandAvailable() |
boolean |
isSharedConfigurationRunning() |
void |
setCache(Cache cache) |
public static final java.lang.String EXPERIMENTAL
public boolean isConnectedAndReady()
public boolean isOnlineCommandAvailable()
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 ConfigurationPersistenceService getConfigurationPersistenceService()
public void setCache(Cache cache)
public boolean isSharedConfigurationRunning()
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 java.util.Set<DistributedMember> getNormalMembersWithSameOrNewerVersion(org.apache.geode.internal.Version version)
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 org.apache.geode.management.internal.cli.functions.CliFunctionResult executeFunctionAndGetFunctionResult(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)