public class PlaceHolderCacheManagerPeerProvider extends Object implements net.sf.ehcache.distribution.CacheManagerPeerProvider
Constructor and Description |
---|
PlaceHolderCacheManagerPeerProvider(String scheme)
Creates a new place holder for a real peer provider matching the replication scheme.
|
Modifier and Type | Method and Description |
---|---|
void |
attachCacheManagerPeerProvider(net.sf.ehcache.distribution.CacheManagerPeerProvider peerProvider)
Attaches and initializes a peer provider to be wrapped by the place holder.
|
void |
dispose() |
String |
getScheme() |
long |
getTimeForClusterToForm() |
void |
init() |
List |
listRemoteCachePeers(net.sf.ehcache.Ehcache cache) |
void |
registerPeer(String rmiUrl) |
void |
unregisterPeer(String rmiUrl) |
public PlaceHolderCacheManagerPeerProvider(String scheme)
scheme
- the replication schemepublic void attachCacheManagerPeerProvider(net.sf.ehcache.distribution.CacheManagerPeerProvider peerProvider) throws net.sf.ehcache.CacheException
peerProvider
- the peer provider to addnet.sf.ehcache.CacheException
- in case there is already a peer provider attached or the scheme of the peer
provider does not matchpublic void dispose() throws net.sf.ehcache.CacheException
dispose
in interface net.sf.ehcache.distribution.CacheManagerPeerProvider
net.sf.ehcache.CacheException
public String getScheme()
getScheme
in interface net.sf.ehcache.distribution.CacheManagerPeerProvider
public long getTimeForClusterToForm()
getTimeForClusterToForm
in interface net.sf.ehcache.distribution.CacheManagerPeerProvider
public void init()
init
in interface net.sf.ehcache.distribution.CacheManagerPeerProvider
public List listRemoteCachePeers(net.sf.ehcache.Ehcache cache) throws net.sf.ehcache.CacheException
listRemoteCachePeers
in interface net.sf.ehcache.distribution.CacheManagerPeerProvider
net.sf.ehcache.CacheException
public void registerPeer(String rmiUrl)
registerPeer
in interface net.sf.ehcache.distribution.CacheManagerPeerProvider
public void unregisterPeer(String rmiUrl)
unregisterPeer
in interface net.sf.ehcache.distribution.CacheManagerPeerProvider
Copyright © 2019 Communote team. All rights reserved.