public class RMICacheReplicatorFactory extends CacheEventListenerFactory
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" properties=" replicateAsynchronously=true, replicatePuts=true replicateUpdates=true replicateUpdatesViaCopy=true replicateRemovals=true "/>
Modifier and Type | Field and Description |
---|---|
protected static int |
DEFAULT_ASYNCHRONOUS_REPLICATION_INTERVAL_MILLIS
A default for the amount of time the replication thread sleeps after it detects the replicationQueue is empty
before checking again.
|
protected static int |
DEFAULT_ASYNCHRONOUS_REPLICATION_MAXIMUM_BATCH_SIZE
A default for the maximum number of operations in an RMI message.
|
Constructor and Description |
---|
RMICacheReplicatorFactory() |
Modifier and Type | Method and Description |
---|---|
CacheEventListener |
createCacheEventListener(Properties properties)
Create a
CacheEventListener which is also a CacheReplicator. |
protected int |
extractMaximumBatchSize(Properties properties)
Extracts the value of maximumBatchSize.
|
protected boolean |
extractReplicateAsynchronously(Properties properties)
Extracts the value of replicateAsynchronously from the properties
|
protected boolean |
extractReplicatePuts(Properties properties)
Extracts the value of replicatePuts from the properties
|
protected boolean |
extractReplicatePutsViaCopy(Properties properties)
Extracts the value of replicatePutsViaCopy from the properties
|
protected boolean |
extractReplicateRemovals(Properties properties)
Extracts the value of replicateRemovals from the properties
|
protected boolean |
extractReplicateUpdates(Properties properties)
Extracts the value of replicateUpdates from the properties
|
protected boolean |
extractReplicateUpdatesViaCopy(Properties properties)
Extracts the value of replicateUpdatesViaCopy from the properties
|
protected int |
extractReplicationIntervalMilis(Properties properties)
Extracts the value of asynchronousReplicationIntervalMillis.
|
protected static final int DEFAULT_ASYNCHRONOUS_REPLICATION_INTERVAL_MILLIS
protected static final int DEFAULT_ASYNCHRONOUS_REPLICATION_MAXIMUM_BATCH_SIZE
public final CacheEventListener createCacheEventListener(Properties properties)
CacheEventListener
which is also a CacheReplicator.
The defaults if properties are not specified are:
createCacheEventListener
in class CacheEventListenerFactory
properties
- implementation specific properties. These are configured as comma
separated name value pairs in ehcache.xml e.g.
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"
properties="
replicateAsynchronously=true,
replicatePuts=true
replicateUpdates=true
replicateUpdatesViaCopy=true
replicateRemovals=true
asynchronousReplicationIntervalMillis=1000
"/>
protected int extractReplicationIntervalMilis(Properties properties)
properties
- protected int extractMaximumBatchSize(Properties properties)
properties
- protected boolean extractReplicateAsynchronously(Properties properties)
properties
- protected boolean extractReplicateRemovals(Properties properties)
properties
- protected boolean extractReplicateUpdatesViaCopy(Properties properties)
properties
- protected boolean extractReplicatePutsViaCopy(Properties properties)
properties
- protected boolean extractReplicateUpdates(Properties properties)
properties
- protected boolean extractReplicatePuts(Properties properties)
properties
- Copyright © 2003–2016 Terracotta, Inc.. All rights reserved.