public class ClusteringConfigurationBuilder extends AbstractConfigurationChildBuilder implements ClusteringConfigurationChildBuilder, Builder<ClusteringConfiguration>
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()
Create the configuration bean
|
HashConfigurationBuilder |
hash()
Configure hash sub element
|
L1ConfigurationBuilder |
l1()
This method allows configuration of the L1 cache for distributed
caches.
|
ClusteringConfigurationBuilder |
read(ClusteringConfiguration template)
Reads the configuration from an already created configuration bean into this builder.
|
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()
Validate the data in this builder before building the configuration bean
|
build, clustering, compatibility, customInterceptors, dataContainer, deadlockDetection, eviction, expiration, getBuilder, indexing, invocationBatching, jmxStatistics, locking, persistence, security, 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, security, 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()
Builder
validate
in interface Builder<ClusteringConfiguration>
public ClusteringConfiguration create()
Builder
create
in interface Builder<ClusteringConfiguration>
public ClusteringConfigurationBuilder read(ClusteringConfiguration template)
Builder
read
in interface Builder<ClusteringConfiguration>
template
- the configuration from which to "clone" this config if needed.public java.lang.String toString()
toString
in class java.lang.Object