|
ehcache | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.ehcache.distribution.RMICacheManagerPeerProvider
net.sf.ehcache.distribution.MulticastRMICacheManagerPeerProvider
public final class MulticastRMICacheManagerPeerProvider
A peer provider which discovers peers using Multicast.
Hosts can be in three different levels of conformance with the Multicast specification (RFC1112), according to the requirements they meet.
| Nested Class Summary | |
|---|---|
protected static class |
MulticastRMICacheManagerPeerProvider.CachePeerEntry
Entry containing a looked up CachePeer and date |
| Field Summary | |
|---|---|
static int |
STALE_PEER_TIME_MS
The number of ms until the peer is considered to be offline. |
| Fields inherited from class net.sf.ehcache.distribution.RMICacheManagerPeerProvider |
|---|
peerUrls |
| Constructor Summary | |
|---|---|
MulticastRMICacheManagerPeerProvider(CacheManager cacheManager,
java.net.InetAddress groupMulticastAddress,
java.lang.Integer groupMulticastPort)
Creates and starts a multicast peer provider |
|
| Method Summary | |
|---|---|
void |
dispose()
Shutdown the heartbeat |
void |
init()
Notifies providers to initialise themselves. |
java.util.List |
listRemoteCachePeers(Cache cache)
|
void |
registerPeer(java.lang.String rmiUrl)
Register a new peer. |
protected boolean |
stale(java.util.Date date)
Whether the entry should be considered stale. |
| Methods inherited from class net.sf.ehcache.distribution.RMICacheManagerPeerProvider |
|---|
extractCacheName, getCacheManager, lookupRemoteCachePeer, unregisterPeer |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.sf.ehcache.distribution.CacheManagerPeerProvider |
|---|
unregisterPeer |
| Field Detail |
|---|
public static final int STALE_PEER_TIME_MS
| Constructor Detail |
|---|
public MulticastRMICacheManagerPeerProvider(CacheManager cacheManager,
java.net.InetAddress groupMulticastAddress,
java.lang.Integer groupMulticastPort)
groupMulticastAddress - 224.0.0.1 to 239.255.255.255 e.g. 230.0.0.1groupMulticastPort - 1025 to 65536 e.g. 4446| Method Detail |
|---|
public final void init()
throws CacheException
init in interface CacheManagerPeerProviderinit in class RMICacheManagerPeerProviderCacheExceptionpublic final void registerPeer(java.lang.String rmiUrl)
registerPeer in interface CacheManagerPeerProviderregisterPeer in class RMICacheManagerPeerProviderrmiUrl -
public final java.util.List listRemoteCachePeers(Cache cache)
throws CacheException
listRemoteCachePeers in interface CacheManagerPeerProviderlistRemoteCachePeers in class RMICacheManagerPeerProviderCachePeer peers, excluding the local peer.
CacheExceptionpublic final void dispose()
dispose in interface CacheManagerPeerProviderdispose in class RMICacheManagerPeerProviderprotected final boolean stale(java.util.Date date)
stale in class RMICacheManagerPeerProviderdate - the date the entry was created
|
ehcache | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||