All Classes and Interfaces

Class
Description
The AbstractLauncher class is a base class for implementing various launchers to construct and run different GemFire processes, like Cache Servers, Locators, Managers, HTTP servers and so on.
The ServiceState is an immutable type representing the state of the specified Locator at any given moment in time.
The Status enumerated type represents the various lifecycle states of a GemFire service (such as a Cache Server, a Locator or a Manager).
Deprecated.
since Geode 1.0, use SecurityManager instead
Deprecated.
as of 7.0 use the management package instead
 
Deprecated.
as of 7.0 use the management package instead
Deprecated.
as of 7.0 use the management package instead
Deprecated.
as of 7.0 use the management package instead
Deprecated.
as of 7.0 use the management package instead
Deprecated.
as of 7.0 use the management package instead
Deprecated.
as of 7.0 use the management package instead
Deprecated.
as of 7.0 use the management package instead
Behavior of a user-defined aggregator.
Deprecated.
as of 7.0 use the management package instead
Deprecated.
as of 7.0 use the management package instead
Deprecated.
as of 7.0 use the management package instead
Indicates that the connection pool is at its maximum size and all connections are in use.
Indicates that a request to start a management service failed because it was already running.
Thrown if an attribute or method name in a query can be resolved to more than one object in scope or if there is more than one maximally specific overridden method in a class.
Represents Cache events delivered to AsyncEventListener.
A callback for events passing through the AsyncEventQueue to which this listener is attached.
Interface of AsyncEventQueue.
Factory to create the AsyncEventQueue.
MBean that provides access to an AsyncEventQueue.
The AttachAPINotFoundException class is a RuntimeException indicating that the JDK tools.jar has not been properly set on the user's classpath
Supports modification of certain region attributes after the region has been created.
This exception is thrown by the SecurityManager's authorize method to indicate that the authentication has expired.
Thrown if authentication of this client/peer fails.
Thrown if the distributed system is in secure mode and this client/peer has not set the security credentials.
Deprecated.
since Geode 1.0, use SecurityManager instead
Specifies the mechanism to obtain credentials for a client or peer.
 
Deprecated.
as of 7.0 use the management package instead
The status of a backup operation.
Caches are obtained from the CacheFactory.create() method.
User-defined objects that can be plugged into caching to receive callback notifications.
Indicates that the caching system has been closed.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Deprecated.
as of 7.0 use the management package instead
 
A region- or entry-related event affecting the cache.
A generic exception, which indicates a cache error has occurred.
Thrown when attempting to create a Cache if one already exists.
Factory class used to create the singleton cache and connect to the GemFire singleton distributed system.
Deprecated.
as of 7.0 use the management package instead
A listener to handle region or entry related events.
Utility class that implements all methods in CacheListener with empty implementations.
Allows data from outside of the VM to be placed into a region.
Thrown from the CacheLoader.load(org.apache.geode.cache.LoaderHelper<K, V>) method indicating that an error occurred when a CacheLoader was attempting to load a value.
A generic runtime exception that indicates a cache error has occurred.
Deprecated.
as of 5.7 use CacheVm instead.
A cache server that serves the contents of a Cache to client VMs in another distributed system via a socket.
Deprecated.
as of 5.7 use CacheVmConfig instead.
MBean that provides access to information and management functionality for a CacheServer.
Allows a snapshot of cache data to be imported and exported.
Defines common statistics information for both region and entries.
The CacheTransactionManager interface allows applications to manage transactions on a per Cache basis.
A "cache-transaction-manager" element allows insertion of cache-level transaction listeners.
Deprecated.
as of 7.0 use the management package instead
Deprecated.
as of 7.0 use the management package instead
A user-defined object defined in the RegionAttributes that is called synchronously before a region or entry in the cache is modified.
Utility class that implements all methods in CacheWriter with empty implementations.
An exception thrown by a CacheWriter method.
Thrown when a problem is encountered while parsing a declarative caching XML file.
Abstract cancellation proxy for cancelling an operation, esp.
Abstract root class of all GemFire exceptions representing system cancellation
CanonicalInstantiator is much like its parent Instantiator except that instead of needing to implement newInstance() you now must implement newInstance(DataInput).
Java class for anonymous complex type.
A ClientCache instance controls the life cycle of the local singleton cache in a client.
Factory class used to create the singleton client cache and connect to one or more GemFire Cache Servers.
Composite data type used to distribute statistics which can be used to determine the health of a cache client.
Provides utility methods for registering and unregistering ClientMembershipListeners in this process.
An event delivered to a ClientMembershipListener when this process detects connection changes to ClientServers or clients.
A listener whose callback methods are invoked when this process detects connection changes to CacheServers or clients.
Utility class that implements all methods in ClientMembershipListener with empty implementations.
Deprecated.
as of 6.5 this exception is no longer thrown by GemFire so any code that catches it should be removed.
 
