public class FunctionGemfireAdminTemplate extends AbstractGemfireAdminOperations
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 Pivotal GemFire/Apache Geode Cluster Configuration Service using this strategy.ClientCache,
Function,
ListRegionsOnServerFunction,
AbstractGemfireAdminOperations,
GemfireOnServersFunctionTemplateNOT_IMPLEMENTED| Constructor and Description |
|---|
FunctionGemfireAdminTemplate(org.apache.geode.cache.client.ClientCache clientCache)
Constructs a new instance of the
FunctionGemfireAdminTemplate initialized with
a ClientCache instance. |
| Modifier and Type | Method and Description |
|---|---|
void |
createIndex(IndexDefinition indexDefinition)
|
void |
createRegion(RegionDefinition regionDefinition)
Creates a cache
Region based on the given schema object definition. |
Iterable<String> |
getAvailableServerRegionIndexes()
|
Iterable<String> |
getAvailableServerRegions()
Lists all available
Regions configured for all servers in the remote Pivotal GemFire
/ Apache Geode cluster. |
protected org.apache.geode.cache.client.ClientCache |
getClientCache()
Returns a reference to the configured
ClientCache instance. |
protected GemfireFunctionOperations |
newGemfireFunctionOperations() |
protected GemfireFunctionOperations |
newGemfireFunctionOperations(org.apache.geode.cache.client.ClientCache clientCache) |
createDiskStore, createLuceneIndexclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateDiskStores, createDiskStores, createIndexes, createIndexes, createLuceneIndexes, createLuceneIndexes, createRegions, createRegionspublic FunctionGemfireAdminTemplate(org.apache.geode.cache.client.ClientCache clientCache)
FunctionGemfireAdminTemplate initialized with
a ClientCache instance.clientCache - reference to a ClientCache instance.IllegalArgumentException - if ClientCache is null.ClientCacheprotected org.apache.geode.cache.client.ClientCache getClientCache()
ClientCache instance.ClientCache instance.ClientCachepublic Iterable<String> getAvailableServerRegions()
Regions configured for all servers in the remote Pivotal GemFire
/ Apache Geode cluster.getAvailableServerRegions in interface GemfireAdminOperationsgetAvailableServerRegions in class AbstractGemfireAdminOperationsIterable of servers-side Region names for all Regions defined
across all servers in the remote Pivotal GemFire/Apache Geode cluster.Iterablepublic Iterable<String> getAvailableServerRegionIndexes()
getAvailableServerRegionIndexes in interface GemfireAdminOperationsgetAvailableServerRegionIndexes in class AbstractGemfireAdminOperationsIterable of all the server Region Indexes.Index.getName(),
Iterablepublic void createRegion(RegionDefinition regionDefinition)
AbstractGemfireAdminOperationsRegion based on the given schema object definition.createRegion in interface GemfireAdminOperationscreateRegion in class AbstractGemfireAdminOperationsregionDefinition - RegionDefinition encapsulating configuration meta-data defining
a cache Region.RegionDefinition,
GemFireCache,
Regionpublic void createIndex(IndexDefinition indexDefinition)
AbstractGemfireAdminOperationscreateIndex in interface GemfireAdminOperationscreateIndex in class AbstractGemfireAdminOperationsindexDefinition - IndexDefinition encapsulating the configuration meta-data
defining a Region OQL Index.IndexDefinition,
Index,
Regionprotected GemfireFunctionOperations newGemfireFunctionOperations()
protected GemfireFunctionOperations newGemfireFunctionOperations(org.apache.geode.cache.client.ClientCache clientCache)
Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.