Spring Boot for VMware GemFire
All Classes and Interfaces
Class
Description
Abstract base class implementing the
CacheDataImporter and CacheDataExporter interfaces in order to
simplify import/export data access operation implementations in a consistent way.An
abstract base class implementing the Apache Geode CacheListener interface
by extending the CacheListenerAdapter base class, which processes all EntryEvents
and RegionEvents using the same logic.The
AbstractFunctionExecutionAutoConfigurationExtension class extends SDG's FunctionExecutionBeanDefinitionRegistrar
to redefine the location of application POJO Function Execution interfaces.The
AbstractGeodeHealthIndicator class is an abstract base class encapsulating functionality common to all
Apache Geode HealthIndicator objects.An abstract base class implementing
ObjectArrayToJsonConverter encapsulating functionality common
to all implementations.Abstract base class providing functionality common to all
ResourceReader implementations.Abstract base class providing functionality common to all
ResourceWriter implementations.The
AbstractResultCollector class is an abstract base implementation of the ResultCollector interface
encapsulating common functionality for collecting results from a Function execution.The ActuatorServerLoadProbeWrapper class is an implementation of Apache Geode's
ServerLoadProbe interface
used to capture the current ServerMetrics and access the latest ServerLoad details.The
ApplicationContextMembershipListener class is an extension of MembershipListenerAdapter used to
adapt the ConfigurableApplicationContext to handle and process membership events,
and specifically MemberDepartedEvent and MemberJoinedEvent, by
closing and refreshing
the ConfigurableApplicationContext when the peer member departs and joins the
cluster.A Spring Data for Apache Geode
RegionConfigurer implementation used to configure a target Region
to use Asynchronous Inline Caching based on the Spring Data Repositories
abstraction.Spring
Configuration class declaring Spring beans for general Apache Geode peer Cache
and ClientCache HealthIndicators.The
BigDecimalSerializer class is a NumberSerializers.Base serializer
for serializing BigDecimal values.The
BigIntegerSerializer class is a NumberSerializers.Base serializer
for serializing BigInteger values.A concrete
AbstractResourceReader implementation that reads data from a target Resource's
InputStream into a byte array.The
CacheDataExporter interface is a FunctionalInterface defining a contract for exporting data
from a cache Region.The
CacheDataImporter interface is a FunctionalInterface defininig a contract for importing data
into a cache Region.Convenient
interface to extend when the implementation supports both
data import and export from/to a GemFireCache.The
CacheLoaderSupport interface is an extension of CacheLoader and a FunctionalInterface
useful in Lambda expressions.Spring Boot
auto-configuration class used to configure the Apache Geode
ClientCache application or peer Cache member node name (i.e.Spring Boot
ConfigurationProperties used to configure Apache Geode peer Cache, ClientCache
and CacheServer objects.Spring Boot
ConfigurationProperties used to configure an Apache Geode CacheServer.Abstract utility class for working with Apache Geode cache instances, such as
ClientCache
and peer Cache instances.Class supporting the implementation of Apache Geode
CacheWriters.Spring Boot
auto-configuration for Spring's Cache Abstraction
using Apache Geode as the caching provider.Spring Boot
auto-configuration for bootstrapping an Apache Geode ClientCache
instance constructed, configured and initialized with Spring Data for Apache Geode.Spring
Configuration class declaring Spring beans for Apache Geode ClientCache
HealthIndicators.Spring Boot
ConfigurationProperties used to configure an Apache Geode ClientCache.Spring Boot
auto-configuration enabling Apache Geode's Security functionality,
and specifically Authentication between a client and server using Spring Data Geode Security annotations.Spring Boot
ConfigurationProperties used to configure an Apache Geode ClientCache Security
(authentication & authorization).The
CloudCacheService class is an Abstract Data Type (ADT) modeling the Pivotal Cloud Cache service
in Pivotal CloudFoundry (PCF).The
ClusterAvailableConfiguration class is a Spring Configuration class that enables configuration
when an Apache Geode cluster of servers are available.The
ClusterAwareConfiguration class is a Spring @Configuration class imported by
EnableClusterAware used to determine whether a Spring Boot application using Apache Geode should run
in local-only mode or client/server.The
ClusterNotAvailableConfiguration class is a Spring Configuration class that enables configuration
when an Apache Geode cluster of servers is not available.The
ClusterNotAvailableException is a RuntimeException indicating that no Apache Geode cluster
was provisioned and available to service Apache Geode ClientCache applications.Spring Boot
ConfigurationProperties used to configure the DataPolicy of all Regions
in an Apache Geode cluster.CompositeAppender is an Appender implementation implementing
the Composite Software Design Pattern
The Composite Software Design Pattern enables two or more Appender objects to be composed
and treated as a single instance of Appender.The
ConditionalOnMissingProperty annotation is a Spring Conditional used to conditionally enable
or disable functionality based on the absence of any declared properties.Spring Boot
auto-configuration enabling Apache Geode's Continuous Query (CQ)
functionality in a ClientCache application.Spring Boot
auto-configuration for cache data import/export.Spring Boot
ConfigurationProperties used to configure Apache Geode DiskStores.The
DistributedSystemIdConfiguration class is a Spring Configuration class used to configure
the distributed-system-id for a peer Cache member in a cluster
when using the P2P topology.The
DurableClientConfiguration class is a Spring Configuration class used to configure
this ClientCache instance as a Durable Client by setting the durable-client-id
and durable-client-timeout properties in addition to enabling keepAlive
on ClientCache shutdown.The
EnableClusterAware annotation helps Spring Boot applications using Apache Geode decide whether it needs
to operate in local-only mode or in a client/server topology.The
EnableDurableClient annotation configures a ClientCache instance as a Durable Client.Spring
Annotation to enable Apache Geode Security (Auth).Spring
Annotation to enable Apache Geode Security (Authentication/Authorization (Auth)) through proxying.A Spring
Configuration class used to enable subscription on the Apache Geode DEFAULT Pool
as well as the SDG gemfirePool Pool, only.Spring Boot
ConfigurationProperties used to configure the application base Package
containing the application entity classes.Spring
ApplicationListener used to log the state of the Spring Environment
on the ContextRefreshedEvent.EnvironmentMapAdapter.EnvironmentEntry is a Map.Entry implementation mapping an Environment property (key)
to its value.Spring Boot
auto-configuration enabling the processing of
gemfire.properties, or Geode Properties declared in Spring Boot application.properties.Spring Boot
auto-configuration enabling Apache Geode's Function Execution
functionality in a GemFireCache application.Utility methods for using Java
Functions.The
GemFireFunctionExecutionAutoConfigurationRegistrar class is a Spring ImportBeanDefinitionRegistrar
used to register SDG POJO interfaces defining Apache Geode Function Executions.Spring Boot
ConfigurationProperties for well-known, documented Spring Data for Apache Geode (SDG)
Properties.Spring Boot
auto-configuration class used to configure Spring Boot
ConfigurationProperties classes and beans from the Spring Environment containing Apache Geode
configuration properties.Spring
ImportBeanDefinitionRegistrar used to auto-configure Spring Data Geode Repositories.Abstract utility class containing different assertions for Apache Geode objects, such as a
GemFireCache
or Region, and so on.The
GeodeAssertions.AssertThat interface defines a contract for making assertion about
a given Object used as the subject of the assert statement.The
GeodeAsyncEventQueuesHealthIndicator class is a Spring Boot HealthIndicator providing details
about the health of Apache Geode AsyncEventQueues.The
GeodeCacheHealthIndicator class is a Spring Boot HealthIndicator providing details about
the health of the GemFireCache, the DistributedSystem, this DistributedMember
and the ResourceManager.The
GeodeCacheServersHealthIndicator class is a Spring Boot HealthIndicator providing details about
the health of Apache Geode CacheServers.Interface encapsulating common Apache Geode constants used by SBDG.
The
GeodeContinuousQueriesHealthIndicator class is a Spring Boot HealthIndicator providing details
about the health of the registered Apache Geode Continuous Queries.The
GeodeDiskStoresHealthIndicator class is a Spring Boot HealthIndicator providing details about
the health of Apache Geode DiskStores.The
GeodeGatewayReceiversHealthIndicator class is a Spring Boot HealthIndicator providing details
about the health of Apache Geode GatewayReceivers.The
GeodeGatewaySendersHealthIndicator class is a Spring Boot HealthIndicator providing details about
the health of Apache Geode GatewaySenders.Spring Boot
auto-configuration for Apache Geode
HealthIndicators.The
GeodeIndexesHealthIndicator class is a Spring Boot HealthIndicator providing details about
the health of Apache Geode Region OQL Indexes.Spring
GenericApplicationListener used to configure Apache Geode Logging from existing Spring Data
for Apache Geode Logging configuration support, such as when using the EnableLogging annotation
or alternatively using Properties.The
GeodePoolsHealthIndicator class is a Spring Boot HealthIndicator providing details about
the health of the configured Apache Geode client Pools.The
GeodeRegionsHealthIndicator class is a Spring Boot HealthIndicator providing details about
the health of the GemFireCache Regions.The
GroupsConfiguration class is a Spring Configuration class used to configure the groups
in which is member belongs in an Apache Geode distributed system, whether the member is a ClientCache in a
client/server topology or a peer Cache in a cluster using the P2P topology.Deprecated.
A
RegionConfigurer implementation used to enable Inline Caching on a designated Region.The
JacksonJsonToPdxConverter class is an implementation of the JsonToPdxArrayConverter that is
capable of converting an array of JSON objects into an array of PdxInstances.A
ObjectToJsonConverter implementation using Jackson's ObjectMapper to convert
from an Object to a JSON String.Service class used to migrate a Java EE WAR (archive) to a Jakarta EE WAR (archive) using the Apache Tomcat
Jakarta EE Migration Tool.
An Apache Geode
HttpService implementation using Eclipse Jetty 11 HTTP server and Servlet container.The
JsonCacheDataImporterExporter class is a CacheDataImporter and CacheDataExporter
implementation that can export/import JSON data to/from a Resource given a target Region.A
JsonToPdxConverter implementation using the Apache Geode JSONFormatter to convert
from a JSON String to a PdxInstance.An
ObjectToJsonConverter implementation using the Apache Geode JSONFormatter to convert
from a PdxInstance to a JSON String.A Spring
Converter interface extension defining a contract to convert
from JSON to an array of PdxInstance objects.A
CacheDataImporterExporter implementation using the Decorator Software Design Pattern to wrap
an existing CacheDataImporterExporter in order to decorate the cache (i.e.An
Enumeration defining the different modes for the cache data import lifecycle.Spring Boot
ConfigurationProperties used to configure an embedded Apache Geode Locator.The
LocatorsConfiguration class is a Spring Configuration class used to configure Apache Geode
locators and/or remote-locators properties used by a peer Cache member
to join a cluster of servers when using the P2P topology.Abstract utility class containing functionality for invoking SLF4J and Logback APIs.
Spring Boot
auto-Configuration for Apache Geode logging.Spring Boot
ConfigurationProperties used to configure Apache Geode logging.Spring Boot
ConfigurationProperties used to configure Apache Geode management services, such as HTTP.Spring Boot
ConfigurationProperties used to configure an embedded Apache Geode Manager.The
MemberNameConfiguration class is a Spring Configuration class used to configure an Apache Geode
member name in the distributed system, whether the member is a client in the client/server
topology or a peer in a cluster using the P2P topology.EventObject implementation indicating a membership event in the DistributedSystem.An
enumeration of different type of MembershipEvents.An abstract
MembershipListener implementation using the
Adapter Software Design Pattern
to delegate membership event callbacks to event handlers for those membership events.MembershipEvent fired when a DistributedMember of the DistributedSystem is suspected
of being unresponsive to other peer members in the cluster.Abstract utility class used to process
managed object aware objects,
such as ApplicationContextAware objects in a Spring context.The
ObjectUtils class is an abstract utility class with operations for objects.The
OnMissingPropertyCondition class is a SpringBootCondition, Spring Condition type
asserting whether the specified, declared properties are missing.A
RuntimeException thrown to indicate that a PDX field of a PdxInstance is not writable.The
PdxInstanceBuilder class is a Builder
used to construct and initialize a PdxInstance from different sources.The
PdxInstanceWrapper class is an implementation of the PdxInstance interface
wrapping an existing PdxInstance object and decorating the functionality.A Spring, AspectJ
Aspect advising Apache Geode cache Region data access operations.Spring Boot
ConfigurationProperties used to configure Apache Geode PDX serialization.Spring Boot
auto-configuration enabling Apache Geode's PDX Serialization
functionality in a either a peer cache or ClientCache application.Spring
Configuration class declaring Spring beans for Apache Geode peer Cache
HealthIndicators.Spring Boot
ConfigurationProperties used to configure an Apache Geode peer Cache.Spring Boot
auto-configuration enabling Apache Geode's Security functionality,
and specifically Authentication between a client and server using Spring Data Geode Security annotations.Spring Boot
ConfigurationProperties used to configure an Apache Geode peer Cache Security
(authentication & authorization).Spring Boot
ConfigurationProperties used to configure an Apache Geode client Pool.QuorumLostEvent is fired for the losing side of the DistributedSystem when
a network partition occurs.A refreshable
ApplicationContext capable of loading component classes used for
Annotation based configuration in addition to scanning configuration locations, and then
providing the ability to reload/refresh the context at some point later during runtime.The
RegionStatisticsResolver class is a utility class for resolving the CacheStatistics
for a Region, regardless of Region type, or more specifically Region's
data management policy.Spring Boot
auto-configuration class used to configure a GemfireTemplate
for each Apache Geode cache Region declared/defined in the Spring ConfigurableApplicationContext
in order to perform Region data access operations.Spring Boot
auto-configuration for Spring Data for Apache Geode (SDG) Repositories.An Apache Geode
AsyncEventListener that uses a Spring Data CrudRepository to perform
data access operations to a backend, external data source asynchronously, triggered by cache operations.RepositoryAsyncEventListener.AbstractAsyncEventOperationRepositoryFunction is an abstract base class implementing the
RepositoryAsyncEventListener.AsyncEventOperationRepositoryFunction interface to provided a default template implementation
of the Function.apply(Object) method.RepositoryAsyncEventListener.AsyncEventError is a wrapper class encapsulating the AsyncEvent along with
the error that was thrown while processing the event.The
RepositoryAsyncEventListener.AsyncEventErrorHandler interface is a Function and FunctionalInterface used to
handle errors while processing AsyncEvents.The
RepositoryAsyncEventListener.AsyncEventOperationRepositoryFunction interface is a Function and FunctionalInterface
that translates the AsyncEvent Operation into a Spring Data CrudRepository method
invocation.An
RepositoryAsyncEventListener.AsyncEventOperationRepositoryFunction capable of handling Operation.CREATE
and Operation.UPDATE AsyncEvents.A
CacheLoader implementation backed by a Spring Data CrudRepository used to load an entity
from an external data source.Spring Data
RegionConfigurer implementation used to adapt and register a Spring Data CrudRepository
as a CacheLoader for a targeted Region.Abstract base class supporting the implementation of Apache Geode
CacheLoaders
and CacheWriters backed by Spring Data Repositories.A
CacheWriter implementation backed by a Spring Data CrudRepository used to persist a cache entry
(i.e.Spring Data
RegionConfigurer implementation used to adapt and register a Spring Data CrudRepository
as a CacheWriter for a targeted Region.An
AbstractCacheDataImporterExporter extension and implementation capable of handling and managing import
and export Resources.Abstract base class containing functionality common to all
cache based
ResourceResolvers, whether for import or export.Abstract base class extended by export
ResourceCapableCacheDataImporterExporter.CacheResourceResolver implementations, providing a template
to resolve the Resource used for export.Abstract base class extended by import
ResourceResolver implementations, providing a template
to resolve the Resource to import.Resolves the
Resource to import from the classpath.Marker interface extending
ResourceCapableCacheDataImporterExporter.CacheResourceResolver for cache data exports.Resolves the
Resource used for export from the filesystem.Marker interface extending
ResourceCapableCacheDataImporterExporter.CacheResourceResolver for cache data imports.A Java
RuntimeException indicating a problem accessing (e.g.RuntimeException indication that a Resource could not be found.An enumeration of
Resource prefixes recognized by the Spring Framework.Interface (contract) for readers to define the algorithm and strategy for reading data from a
Resource,
such as by using the Resource's InputStream.A
ResourceDataAccessException and Java RuntimeException indicating a problem
while reading from the target Resource.Interface defining a contract encapsulating an algorithm/strategy for resolving
Resources.Abstract utility class containing functionality to work with
Resources.A
ResourceDataAccessException and Java RuntimeException indicating a problem
while writing to the target Resource.Interface (contract) for writers to define the algorithm or strategy for writing data to a target
Resource,
such as by using the WritableResource's
WritableResource.getOutputStream() OutputStream}.Spring
Configuration class used to configure a SecurityManager,
thereby enabling Security (Auth) on this Apache Geode node.The
SecurityManagerProxy class is an Apache Geode SecurityManager
proxy implementation delegating to a backing SecurityManager implementation
which is registered as a managed bean in a Spring context.Spring
Configuration class used to configure a SecurityManager,
thereby enabling Security (Auth) on this Apache Geode node.SecurityManagerSupport is an abstract base class implementing Apache Geode's
SecurityManager interface, providing default implementations of the
SecurityManager auth methods.Spring Boot
ConfigurationProperties used to configure Apache Geode Security.The
Service class is an Abstract Data Type (ADT) modeling a Pivotal CloudFoundry Service.Spring Boot
ConfigurationProperties used to configure Apache Geode embedded services.The
SimpleCacheResolver abstract class contains utility functions for resolving Apache Geode
GemFireCache instances, such as a ClientCache or a peer Cache.ResourceResolver that returns a single (i.e.The
SingleResultReturningCollector class is an implementation of the ResultCollector interface
which returns a single result.Spring
PropertyAccessor implementation that knows how to access properties
from Environment and EnvironmentCapable objects.Abstract base class used to perform actions on Spring Boot configuration and components.
SpringExtensions is an abstract utility class containing functions to extend the functionality of Spring.Spring Boot
auto-configuration for configuring Apache Geode
as an (HTTP) Session state management provider in Spring Session.Spring Boot
ConfigurationProperties used to configure Spring Session for Apache Geode (SSDG) in order to
manage (HTTP) Session state with Spring Session backed by Apache Geode.Spring Boot
auto-configuration class used to configure Spring Boot
ConfigurationProperties classes and beans from the Spring Environment containing Spring Session
configuration properties used to configure either Apache Geode to manage (HTTP) Session state.Spring Boot
auto-configuration enabling Apache Geode's SSL transport
between client and servers when using the client/server topology.Spring Boot
ConfigurationProperties used to configure Apache Geode Socket layer SSL.StringAppender is a Appender implementation that captures all log events/statements in-memory
appended to a String using optionally either a builder or a buffer.Simple, test
AuthInitialize implementation.Simple, test
SecurityManager.Consumer like interface accepting 3 arguments.The
TypelessAnnotationConfigSupport class is an extension of SDG's AbstractAnnotationConfigSupport
based class for resolving AnnotatedTypeMetadata, however, is not based on any specific Annotation.The
TypelessCollectionSerializer class is a custom, typeless CollectionSerializer implementation.A
RuntimeException indicating that a Resource was not properly handled during normal processing.The
UseDistributedSystemId annotation configures the distributed-system-id property
of a peer Cache member in an Apache Geode P2P topology.The
UseGroups annotation configures the groups in which the member belongs in an Apache Geode
distributed system, whether the member is a ClientCache in a client/server topology
or a peer Cache in a cluster using the P2P topology.The
UseLocators annotation configures the locators and/or remote-locators Apache Geode
properties used by a peer Cache member to join a cluster of servers when using the P2P topology
as well as when configuring the multi-site, WAN topology.The
UseMemberName annotation configures the name of the member in the Apache Geode
distributed system, whether the member is a client in the client/server topology
or a peer Cache member in the cluster using the P2P topology.The
User class is an Abstract Data Type (ADT) modeling a user in Pivotal CloudFoundry (PCF).The
VcapPropertySource class is a Spring PropertySource to process
VCAP environment properties in Pivotal CloudFoundry.