A factory for constructing client cache regions.
Each enum represents a predefined RegionAttributes in a ClientCache.
Class ClientSession represents a client connection on the server.
Interface ClientSocketFactory is used to create non-default client sockets.
Used to configure queuing on a cache server for client subscriptions.
Deprecated.
since Geode1.0, use ResourcePermission instead
Represents the type of a collection, an object that can contain element objects.
Thrown when a commit fails due to a write conflict.
Indicates that an attempt to notify required participants of a transaction involving one or more regions that are configured with MembershipAttributes may have failed.
Thrown when a commit fails to complete due to errors
Wraps specific compression errors for compressors.
Interface for a compression codec.
Deprecated.
as of 7.0 use the management package instead
 
This interface defines all the configuration properties that can be used.
Thrown when a member with persistence is recovering, and it discovers that the data it has on disk was never part of the same distributed system as the members that are currently online.
Indicates a failure to copy an object.
A static helper for optimally creating copies.
This interface holds all attribute values for a CQ and provides methods for retrieving all attribute settings.
The factory class for the CqAttributes instance.
This interface is used to modify the listeners that are associated with a CQ.
Thrown if the CqQuery on which the operation performed is closed.
This interface provides methods to get all the information sent from the server about the CQ event.
Thrown during continuous query creation, execution time.
Thrown if a CQ by this name already exists on this client
Application plug-in interface for handling continuous query events after they occur.
 
Interface for continuous query.
Represents the results of a CQ query that is executed using CqQuery.executeWithInitialResults() The result will contain the instances of Struct having key and value of the region entry that satisfy the CQ query condition.
This class provides methods to get aggregate statistical information about the CQs of a client.
This interface gives information on the state of a CqQuery.
This class provides methods to get statistical information about a registered Continuous Query (CQ) represented by the CqQuery object.
Extension of CqListener.
This is the contract that a custom-expiry element must honor.
Enumerated type for region data policy.
An interface for objects whose state can be written/read as primitive types and strings ("data").
Replaceable allows an object to write an alternative version of itself to a DataOutput.
Provides static helper methods for reading and writing non-primitive data when working with a DataSerializable.
An object that can be described in a declarative caching XML file.
A "declarable" element specifies a Declarable object to be placed in a Region entry.
This interface defines a contract between the application and GemFire that allows GemFire to determine whether an application object contains a delta, allows GemFire to extract the delta from an application object, and generate a new application object by applying a delta to an existing application object.
This exception wraps any checked exception encountered during invocation of Delta.fromDelta(java.io.DataInput) or Delta.toDelta(java.io.DataOutput) in GemFire.
Indicates that required dependencies were not found in the ClassPath.
Deprecated.
since Geode1.0, use ResourcePermission instead
Indicates that an IOException during a disk region operation.
Composite data type used to distribute the results of a disk backup operation.
Composite data type used to distribute the status of disk backup operations.
A "disk-dirs" element specifies the region's disk directories.
A "disk-dir" element specifies one of a region or diskstore's disk directories.
Composite data type used to distribute metrics for a DiskStore.
Provides disk storage for one or more regions.
Factory for creating instances of DiskStore.
MBean that provides access to information and management functionality for a DiskStore.
A "disk-store" element specifies a DiskStore for persistence.
Deprecated.
as of 6.5 use DiskStore instead
Deprecated.
as of 6.5 use DiskStoreFactory instead
A named instance of DistributedLockService defines a space for locking arbitrary names across the distributed system defined by a specified distribution manager.
MBean that provides access to information for a named instance of DistributedLockService.
This is the fundamental representation of a member in a GemFire distributed system.
MBean that provides access to information and management functionality for a Region.
A "connection" to a GemFire distributed system.
Deprecated.
as of 7.0 use the management package instead
A listener whose callback methods are invoked when this config changes.
Thrown when a GemFire distributed system has been terminated.
Deprecated.
as of 7.0 use the management package instead
MBean that provides access to information and management operations for a DistributedSystem.
Deprecated.
as of 7.0 use the management package instead
Deprecated.
as of 7.0 use the management package instead
This exception is thrown when two nodes are defined with same primary partitions
Class DurableClientAttributes represents durable member attributes.
Deprecated.
This class is deprecated.
Configuration for dynamic region factory.
dynamic-region-factory is deprecated.
DynamicRegionListener is an interface that can be implemented to handle dynamic region-related events.
Exception to indicate that Region is empty for data aware functions.
Indicates that a method was invoked on an entry that has been destroyed.
Contains information about an event affecting an entry, including its identity and the the circumstances of the event.
Thrown when attempting to create a Region.Entry that already exists in the Region.
Thrown when an operation is invoked on Region for an entry that doesn't exist in the Region.
Gemfire Context passed to PartitionResolver to compute the data location
Java class for enum-action-destroy-overflow.
Java class for enum-readable-writable.
This class wraps 1) DistributedMembershipID 2) ThreadID 3) SequenceID attributes which are used to uniquely identify any Region Operation like create, update, destroy etc.
The action that an EvictionAlgorithm takes.
The algorithm used to determine when to perform an EvictionAction
Attributes that describe how a Region's size is managed through an eviction controller.
Composite data type used to distribute the eviction attributes for a Region.
The EvictionAttributesMutator allows changes to be made to a EvictionAttributes.
 
