Top Description Fields Constructors Methods
net.sf.ehcache.distribution

public Class RMICacheManagerPeerProviderFactory

extends CacheManagerPeerProviderFactory
Class Inheritance
Imports
net.sf.ehcache.CacheException, .CacheManager, net.sf.ehcache.util.PropertyUtil, java.io.IOException, java.net.InetAddress, java.util.Properties, .StringTokenizer, org.slf4j.Logger, .LoggerFactory

Builds a factory based on RMI
Author
Greg Luck
Version
$Id: RMICacheManagerPeerProviderFactory.java 5594 2012-05-07 16:04:31Z cdennis $

Field Summary

Modifier and TypeField and Description
private static final String
private static final String
private static final Logger
private static final String
private static final int
private static final String
private static final String
private static final String
private static final String
private static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected CacheManagerPeerProvider
createAutomaticallyConfiguredCachePeerProvider(CacheManager cacheManager, Properties properties)

peerDiscovery=automatic, multicastGroupAddress=230.0.0.1, multicastGroupPort=4446, multicastPacketTimeToLive=255

public CacheManagerPeerProvider
createCachePeerProvider(CacheManager
the CacheManager instance connected to this peer provider
cacheManager
,
Properties
implementation specific properties. These are configured as comma separated name value pairs in ehcache.xml
properties
)

Implements abstract net.sf.ehcache.distribution.CacheManagerPeerProviderFactory.createCachePeerProvider.

Create a peer provider.
protected CacheManagerPeerProvider
createManuallyConfiguredCachePeerProvider(Properties properties)

peerDiscovery=manual, rmiUrls=//hostname:port/cacheName //hostname:port/cacheName //hostname:port/cacheName

Field Detail

AUTOMATIC_PEER_DISCOVERYback to summary
private static final String AUTOMATIC_PEER_DISCOVERY
HOST_NAMEback to summary
private static final String HOST_NAME
LOGback to summary
private static final Logger LOG
MANUALLY_CONFIGURED_PEER_DISCOVERYback to summary
private static final String MANUALLY_CONFIGURED_PEER_DISCOVERY
MAXIMUM_TTLback to summary
private static final int MAXIMUM_TTL
MULTICAST_GROUP_ADDRESSback to summary
private static final String MULTICAST_GROUP_ADDRESS
MULTICAST_GROUP_PORTback to summary
private static final String MULTICAST_GROUP_PORT
MULTICAST_PACKET_TTLback to summary
private static final String MULTICAST_PACKET_TTL
PEER_DISCOVERYback to summary
private static final String PEER_DISCOVERY
RMI_URLSback to summary
private static final String RMI_URLS

Constructor Detail

RMICacheManagerPeerProviderFactoryback to summary
public RMICacheManagerPeerProviderFactory()

Method Detail

createAutomaticallyConfiguredCachePeerProviderback to summary
protected CacheManagerPeerProvider createAutomaticallyConfiguredCachePeerProvider(CacheManager cacheManager, Properties properties) throws IOException

peerDiscovery=automatic, multicastGroupAddress=230.0.0.1, multicastGroupPort=4446, multicastPacketTimeToLive=255

createCachePeerProviderback to summary
public CacheManagerPeerProvider createCachePeerProvider(CacheManager cacheManager, Properties properties) throws CacheException

Implements abstract net.sf.ehcache.distribution.CacheManagerPeerProviderFactory.createCachePeerProvider.

Doc from net.sf.ehcache.distribution.CacheManagerPeerProviderFactory.createCachePeerProvider.

Create a peer provider.

Parameters
cacheManager:CacheManager

the CacheManager instance connected to this peer provider

properties:Properties

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

Returns:CacheManagerPeerProvider

a constructed CacheManagerPeerProvider

createManuallyConfiguredCachePeerProviderback to summary
protected CacheManagerPeerProvider createManuallyConfiguredCachePeerProvider(Properties properties)

peerDiscovery=manual, rmiUrls=//hostname:port/cacheName //hostname:port/cacheName //hostname:port/cacheName