@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(org.apache.geode.security.ResourcePermission.Resource resource,
org.apache.geode.security.ResourcePermission.Operation operation,
org.apache.geode.security.ResourcePermission.Target target) |
void |
authorize(org.apache.geode.security.ResourcePermission.Resource resource,
org.apache.geode.security.ResourcePermission.Operation operation,
java.lang.String target) |
void |
authorize(org.apache.geode.security.ResourcePermission.Resource resource,
org.apache.geode.security.ResourcePermission.Operation operation,
java.lang.String target,
java.lang.String key) |
java.util.List<org.apache.geode.management.internal.functions.CliFunctionResult> |
executeAndGetFunctionResult(org.apache.geode.cache.execute.Function<?> function,
java.lang.Object args,
java.util.Set<org.apache.geode.distributed.DistributedMember> targetMembers) |
org.apache.geode.cache.execute.ResultCollector<?,?> |
executeFunction(org.apache.geode.cache.execute.Function<?> function,
java.lang.Object args,
org.apache.geode.distributed.DistributedMember targetMember) |
org.apache.geode.cache.execute.ResultCollector<?,?> |
executeFunction(org.apache.geode.cache.execute.Function<?> function,
java.lang.Object args,
java.util.Set<org.apache.geode.distributed.DistributedMember> targetMembers) |
org.apache.geode.management.internal.functions.CliFunctionResult |
executeFunctionAndGetFunctionResult(org.apache.geode.cache.execute.Function<?> function,
java.lang.Object args,
org.apache.geode.distributed.DistributedMember targetMember) |
java.util.Set<org.apache.geode.distributed.DistributedMember> |
findAnyMembersForRegion(java.lang.String regionPath) |
org.apache.geode.distributed.DistributedMember |
findMember(java.lang.String memberName)
this will return the member found or null if no member with that name
|
java.util.Set<org.apache.geode.distributed.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<org.apache.geode.distributed.DistributedMember> |
findMembersForRegion(java.lang.String regionPath) |
java.util.Set<org.apache.geode.distributed.DistributedMember> |
findMembersIncludingLocators(java.lang.String[] groups,
java.lang.String[] members)
if no members matches these names, an empty set would return
|
java.util.Set<org.apache.geode.distributed.DistributedMember> |
getAllMembers()
Gets all members in the GemFire distributed system/cache, including locators
|
java.util.Set<org.apache.geode.distributed.DistributedMember> |
getAllNormalMembers()
Get All members, excluding locators
|
org.apache.geode.cache.Cache |
getCache() |
org.apache.geode.management.api.ClusterManagementService |
getClusterManagementService() |
<T extends org.apache.geode.distributed.ConfigurationPersistenceService> |
getConfigurationPersistenceService() |
<T extends org.apache.geode.management.ManagementService> |
getManagementService() |
org.apache.geode.distributed.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<org.apache.geode.distributed.DistributedMember> |
getMembers(java.lang.String[] groups,
java.lang.String[] members)
if no members matches these names, a UserErrorException will be thrown
|
org.apache.geode.cache.execute.Execution |
getMembersFunctionExecutor(java.util.Set<org.apache.geode.distributed.DistributedMember> members) |
java.util.Set<org.apache.geode.distributed.DistributedMember> |
getMembersIncludingLocators(java.lang.String[] groups,
java.lang.String[] members)
if no members matches these names, a UserErrorException will be thrown
|
java.util.Set<org.apache.geode.distributed.DistributedMember> |
getNormalMembersWithSameOrNewerVersion(org.apache.geode.internal.serialization.Version version)
Get All members >= a specific version, excluding locators
|
org.apache.shiro.subject.Subject |
getSubject() |
boolean |
isOnlineCommandAvailable() |
boolean |
isSharedConfigurationRunning() |
boolean |
poll(long timeout,
java.util.concurrent.TimeUnit unit,
java.util.function.Supplier<java.lang.Boolean> function)
Very basic polling functionality that executes a function until it returns true or the timeout
is reached.
|
void |
setCache(org.apache.geode.cache.Cache cache) |
public static final java.lang.String EXPERIMENTAL
public boolean isOnlineCommandAvailable()
public void authorize(org.apache.geode.security.ResourcePermission.Resource resource,
org.apache.geode.security.ResourcePermission.Operation operation,
org.apache.geode.security.ResourcePermission.Target target)
public void authorize(org.apache.geode.security.ResourcePermission.Resource resource,
org.apache.geode.security.ResourcePermission.Operation operation,
java.lang.String target)
public void authorize(org.apache.geode.security.ResourcePermission.Resource resource,
org.apache.geode.security.ResourcePermission.Operation operation,
java.lang.String target,
java.lang.String key)
public org.apache.geode.cache.Cache getCache()
public <T extends org.apache.geode.management.ManagementService> T getManagementService()
public <T extends org.apache.geode.distributed.ConfigurationPersistenceService> T getConfigurationPersistenceService()
public org.apache.geode.management.api.ClusterManagementService getClusterManagementService()
public void setCache(org.apache.geode.cache.Cache cache)
public boolean isSharedConfigurationRunning()
public org.apache.shiro.subject.Subject getSubject()
public org.apache.geode.distributed.DistributedMember getMember(java.lang.String memberName)
public org.apache.geode.distributed.DistributedMember findMember(java.lang.String memberName)
public java.util.Set<org.apache.geode.distributed.DistributedMember> getAllMembers()
public java.util.Set<org.apache.geode.distributed.DistributedMember> getAllNormalMembers()
public java.util.Set<org.apache.geode.distributed.DistributedMember> getNormalMembersWithSameOrNewerVersion(org.apache.geode.internal.serialization.Version version)
public org.apache.geode.cache.execute.Execution getMembersFunctionExecutor(java.util.Set<org.apache.geode.distributed.DistributedMember> members)
public java.util.Set<org.apache.geode.distributed.DistributedMember> findMembers(java.lang.String[] groups,
java.lang.String[] members)
public java.util.Set<org.apache.geode.distributed.DistributedMember> getMembers(java.lang.String[] groups,
java.lang.String[] members)
public java.util.Set<org.apache.geode.distributed.DistributedMember> findMembersIncludingLocators(java.lang.String[] groups,
java.lang.String[] members)
public java.util.Set<org.apache.geode.distributed.DistributedMember> getMembersIncludingLocators(java.lang.String[] groups,
java.lang.String[] members)
public java.util.Set<org.apache.geode.distributed.DistributedMember> findMembersForRegion(java.lang.String regionPath)
public java.util.Set<org.apache.geode.distributed.DistributedMember> findAnyMembersForRegion(java.lang.String regionPath)
public org.apache.geode.cache.execute.ResultCollector<?,?> executeFunction(org.apache.geode.cache.execute.Function<?> function,
java.lang.Object args,
java.util.Set<org.apache.geode.distributed.DistributedMember> targetMembers)
public org.apache.geode.cache.execute.ResultCollector<?,?> executeFunction(org.apache.geode.cache.execute.Function<?> function,
java.lang.Object args,
org.apache.geode.distributed.DistributedMember targetMember)
public org.apache.geode.management.internal.functions.CliFunctionResult executeFunctionAndGetFunctionResult(org.apache.geode.cache.execute.Function<?> function,
java.lang.Object args,
org.apache.geode.distributed.DistributedMember targetMember)
public java.util.List<org.apache.geode.management.internal.functions.CliFunctionResult> executeAndGetFunctionResult(org.apache.geode.cache.execute.Function<?> function,
java.lang.Object args,
java.util.Set<org.apache.geode.distributed.DistributedMember> targetMembers)
public boolean poll(long timeout,
java.util.concurrent.TimeUnit unit,
java.util.function.Supplier<java.lang.Boolean> function)
function - a Supplier<Boolean> function that will poll for the
condition