See: Description
Interface | Description |
---|---|
CacheEntryEraseHandler<K,V> |
Callback that removes the provided object from a backing store.
|
CacheEntryExpirationHandler<K,V> |
Callback that is invoked when an object expires in the ScaleOut service.
|
CacheEntryForEachHandler<K,V,P> |
Callback that is invoked on each eligible object for a
Cache.invoke(String, Duration) call. |
CacheEntryMethodInvocationHandler<K,V,P,R> |
Callback event handler for all
Cache.singleInvoke(Object, String, Duration) operations. |
CacheEntryReduceHandler<K,V,P,R> |
Callback that is invoked on each eligible object for a
Cache.invoke(String, Duration) call. |
CacheEntryStoreHandler<K,V> |
Callback that writes the provided object to a backing store.
|
OperationContext<K,V,P> |
Invoke operation context used during
Cache.invoke(String, Duration) operations. |
ParamHolder<P> |
Retrieves a hydrated
P parameter object for Cache.invoke(String, byte[], Duration) operations. |
PostedEventHandler<K> |
Callback event handler for
Cache.postEvent(Object, String, byte[], Duration) operations. |
ServiceEventHandler<K,V> |
The service event handler handles events from the ScaleOut service.
|
ValueFactory<K,V> |
Call back used to load objects into a
Cache . |
Class | Description |
---|---|
ByteArrayKeyEncoder |
The
ByteArrayKeyEncoder is an implementation of a KeyEncoder for Byte[] keys compatible with the SOSS-JNC API. |
Cache<K,V> |
The
Cache class is used to make caching requests to a ScaleOut in-memory data grid. |
CacheBuilder<K,V> |
The
CacheBuilder is used to instantiate a typed cache connected to a ScaleOut in-memory data grid. |
CacheDeserializer<V> |
The
CacheDeserializer is used to deserialize a V value from a N-length byte array. |
CachedObjectMetadata<K> |
Metadata for an object stored in a
Cache . |
CacheResponse<K,V> |
The
CacheResponse provides details regarding the status of a caching request. |
CacheSerializer<V> |
The
CacheSerializer is used to serialize a V value to a N-length byte array. |
CacheValueDeserializer<V> |
The
CacheValueDeserializer is used as the default V value deserializer. |
CacheValueSerializer<V> |
The
CacheValueSerializer is used as the default V value serializer. |
ClientCache<K,V> |
The
ClientCache stores ClientCacheEntry 's to speed up read operations. |
ClientCacheEntry<K,V> |
The
ClientCacheEntry is an element in a ClientCache . |
ClientCacheEntryWeigher<K,V> |
The
ClientCacheEntryWeigher is used to evaluate a ClientCacheEntry 's weight in the weighted ClientCache . |
Constants |
Constants and reasonable defaults for configuring a cache from a properties file.
|
CreatePolicy |
The
CreatePolicy specifies per-object policy information when adding objects to a ScaleOut in-memory data grid. |
CreatePolicyBuilder |
The
CreatePolicyBuilder class is used to create immutable CreatePolicy objects. |
Event |
Contains information about an event that was pushed from a ScaleOut client (via Pipeline.postEvent).
|
EventDeliveryExceptionArgs<K,V> |
The EventDeliveryExceptionHandlerArgs class is used to store the NamedCache, Id, and Exception that occurred during
a BackingStore operation.
|
EventDeliveryExceptionHandler<K,V> |
The EventDeliveryExceptionHandler is used to deliver exceptions that were unhandled in user code during
backing store operations.
|
EventPayload |
An event delived to
PostedEventHandler handlers. |
IntegerKeyEncoder | |
InvokeResponse |
Details for the result of a
Cache.invoke(String, byte[], Duration) operation. |
KeyEncoder<K> |
The
KeyEncoder is used to transform a K key into an array of 32 bytes. |
KeyEncodingResult |
The
KeyEncodingResult returned by an implementation of KeyEncoder.encode(Object) |
LegacyStringKeyEncoder |
The
LegacyStringKeyEncoder is an implementation of a KeyEncoder for String keys compatible
with the SOSS-JNC API. |
LockToken |
The
LockToken is an identifier for a lock that is held on an object in the ScaleOut in-memory data grid. |
ReadPolicy |
The
ReadPolicy specifies per-object policy information when reading objects from a ScaleOut in-memory data grid. |
ReadPolicyBuilder |
The
ReadPolicyBuilder class is used to create immutable ReadPolicy objects. |
StringKeyCache |
Maintains an in-process cache of string keys.
|
StringKeyEncoder |
The
StringKeyEncoder is an implementation of a KeyEncoder for String keys that is not
compatible with the SOSS-JNC API. |
UndefinedParamHolder<P> |
The
UndefinedParamHolder is the default implementation of ParamHolder and
returns NULL and logs an error. |
UuidKeyEncoder |
The
UuidKeyEncoder is an implementation of a KeyEncoder for UUID keys compatible with the SOSS-JNC API. |
ValueFactoryResult<V> |
Created by a
ValueFactory implementation. |
VersionToken |
The
VersionToken is an identifier for the version of an object stored in the ScaleOut in-memory data grid. |
Enum | Description |
---|---|
BackingStoreMode |
The
BackingStoreMode indicates the type of asynchronous backing-store behavior that the server should invoke for an object. |
CacheEntryDisposition |
Cache entry disposition is used by the
CacheEntryExpirationHandler to tell a Cache what to do with
an object that has expired. |
ClientCacheOptions |
The
ClientCacheOptions enum indicates in-memory client cache usage. |
GeoServerCoherencyPolicy |
The
GeoServerCoherencyPolicy is used to indicate the type of coherency policy used for GeoServer "pull" replication. |
GeoServerPullPolicy |
The
GeoServerPullPolicy enum is used to indicate whether objects added to the cache will be accessible to remote
stores via GeoServer "pull" replication. |
GeoServerPushPolicy |
The
GeoServerPushPolicy enum is used to indicate whether objects added to the cache will
be subject to GeoServer "push" replication. |
GeoServerReadMode |
The
GeoServerReadMode is an enum used to control GeoServer "pull" replication during Read operations. |
InvokeType |
Invoke types.
|
PreemptionPriority |
The
PreemptionPriority enum is used to indicate the priority of keeping a given object in the ScaleOut in-memory data grid under low-memory conditions. |
RequestStatus |
The
RequestStatus provides details on the status of a caching request. |
TimeoutType |
The
TimeoutType enum is used to indicate the type of timeout an object uses. |
Exception | Description |
---|---|
CacheException |
The
CacheException is thrown when all retries to connect to a ScaleOut in-memory data grid have been exhausted. |
DeserializationException |
The
DeserializationException indicates that an error occurred while deserializing a value from the ScaleOut in-memory data grid. |
SerializationException |
The
SerializationException indicates that an error occurred while serializing a value to the ScaleOut in-memory data grid. |