This is example that implements PostProcessor
This class provides a sample implementation of SecurityManager for authentication and authorization initialized from data provided as JSON.
 
 
Deprecated.
since Geode1.0, use ResourcePermission instead
Deprecated.
since Geode1.0, use ResourcePermission instead
Provides methods to build the context for the execution of a Function .
Enumerated type for expiration actions.
Immutable parameter object for accessing and setting the attributes associated with timeToLive and idleTimeout.
Thrown when a cache transaction fails to register with the UserTransaction (aka JTA transaction), most likely the cause of the UserTransaction's javax.transaction.Status#STATUS_MARKED_ROLLBACK status.
This type of ServiceResult represents a failed operation.
Every field of a pdx must have one of these types.
Composite date type used to distribute the attributes for a fixed partition.
Composite date type used to distribute the fixed partition attributes for a Region.
Implementers of interface FixedPartitionResolver helps to achieve explicit mapping of a "user defined" partition to a data member node.
An ForcedDisconnectException is thrown when a GemFire application is removed from the distributed system due to membership constraints such as network partition detection.
Defines the interface a user defined function implements.
Deprecated.
Use Function instead.
Defines the execution context of a Function.
Thrown if the domain of a function is not legal.
Thrown to indicate an error or exceptional condition during the execution of Functions in GemFire.
Thrown if one of the function execution nodes goes away or cache is closed.
Provides the entry point into execution of user defined Functions.
The "function service" element configures the behavior of the function service.
Thrown when a Future has been cancelled.
From 9.0 old wan support is removed.
The order policy.
Thrown when a GemFire WAN gateway has been terminated.
An exception indicating that a gateway configuration will not work with the remote side of the gateway's configuration.
GatewayConflictHelper is used by an GatewayConflictResolver to decide what to do with an event received from another distributed system that is going to overwrite the current cache state.
GatewayConflictResolver is a Cache-level plugin that is called upon to decide what to do with events that originate in other systems and arrive through the WAN Gateway.
Deprecated.
as of GemFire 8.0.
Callback for users to filter out events before dispatching to remote distributed system
Interface GatewayEventSubstitutionFilter provides a way to specify a substitute value to be stored in the GatewayQueueEvent and enqueued in the RegionQueue.
An exception thrown by a Gateway.
Represents Cache events going through GatewaySenders.
A GatewayReceiver that receives the events from a GatewaySender.
Java class for anonymous complex type.
 
MBean that provides access to information and management functionality for a GatewayReceiver.
 
The order policy.
Factory to create SerialGatewaySender
MBean that provides access to information and management functionality for a GatewaySender.
 
