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