Spring Data for VMware GemFire
Class FunctionGemfireAdminTemplate
java.lang.Object
org.springframework.data.gemfire.config.admin.AbstractGemfireAdminOperations
org.springframework.data.gemfire.config.admin.remote.FunctionGemfireAdminTemplate
- All Implemented Interfaces:
GemfireAdminOperations
- Direct Known Subclasses:
RestHttpGemfireAdminTemplate
The
FunctionGemfireAdminTemplate class is an implementation of the GemfireAdminOperations interface
supporting the Pivotal GemFire / Apache Geode administrative functions/operations via Function execution
in the cluster.
Note: any schema changing functionality (e.g. createRegion(RegionDefinition)) does not get recorded by
the GemFire/Geode Cluster Configuration Service using this strategy.- Since:
- 2.0.0
- See Also:
-
ClientCacheFunctionListRegionsOnServerFunctionAbstractGemfireAdminOperationsGemfireOnServersFunctionTemplate
-
Field Summary
Fields inherited from class org.springframework.data.gemfire.config.admin.AbstractGemfireAdminOperations
NOT_IMPLEMENTED -
Constructor Summary
ConstructorsConstructorDescriptionFunctionGemfireAdminTemplate(org.apache.geode.cache.client.ClientCache clientCache) Constructs a new instance of theFunctionGemfireAdminTemplateinitialized with aClientCacheinstance. -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateIndex(IndexDefinition indexDefinition) voidcreateRegion(RegionDefinition regionDefinition) Creates a cacheRegionbased on the givenschema object definition.Lists all availableRegionsconfigured for all servers in the remote Pivotal GemFire / Apache Geode cluster.protected org.apache.geode.cache.client.ClientCacheReturns a reference to the configuredClientCacheinstance.protected GemfireFunctionOperationsprotected GemfireFunctionOperationsnewGemfireFunctionOperations(org.apache.geode.cache.client.ClientCache clientCache) Methods inherited from class org.springframework.data.gemfire.config.admin.AbstractGemfireAdminOperations
createDiskStoreMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.data.gemfire.config.admin.GemfireAdminOperations
createDiskStores, createDiskStores, createIndexes, createIndexes, createRegions, createRegions
-
Constructor Details
-
FunctionGemfireAdminTemplate
public FunctionGemfireAdminTemplate(org.apache.geode.cache.client.ClientCache clientCache) Constructs a new instance of theFunctionGemfireAdminTemplateinitialized with aClientCacheinstance.- Parameters:
clientCache- reference to aClientCacheinstance.- Throws:
IllegalArgumentException- ifClientCacheis null.- See Also:
-
ClientCache
-
-
Method Details
-
getClientCache
protected org.apache.geode.cache.client.ClientCache getClientCache()Returns a reference to the configuredClientCacheinstance.- Returns:
- a reference to the configured
ClientCacheinstance. - See Also:
-
ClientCache
-
getAvailableServerRegions
Lists all availableRegionsconfigured for all servers in the remote Pivotal GemFire / Apache Geode cluster.- Specified by:
getAvailableServerRegionsin interfaceGemfireAdminOperations- Overrides:
getAvailableServerRegionsin classAbstractGemfireAdminOperations- Returns:
- an
Iterableof servers-sideRegionnames for allRegionsdefined across all servers in the remote GemFire/Geode cluster. - See Also:
-
getAvailableServerRegionIndexes
- Specified by:
getAvailableServerRegionIndexesin interfaceGemfireAdminOperations- Overrides:
getAvailableServerRegionIndexesin classAbstractGemfireAdminOperations- Returns:
- an
Iterableof all the serverRegionIndexes. - See Also:
-
Index.getName()Iterable
-
createRegion
Description copied from class:AbstractGemfireAdminOperationsCreates a cacheRegionbased on the givenschema object definition.- Specified by:
createRegionin interfaceGemfireAdminOperations- Overrides:
createRegionin classAbstractGemfireAdminOperations- Parameters:
regionDefinition-RegionDefinitionencapsulating configuration meta-data defining a cacheRegion.- See Also:
-
RegionDefinitionGemFireCacheRegion
-
createIndex
Description copied from class:AbstractGemfireAdminOperations- Specified by:
createIndexin interfaceGemfireAdminOperations- Overrides:
createIndexin classAbstractGemfireAdminOperations- Parameters:
indexDefinition-IndexDefinitionencapsulating the configuration meta-data defining aRegionOQLIndex.- See Also:
-
IndexDefinitionIndexRegion
-
newGemfireFunctionOperations
-
newGemfireFunctionOperations
protected GemfireFunctionOperations newGemfireFunctionOperations(org.apache.geode.cache.client.ClientCache clientCache)
-