GemFireCache represents the singleton cache that must be created in order to use GemFire in a Java virtual machine.
An GemFireCacheException is used to wrap a CacheException.
This is the abstract superclass of exceptions that are thrown and declared.
A GemFireConfigException is used for failures while processing a GemFire configuration XML file.
This is the abstract superclass of exceptions that are thrown to indicate incorrect usage of GemFire.
Deprecated.
as of 7.0 use the management package instead
An enumerated type for the health of GemFire.
Deprecated.
as of 7.0 use the management package instead
A GemFireIOException is thrown when a GemFire operation failure is caused by an IOException.
Deprecated.
as of 7.0 use the management package instead
Composite Data type to be used by member to depict gemfire properties in key value manner
This error is used by GemFire for internal purposes.
The base class for all org.apache.geode.security package related exceptions.
 
Deprecated.
since Geode1.0, use ResourcePermission instead
Deprecated.
since Geode1.0, use ResourcePermission instead
 
 
An IncompatibleSystemException is thrown when a new GemFire process tries to connect to an existing distributed system and its version is not the same as that of the distributed system.
An IncompatibleVersionException that the client version was not compatible with the server version.
An index that is built over the data stored in a GemFire Region.
This class is used to represent any partitioned index creation exceptions.
Thrown while creating the new index if there exists an Index with the same definition as new index.
Thrown if the index definition is not valid.
Thrown if an error occurs while updating query indexes during region modification.
Thrown while creating the new index if there exists an Index with the same name as new index.
Provides statistics about a GemFire cache Index.
Deprecated.
As of 6.6.1.
Instantiator allows classes that implement DataSerializable to be registered with the data serialization framework.
Deprecated.
since Geode1.0, use ResourcePermission instead
Enumerated type for region subscription interest policy.
Interface InterestRegistrationEvent encapsulated interest event information like region and keys of interest.
Interface InterestRegisterationListener provides the ability for applications to be notified of interest registration and unregistration events.
Class InterestResultPolicy is an enumerated type for a register interest result.
Enumeration for various interest types.
Indicates that serious error has occurred within the GemFire system.
An InternalGemFireException is thrown when a low level, internal, operation fails due to no fault of the user.
Deprecated.
since Geode1.0, use ResourcePermission instead
An InvalidDeltaException is thrown when a delta cannot be successfully applied by the receiving peer/client.
An InvalidValueException is thrown when an attempt is made to set a configuration attribute to an invalid value is made.
 
