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.