public class RemoteStore<T extends RemoteStore<T>> extends Object
Modifier and Type | Class and Description |
---|---|
static class |
RemoteStore.RemoteStoreResources
Child mutators for RemoteStore
|
Constructor and Description |
---|
RemoteStore() |
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Adds a property change listener
|
T |
behindWrite()
Configures a cache store as write-behind instead of write-through.
|
T |
behindWrite(BehindWrite value)
Configures a cache store as write-behind instead of write-through.
|
T |
behindWrite(BehindWriteConsumer consumer)
Configures a cache store as write-behind instead of write-through.
|
T |
behindWrite(BehindWriteSupplier supplier)
Configures a cache store as write-behind instead of write-through.
|
String |
cache()
The name of the remote cache to use for this remote store.
|
T |
cache(String value)
The name of the remote cache to use for this remote store.
|
Long |
cacheLoaderLoads()
The number of cache loader node loads.
|
T |
cacheLoaderLoads(Long value)
The number of cache loader node loads.
|
Long |
cacheLoaderMisses()
The number of cache loader node misses.
|
T |
cacheLoaderMisses(Long value)
The number of cache loader node misses.
|
Boolean |
fetchState()
If true, fetch persistent state when joining a cluster.
|
T |
fetchState(Boolean value)
If true, fetch persistent state when joining a cluster.
|
String |
getKey() |
Integer |
maxBatchSize()
The maximum size of a batch to be inserted/deleted from the store.
|
T |
maxBatchSize(Integer value)
The maximum size of a batch to be inserted/deleted from the store.
|
Boolean |
passivation()
If true, data is only written to the cache store when it is evicted from
memory, a phenomenon known as 'passivation'.
|
T |
passivation(Boolean value)
If true, data is only written to the cache store when it is evicted from
memory, a phenomenon known as 'passivation'.
|
Boolean |
preload()
If true, when the cache starts, data stored in the cache store will be
pre-loaded into memory.
|
T |
preload(Boolean value)
If true, when the cache starts, data stored in the cache store will be
pre-loaded into memory.
|
Map |
properties()
A list of cache store properties.
|
T |
properties(List<Property> value)
Add all Property objects to this subresource
|
T |
properties(Map value)
A list of cache store properties.
|
T |
property(Property value)
Add the Property object to the list of subresources
|
T |
property(PropertySupplier supplier)
Install a supplied Property object to the list of subresources
|
T |
property(String childKey)
Create and configure a Property object to the list of subresources
|
T |
property(String key,
Object value)
A list of cache store properties.
|
T |
property(String childKey,
PropertyConsumer consumer)
Create and configure a Property object to the list of subresources
|
Boolean |
purge()
If true, purges this cache store when it starts up.
|
T |
purge(Boolean value)
If true, purges this cache store when it starts up.
|
T |
remoteServer(String value)
A list of remote servers for this cache store.
|
List<String> |
remoteServers()
A list of remote servers for this cache store.
|
T |
remoteServers(List<String> value)
A list of remote servers for this cache store.
|
T |
remoteServers(String... args)
A list of remote servers for this cache store.
|
void |
removePropertyChangeListener(PropertyChangeListener listener)
Removes a property change listener
|
Boolean |
shared()
This setting should be set to true when multiple cache instances share
the same cache store (e.g., multiple nodes in a cluster using a
JDBC-based CacheStore pointing to the same, shared database.) Setting
this to true avoids multiple cache instances writing the same
modification multiple times.
|
T |
shared(Boolean value)
This setting should be set to true when multiple cache instances share
the same cache store (e.g., multiple nodes in a cluster using a
JDBC-based CacheStore pointing to the same, shared database.) Setting
this to true avoids multiple cache instances writing the same
modification multiple times.
|
Boolean |
singleton()
If true, the singleton store cache store is enabled.
|
T |
singleton(Boolean value)
If true, the singleton store cache store is enabled.
|
Long |
socketTimeout()
A socket timeout for remote cache communication.
|
T |
socketTimeout(Long value)
A socket timeout for remote cache communication.
|
RemoteStore.RemoteStoreResources |
subresources() |
Boolean |
tcpNoDelay()
A TCP_NODELAY value for remote cache communication.
|
T |
tcpNoDelay(Boolean value)
A TCP_NODELAY value for remote cache communication.
|
T |
throughWrite()
Configures a cache store as write-through.
|
T |
throughWrite(ThroughWrite value)
Configures a cache store as write-through.
|
T |
throughWrite(ThroughWriteConsumer consumer)
Configures a cache store as write-through.
|
T |
throughWrite(ThroughWriteSupplier supplier)
Configures a cache store as write-through.
|
public String getKey()
public void addPropertyChangeListener(PropertyChangeListener listener)
public void removePropertyChangeListener(PropertyChangeListener listener)
public RemoteStore.RemoteStoreResources subresources()
public T properties(List<Property> value)
value
- List of Property objects.public T property(Property value)
value
- The Property to addpublic T property(String childKey, PropertyConsumer consumer)
key
- The key for the Property resourceconfig
- The PropertyConsumer to usepublic T property(String childKey)
key
- The key for the Property resourcepublic T property(PropertySupplier supplier)
public T throughWrite(ThroughWrite value)
public T throughWrite(ThroughWriteConsumer consumer)
public T throughWrite()
public T throughWrite(ThroughWriteSupplier supplier)
public T behindWrite(BehindWrite value)
public T behindWrite(BehindWriteConsumer consumer)
public T behindWrite()
public T behindWrite(BehindWriteSupplier supplier)
public String cache()
public Long cacheLoaderLoads()
public T cacheLoaderLoads(Long value)
public Long cacheLoaderMisses()
public T cacheLoaderMisses(Long value)
public Boolean fetchState()
public T fetchState(Boolean value)
public Integer maxBatchSize()
public T maxBatchSize(Integer value)
public Boolean passivation()
public T passivation(Boolean value)
public Boolean preload()
public T preload(Boolean value)
public Map properties()
public Boolean purge()
public T remoteServers(List<String> value)
public Boolean shared()
public T shared(Boolean value)
public Boolean singleton()
public T singleton(Boolean value)
public Long socketTimeout()
public Boolean tcpNoDelay()
Copyright © 2019 JBoss by Red Hat. All rights reserved.