An immutable and thread-safe MethodInvocationAuthorizer that allows any method execution that follows the design patterns for accessor methods described in the JavaBean specification 1.01; that is, any method whose name begins with 'get' or 'is'.
Enumerated type for JMX notification types emitted by GemFire management system.
This interface acts as UserData section of JMX notifications of type "system.alert".
A jndi-bindings element will contain the jndi-binding for each of the datasources which are to be bound with the JNDI Context.
Java class for anonymous complex type.
Java class for anonymous complex type.
JSONFormatter has a static method JSONFormatter.fromJSON(String, String...) to convert a JSON document into a PdxInstance and a static method JSONFormatter.toJSON(PdxInstance) to convert a PdxInstance into a JSON Document.
This exception will be thrown, when {link @JSONFormatter} is unable to parse the JSON document or {link @PdxInstance}.
Composite data type used to distribute metrics for the JVM running a GemFire member.
Deprecated.
since Geode1.0, use ResourcePermission instead
Deprecated.
since Geode1.0, use ResourcePermission instead
Deprecated.
since Geode1.0, use ResourcePermission instead
A LeaseExpiredException is thrown when GemFire detects that a distributed lock obtained by the current thread with a limited lease (see @link DistributedLockService} has expired before it was explicitly released.
Provides a set of APIs to help the implementation of the CacheLoader load method.
Represents a distribution locator server that provides discovery information to members and clients of a GemFire distributed system.
The LocatorLauncher class is a launcher for a Geode Locator.
Following the Builder design pattern, the LocatorLauncher Builder is used to configure and create a properly initialized instance of the LocatorLauncher class for running the Locator and performing other Locator operations.
An enumerated type representing valid commands to the Locator launcher.
The LocatorState is an immutable type representing the state of the specified Locator at any given moment in time.
MBean that provides access to information and management functionality for a Locator.
A LockNotHeldException is thrown when attempting unlock a lock that is not held by the thread performing the unlock.
A LockServiceDestroyedException is thrown when attempting use a distributed lock service that has been destroyed.
MBean that provides access to information and management functionality for a DLockService.
Deprecated.
Please use Log4J2 instead.
Deprecated.
Please use Log4J2 instead.
Deprecated.
this feature is scheduled to be removed
Indicates a low memory condition either on the local or a remote Cache.
Deprecated.
as of 7.0 use the management package instead
Deprecated.
as of 7.0 use the management package instead
A ManagementException is a general exception that may be thrown when any administration or monitoring operation on a GemFire component fails.
Interface to the GemFire management service for a single Cache.
MBean that provides access to information and management functionality for a Manager.
Represents the type of a Map, a collection that contains keys as well as values and maintains an association between key-value pairs.
Deprecated.
as of 7.0 use the management package instead
MBean that provides access to information and management functionality for a DistributedMember of the GemFire distributed system.
Deprecated.
this feature is scheduled to be removed
Deprecated.
this API is scheduled to be removed
An event that describes the member that originated this event.
A listener whose callback methods are invoked when members join or leave the GemFire distributed system.
The root interface that should be implemented by method invocation authorizer instances.
Publishes metrics managed by a MetricsSession.
A session that manages Geode metrics.
Deprecated.
as of GemFire 5.0, use DataPolicy instead.
Consists a map of index names and Exceptions thrown during index creation using QueryService.createDefinedIndexes().
Thrown when an attribute or method name could not be resolved during query execution because no matching method or field could be found.
Thrown if an attribute or method name in a query cannot be resolved.
Composite data type used to distribute network related metrics for a member.
An exception indicating that there are no active locators available to connect to.
An exception indicating that there are no active servers available to connect to.
Thrown if "check-portability" is enabled and an attempt is made to pdx serialize a class that is not portable to non-java platforms.
Indicates that this client cannot contact any queue servers and therefore cannot perform operations that require a queue, such as registering interest.
Indicates that this client cannot contact any servers and therefore cannot perform operations that require subscriptions, such as registering interest.
A NoSystemException is thrown when a locator can not be found or connected to.
Thrown when a client/peer is unauthorized to perform a requested operation.
The sizer interface defines a method that when called returns the size of the object passed in.
Java class for anonymous complex type.
An ObjectType represents the type of an object in a query.
Enumerated type for an event operation.
Indicates that the operation that would have otherwise affected the cache has been aborted.
Deprecated.
as of 7.0 use the management package instead
Deprecated.
since Geode1.0, use ResourcePermission instead
 
Thrown when a GemFire operation log has been terminated.
Composite data type used to distribute metrics for the operating system hosting a member of the distributed system.
Indicates that attempts to allocate more objects in off-heap memory has failed and the Cache will be closed to prevent it from losing distributed consistency.
Thrown when the number of bound paramters for a query does not match the number of placeholders.
A "parameter" element describes a parameter used to initialize a Declarable object.
Attributes that define the partitioned character of a Partitioned Region.
Composite date type used to distribute attributes for a PartitionedRegion.
A factory that creates instances of PartitionAttributes which are used to create a partitioned Region.
Indicates a failure to perform a distributed operation on a Partitioned Region after multiple attempts.
Description of the conditions under which this exception is thrown
A callback for partitioned regions, invoked when a partition region is created or any bucket is created/deleted or any bucket in a partitioned region becomes primary.

