com.threerings.presents.peer.server
Class EHCachePeerCoordinator

java.lang.Object
  extended by net.sf.ehcache.distribution.CacheManagerPeerProviderFactory
      extended by com.threerings.presents.peer.server.EHCachePeerCoordinator

public class EHCachePeerCoordinator
extends net.sf.ehcache.distribution.CacheManagerPeerProviderFactory

An EHCache peer coordinator that obtains its information from the Narya peer system.


Nested Class Summary
protected static class EHCachePeerCoordinator.Provider
           
 
Field Summary
protected static EHCachePeerCoordinator.Provider _instance
           
static int RMI_PORT
          Must correspond to what's provided to the PeerManagerCacheListener in ehcache.xml.
 
Constructor Summary
EHCachePeerCoordinator()
           
 
Method Summary
 net.sf.ehcache.distribution.CacheManagerPeerProvider createCachePeerProvider(net.sf.ehcache.CacheManager cacheManager, Properties properties)
          Return our provider, creating it if needed.
static void initWithPeers(PeerManager peerMan)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RMI_PORT

public static final int RMI_PORT
Must correspond to what's provided to the PeerManagerCacheListener in ehcache.xml.

See Also:
Constant Field Values

_instance

protected static EHCachePeerCoordinator.Provider _instance
Constructor Detail

EHCachePeerCoordinator

public EHCachePeerCoordinator()
Method Detail

initWithPeers

public static void initWithPeers(PeerManager peerMan)

createCachePeerProvider

public net.sf.ehcache.distribution.CacheManagerPeerProvider createCachePeerProvider(net.sf.ehcache.CacheManager cacheManager,
                                                                                    Properties properties)
Return our provider, creating it if needed.

Specified by:
createCachePeerProvider in class net.sf.ehcache.distribution.CacheManagerPeerProviderFactory