public class ClusteringConfigurationBuilder extends AbstractConfigurationChildBuilder implements ClusteringConfigurationChildBuilder
Modifier and Type | Field and Description |
---|---|
private AsyncConfigurationBuilder |
asyncConfigurationBuilder |
private CacheMode |
cacheMode |
private HashConfigurationBuilder |
hashConfigurationBuilder |
private L1ConfigurationBuilder |
l1ConfigurationBuilder |
private StateTransferConfigurationBuilder |
stateTransferConfigurationBuilder |
private SyncConfigurationBuilder |
syncConfigurationBuilder |
Constructor and Description |
---|
ClusteringConfigurationBuilder(ConfigurationBuilder builder) |
Modifier and Type | Method and Description |
---|---|
AsyncConfigurationBuilder |
async()
Configure async sub element.
|
(package private) CacheMode |
cacheMode() |
ClusteringConfigurationBuilder |
cacheMode(CacheMode cacheMode)
Cache mode.
|
ClusteringConfiguration |
create() |
HashConfigurationBuilder |
hash()
Configure hash sub element
|
L1ConfigurationBuilder |
l1()
This method allows configuration of the L1 cache for distributed
caches.
|
ClusteringConfigurationBuilder |
read(ClusteringConfiguration template) |
StateTransferConfigurationBuilder |
stateTransfer()
Configure the
stateTransfer sub element for distributed and replicated caches. |
SyncConfigurationBuilder |
sync()
If configured all communications are synchronous, in that whenever a thread sends a message
sent over the wire, it blocks until it receives an acknowledgment from the recipient.
|
java.lang.String |
toString() |
void |
validate() |
build, clustering, compatibility, customInterceptors, dataContainer, deadlockDetection, eviction, expiration, getBuilder, indexing, invocationBatching, jmxStatistics, locking, persistence, sites, storeAsBinary, transaction, unsafe, versioning
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
build, clustering, compatibility, customInterceptors, dataContainer, deadlockDetection, eviction, expiration, indexing, invocationBatching, jmxStatistics, locking, persistence, sites, storeAsBinary, transaction, unsafe, versioning
private CacheMode cacheMode
private final AsyncConfigurationBuilder asyncConfigurationBuilder
private final HashConfigurationBuilder hashConfigurationBuilder
private final L1ConfigurationBuilder l1ConfigurationBuilder
private final StateTransferConfigurationBuilder stateTransferConfigurationBuilder
private final SyncConfigurationBuilder syncConfigurationBuilder
ClusteringConfigurationBuilder(ConfigurationBuilder builder)
public ClusteringConfigurationBuilder cacheMode(CacheMode cacheMode)
CacheMode
for information on the various cache modes available.CacheMode cacheMode()
public AsyncConfigurationBuilder async()
configureSync()
as two are mutually exclusiveasync
in interface ClusteringConfigurationChildBuilder
public HashConfigurationBuilder hash()
hash
in interface ClusteringConfigurationChildBuilder
public L1ConfigurationBuilder l1()
L1ConfigurationBuilder.disable()
l1
in interface ClusteringConfigurationChildBuilder
public StateTransferConfigurationBuilder stateTransfer()
stateTransfer
sub element for distributed and replicated caches.
It doesn't have any effect on LOCAL or INVALIDATION-mode caches.stateTransfer
in interface ClusteringConfigurationChildBuilder
public SyncConfigurationBuilder sync()
ClusteringConfigurationChildBuilder
sync
in interface ClusteringConfigurationChildBuilder
public void validate()
public ClusteringConfiguration create()
public ClusteringConfigurationBuilder read(ClusteringConfiguration template)
public java.lang.String toString()
toString
in class java.lang.Object