Interface | Description |
---|---|
ClusterManagementOperation<V extends OperationResult> |
Interface for cluster management operations that can be used with
ClusterManagementService.start(ClusterManagementOperation)
Classes implementing this interface should hold only the parameters for the operation. |
ClusterManagementService |
Implementations of this interface are responsible for applying and persisting cache
configuration changes.
|
ClusterManagementServiceTransport |
Interface which abstracts the transport between the CMS client and the endpoint.
|
JsonSerializable |
marker interface that allows subclasses to be deserialized correctly
note that any class can still be serialized using JSON (without implementing this interface) as
long as it has no subclasses
|
Class | Description |
---|---|
ClusterManagementGetResult<T extends AbstractConfiguration<R>,R extends RuntimeInfo> | |
ClusterManagementListOperationsResult<A extends ClusterManagementOperation<V>,V extends OperationResult> | |
ClusterManagementListResult<T extends AbstractConfiguration<R>,R extends RuntimeInfo> | |
ClusterManagementOperationResult<A extends ClusterManagementOperation<V>,V extends OperationResult> |
Returned by
ClusterManagementService.start(ClusterManagementOperation) to convey status of
launching the async operation,
and by ClusterManagementService.get(ClusterManagementOperation, String) to
describe the status of
a started async operation. |
ClusterManagementRealizationResult | |
ClusterManagementResult |
This base class provides the common attributes returned from all
ClusterManagementService
methods |
ConnectionConfig |
Concrete implementation of
ConnectionConfig which can be used where the various
connection properties should be set directly as opposed to being derived from another context
such as a Cache . |
EntityGroupInfo<T extends AbstractConfiguration<R>,R extends RuntimeInfo> |
A simple object that holds a configuration object and its corresponding runtime info on each
member.
|
EntityInfo<T extends AbstractConfiguration<R>,R extends RuntimeInfo> |
This holds the configuration of a particular entity in the cluster.
|
RealizationResult |
this holds the information returned by the ConfigurationRealizers to indicate the
success/failure of the realization step.
|
RestTemplateClusterManagementServiceTransport |
Concrete implementation of
ClusterManagementServiceTransport which uses Spring's
RestTemplate for communication between client and CMS endpoint. |
Enum | Description |
---|---|
ClusterManagementResult.StatusCode |
these status codes generally have a one-to-one mapping to the http status code returned by the
REST controller
|
CommandType |
Commands used by
ClusterManagementServiceTransport which mimic HTTP verbs. |
Exception | Description |
---|---|
ClusterManagementException |
Base class of all exceptions thrown by
ClusterManagementService implementations. |
ClusterManagementRealizationException |
Thrown by
ClusterManagementService.create(AbstractConfiguration) , update, and delete
operations
which have a possibility of "partial" failure. |