public final class ManualRMICacheManagerPeerProvider extends RMICacheManagerPeerProvider
Because there is no monitoring of whether a peer is actually there, the list of peers is dynamically looked up and verified each time a lookup request is made.
cacheManager, peerUrls
Constructor and Description |
---|
ManualRMICacheManagerPeerProvider()
Empty constructor.
|
Modifier and Type | Method and Description |
---|---|
long |
getTimeForClusterToForm()
Time for a cluster to form.
|
void |
init()
Notifies providers to initialise themselves.
|
List |
listRemoteCachePeers(Ehcache cache) |
void |
registerPeer(String rmiUrl)
Register a new peer.
|
protected boolean |
stale(Date date)
Whether the entry should be considered stale.
|
dispose, getCacheManager, getScheme, lookupRemoteCachePeer, unregisterPeer
public ManualRMICacheManagerPeerProvider()
public final void init()
init
in interface CacheManagerPeerProvider
init
in class RMICacheManagerPeerProvider
public long getTimeForClusterToForm()
public final void registerPeer(String rmiUrl)
registerPeer
in interface CacheManagerPeerProvider
registerPeer
in class RMICacheManagerPeerProvider
rmiUrl
- public final List listRemoteCachePeers(Ehcache cache) throws CacheException
listRemoteCachePeers
in interface CacheManagerPeerProvider
listRemoteCachePeers
in class RMICacheManagerPeerProvider
CachePeer
peers, excluding the local peer.CacheException
protected final boolean stale(Date date)
Manual RMICacheManagerProviders use a static list of urls and are therefore never stale.
stale
in class RMICacheManagerPeerProvider
date
- the date the entry was createdCopyright 2001-2020, Terracotta, Inc.