It is highly recommended that implementations of this listener should be quick and not try to manipulate regions and data because the the callbacks are invoked while holding locks that may block region operations.
Utility class that implements all methods in PartitionListener with empty implementations.
Describes a member that has been configured to provide storage space for a partitioned region.
This exception is thrown when for the given fixed partition, datastore (local-max-memory > 0) is not available.
Thrown when a paritioned region is configured for disk persistence, and part of the data is stored on members that are known to be offline.
The detailed results of rebalancing a partitioned region.
Utility methods for handling partitioned Regions, for example during execution of Functions on a Partitioned Region.
Information describing the data storage and distribution of a partitioned region.
Implementers of interface PartitionResolver enable custom standard partitioning on the PartitionedRegion.
See FixedPartitionResolver to enable custom fixed partitioning.
Thrown when a configuration that is now allowed by PDX is detected.
Thrown when writing a field if the named field already exists.
Thrown when a PDX field does not exist and the current operation requires its existence.
Thrown if the type of a PDX field was changed or the wrong type was used.
Thrown if the PDX system could not be successfully initialized.
PdxInstance provides run time access to the fields of a PDX without deserializing the PDX.
PdxInstanceFactory gives you a way to create PdxInstances.
A PdxReader will be passed to fromData or PdxSerializer fromData by GemFire during deserialization of a PDX.
Thrown when an attempt is made to reuse a PDX Type.
When a domain class implements PdxSerializable it marks itself as a PDX.
Thrown if a problem occurred during serialization or deserialization of a PDX.
The PdxSerializer interface allows domain classes to be serialized and deserialized as PDXs without modification of the domain class.
A "pdx" element specifies the configuration for the portable data exchange (PDX) method of serialization.
Marker interface for an object that GemFire creates and returns from readUnreadFields.
A PdxWriter will be passed to toData or PdxSerializer toData by GemFire when it is serializing the domain class.
A pattern describing a single member's a set of persistent files for a region.
Composite data type used to distribute attributes for the missing disk store of a persistent member.
Thrown when a replicated region is configured for persistence on some members but none of those members are currently online.
A pool for connections from a client to a set of GemFire Cache Servers.
Thrown when a GemFire connection pool has been terminated.
Classes that implement this interface can be used as the class name specified in the "gfsh create data-source --pooled-data-source-factory-class" parameter.
This interface provides for the configuration and creation of instances of Pool.
Manages creation and access to connection pools for clients.
A "pool" element specifies a client to server connection pool.
Java class for anonymous complex type.
Java class for anonymous complex type.
PostProcessor allows the customer to massage the values seen by a particular user.
 
Deprecated.
since Geode1.0, use ResourcePermission instead
Deprecated.
since Geode1.0, use ResourcePermission instead
Interface for query objects.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Thrown during by the query engine during parsing or execution.
Thrown when the query is executing and the critical heap percentage is met.
Thrown when the query execution takes more than the specified max time.
Thrown if the query language syntax is not valid.
Thrown if an exception is thrown when a method is invoked during query execution.
Deprecated.
since Geode1.0, use ResourcePermission instead
Interface for the query service, which is used for instantiating queries, creating and destroying indexes, creating CQs and operating on CQs.
Provides statistical information about a query performed on a GemFire Region.
Factory for defining and starting a RebalanceOperation.
Operation for rebalancing resources used by the Cache.
The results of rebalancing Cache resources.
This class uses Java reflection in conjunction with PdxSerialzer to perform automatic serialization of domain objects.
An immutable and thread-safe MethodInvocationAuthorizer that only allows the execution of those methods matching the configured regular expression.
Manages subregions and cached data.
A key-value pair containing the cached data in a region.
Deprecated.
the MembershipAttributes API is scheduled to be removed
Defines attributes for configuring a region.
Composite data type used to distribute attributes for a Region.
Java class for region-attributesData-policy.
Java class for region-attributesIndex-update-type.
Java class for region-attributesMirror-type.
Java class for region-attributesScope.
Java class for region-attributes-type complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
 
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Deprecated.
since Geode1.0, use ResourcePermission instead
A "region" element describes a region (and its entries) in Geode distributed cache.
Java class for anonymous complex type.
Java class for anonymous complex type.
Deprecated.
since Geode1.0, use ResourcePermission instead
Indicates that the region has been destroyed.
Deprecated.
since Geode1.0, use ResourcePermission instead
Deprecated.
the MembershipAttributes API is scheduled to be removed
Contains information about an event affecting a region, including its identity and the circumstances of the event.
Indicates that the requested region already exists when a region is being created.
RegionFactory is used to create regions in a cache.
Defines the execution context of a data dependent Function.
A listener that can be implemented to handle region membership events.
Utility class that implements all methods in RegionMembershipListener with empty implementations.
MBean that provides access to information and management functionality for a local Region.
Deprecated.
as of 7.0 use the management package instead
Thrown if a region referenced by name in a query cannot be found.
Deprecated.
since Geode1.0, use ResourcePermission instead
Indicates that the region has been reinitialized.
Deprecated.
this feature is scheduled to be removed
Deprecated.
this feature is scheduled to be removed
Deprecated.
this feature is scheduled to be removed
A RegionService provides access to existing regions that exist in a GemFire cache.
Each enum represents a predefined RegionAttributes in a Cache.
Allows a snapshot of region data to be imported and exported.
Deprecated.
as of 7.0 use the management package instead
Deprecated.
since Geode1.0, use ResourcePermission instead
Deprecated.
since Geode1.0, use ResourcePermission instead
Deprecated.
this feature is scheduled to be removed
A Generic exception to indicate that a resource exception has occurred.
Provides support for managing resources used by the local Cache.
The "resource manager" element configures the behavior of the resource manager.
ResourcePermission defines the resource, the operation, the region and the key involved in the action to be authorized.
 
 
 
