net.sf.ehcache.distribution
public class RMICacheReplicatorFactory extends CacheEventListenerFactory
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" properties=" replicateAsynchronously=true, replicatePuts=true replicateUpdates=true replicateUpdatesViaCopy=true replicateRemovals=true "/>
Version: $Id: RMICacheReplicatorFactory.java 191 2006-09-03 22:41:48Z gregluck $
Field Summary | |
---|---|
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. |
Method Summary | |
---|---|
CacheEventListener | createCacheEventListener(Properties properties)
Create a CacheEventListener which is also a CacheReplicator.
|
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 | 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. |
CacheEventListener
which is also a CacheReplicator.
The defaults if properties are not specified are:
Parameters: 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
"/>
Returns: a constructed CacheEventListener
Parameters: properties
Parameters: properties
Parameters: properties
Parameters: properties
Parameters: properties
Parameters: properties