net.sf.ehcache.distribution

Class RMICacheManagerPeerListenerFactory

public class RMICacheManagerPeerListenerFactory extends CacheManagerPeerListenerFactory

Builds a listener based on RMI.

Expected configuration line:

<cachePeerListenerFactory class="net.sf.ehcache.distribution.RMICacheManagerPeerListenerFactory" properties="hostName=localhost, port=5000" />

Version: $Id: RMICacheManagerPeerListenerFactory.java 85 2006-05-19 08:59:32Z gregluck $

Author: Greg Luck

Field Summary
static IntegerDEFAULT_SOCKET_TIMEOUT_MILLIS
The default timeout for cache replication for a single replication action.
Method Summary
CacheManagerPeerListenercreateCachePeerListener(CacheManager cacheManager, Properties properties)
protected CacheManagerPeerListenerdoCreateCachePeerListener(String hostName, Integer port, CacheManager cacheManager, Integer socketTimeoutMillis)
A template method to actually create the factory

Field Detail

DEFAULT_SOCKET_TIMEOUT_MILLIS

public static final Integer DEFAULT_SOCKET_TIMEOUT_MILLIS
The default timeout for cache replication for a single replication action. This may need to be increased for large data transfers.

Method Detail

createCachePeerListener

public final CacheManagerPeerListener createCachePeerListener(CacheManager cacheManager, Properties properties)

Parameters: properties implementation specific properties. These are configured as comma separated name value pairs in ehcache.xml

doCreateCachePeerListener

protected CacheManagerPeerListener doCreateCachePeerListener(String hostName, Integer port, CacheManager cacheManager, Integer socketTimeoutMillis)
A template method to actually create the factory

Parameters: hostName port cacheManager socketTimeoutMillis

Returns: a crate CacheManagerPeerListener