Class for defining and starting a CompletableFuture that returns RestoreRedundancyResults.
The default, immutable and thread-safe MethodInvocationAuthorizer used by Geode to determine whether a Method is allowed to be executed on a specific Object instance.
The Result type is an attempt at the function construct of * Either.
Defines the interface for a container that gathers results from function execution.
GemFire provides a default implementation for ResultCollector.
Provides methods to send results back to the ResultCollector.
Deprecated.
this API is scheduled to be removed
Thrown when a member with persistence is recovering, and it discovers that other members in the system have revoked the persistent data stored on this member.
Thrown when a member tries to revoke a persistent ID, but the member with that persistent ID is currently running.
Deprecated.
this feature is scheduled to be removed
Deprecated.
this feature is scheduled to be removed
Deprecated.
this feature is scheduled to be removed
Deprecated.
as of 7.0 use the management package instead
Enumerated type for region distribution scope.
This class defines all the static definitions for the ConfigurationProperties.SSL_ENABLED_COMPONENTS Since: Geode 1.0
User implementation of a authentication/authorization logic for Integrated Security.
Contains the results of a executing a SELECT expression within a query.
An exception indicating that a serialization or deserialization failed.
A serialization-registration contains a set of serializer or instantiator tags to register customer DataSerializer extensions or DataSerializable implementations respectively.
Java class for anonymous complex type.
Java class for anonymous complex type.
Class SerializedCacheValue represents a serialized cache value.
A generic exception indicating that a failure has happened while communicating with a gemfire server.
The ServerLauncher class is a launcher class with main method to start a Geode Server (implying a Geode Cache Server process).
The Builder class, modeled after the Builder creational design pattern, is used to construct a properly configured and initialized instance of the ServerLauncher to control and run Geode servers (in particular, cache servers).
An enumerated type representing valid commands to the Server launcher.
The ServerState is an immutable type representing the state of the specified Server at any given moment in time.
ServerLauncherCacheProvider is an extension point for overriding the behavior of a server started with ServerLauncher or the gfsh start server command.
GEODE-5256: Parameters containing startup options specified by the user.
A data object containing the load information for a cache server.
Composite data type used to distribute server load information.
A load probe is installed in a cache server to measure the load on the cache server for balancing load between multiple cache servers.
Utility class that implements all methods in ServerLoadProbe with empty implementations for open and close.
Metrics about the resource usage for a cache server.
An exception indicating that a failure has happened on the server while processing an operation that was sent to it by a client.
A ServerRefusedConnectionException indicates a client attempted to connect to a server, but the handshake was rejected.
Java class for server-type complex type.
Java class for anonymous complex type.
The ServiceResult type is an attempt at the function construct of Either.
Intended for example and demo purpose, this class authenticates a user when the username matches the password, which also represents the permissions the user is granted.
An implementation of Compressor for Google's Snappy compression codec.
Filters region entries for inclusion into a snapshot.
Iterates over the entries in a region snapshot.
Provides a way to configure the behavior of snapshot operations.
Defines the available snapshot file formats.
Provides utilities for reading cache data.
A SocketFactory that connects a client to locators and servers through a SNI proxy.
A socket factory used to create sockets from a client to locators or servers.
User implementation of a SSLParameter extension logic.
 
Deprecated.
as of 7.0 use the management package instead
Describes an individual statistic whose value is updated by an application and may be archived by GemFire.
Deprecated.
as of 7.0 use the management package instead
Instances of this interface maintain the values of various application-defined statistics.
Thrown if statistics are requested when statistics are disabled on the region.
Instances of this interface provide methods that create instances of Statistics.
Used to describe a logical collection of statistics.
Instances of this interface provide methods that create instances of StatisticDescriptor and StatisticsType.
Deprecated.
since Geode1.0, use ResourcePermission instead
Deprecated.
localization in Geode is deprecated
This partition resolver requires every key of the partitioned region to be an instance of String and to contain at least one "|" delimiter.
An immutable and thread-safe data type used by the result of some SELECT queries.
Describes the field names and types for each field in a Struct.
Configuration attributes for defining subscriber requirements and behavior for a Region.
An exception indicating that client subscriptions are not enabled on this client, but the client is trying to perform an operation that requires a client subscription, such as Region.registerInterest(Object).
This type of ServiceResult represents a successful operation.
Thrown when a commit operation of a JTA enlisted cache transaction fails
An SystemConnectException is thrown when a GemFire application tries to connect to an existing distributed system and is unable to contact all members of the distributed system to announce its presence.
Deprecated.
since Geode 1.11 because it is potentially counterproductive to try to mitigate a VirtualMachineError since the JVM (spec) makes no guarantees about the soundness of the JVM after such an error.
A SystemIsRunningException is thrown when an operation is attempted that requires that the locator is stopped.
Deprecated.
as of 7.0 use the management package instead
Deprecated.
as of 5.7 use SystemMemberCacheServer instead.
Deprecated.
as of 7.0 use the management package instead
Deprecated.
as of 7.0 use the management package instead
Deprecated.
as of 7.0 use the management package instead
Deprecated.
as of 7.0 use the management package instead
Deprecated.
as of 7.0 use the management package instead
Deprecated.
as of 7.0 use the management package instead
Deprecated.
as of 7.0 use the management package instead
Deprecated.
as of 7.0 use the management package instead
Deprecated.
as of 7.0 use the management package instead
Thrown if a netSearch times out without getting a response back from a cache, or when attempting to acquire a distributed lock.
TimestampedEntryEvent is an EntryEvent that has additional information provided to GatewayConflictResolver plugins.
A ToDataException is thrown during serialization if DataSerializable.toData(java.io.DataOutput) throws an exception or if DataSerializer.toData(java.lang.Object, java.io.DataOutput) is called and returns false.
Thrown when the transactional data host has shutdown or no longer has the data being modified by the transaction.
Indicates that an attempt was made to transactionally modify multiple keys that are not colocated on the same data host.
Thrown when a RebalanceOperation occurs concurrently with a transaction.
An event that describes the culmination of an entire transaction.
This is the superclass for all Exceptions that may be thrown by a GemFire transaction.
The TransactionId interface is a "marker" interface that represents a unique GemFire transaction.
This Exception is thrown in presence of node failures, when GemFire cannot know with certainty about the outcome of the transaction.
A listener that can be implemented to handle transaction related events.
Utility class that implements all methods in TransactionListener with empty implementations.
A callback that is allowed to veto a transaction.
Exception thrown by implementors of TransactionWriter.beforeCommit(org.apache.geode.cache.TransactionEvent) to signal that the current transaction should be aborted.
Thrown when a GemFire transaction manager has been terminated.
Thrown if type consistency is violated while a query is being executed.
An UncreatedSystemException is thrown when the specified locator's directory or configuration file can not be found.
The UniversalMembershipListenerAdapter is a wrapper for MembershipListener and ClientMembershipListener, providing a facade that makes both appear as a single MembershipListener .
Adapts ClientMembershipEvent to look like a MembershipEvent
Deprecated.
as of 7.0 use the management package instead
A UnmodifiableException is thrown when a an attempt is made to modify a GemFire member configuration attribute that can not currently be modified.
Deprecated.
since Geode1.0, use ResourcePermission instead
An immutable and thread-safe MethodInvocationAuthorizer that allows any method execution as long as the target object does not belong to a Geode package, or does belong but it's marked as safe (see RestrictedMethodAuthorizer.isAllowedGeodeMethod(Method, Object)).
An UnstartedSystemException is thrown when the specified locator exists but is not running or could not be connected to.
Indicates that an attempt was mode to invoke an operation that is not allowed in a transaction.
An UnsupportedVersionException indicates an unsupported version.
An VersionException is an exception that indicates a client / server version mismatch exception has occurred.
WritablePdxInstance is a PdxInstance that also supports field modification using the setField method.