Don't try to manage the cache manager. Push that burden out to the caller who

may have their own needs and arrangements.
This commit is contained in:
Michael Bayne
2008-09-20 03:30:49 +00:00
parent 3e8ac68af6
commit d7f864dfe4
@@ -37,9 +37,14 @@ import static com.samskivert.jdbc.depot.Log.log;
public class EHCacheAdapter public class EHCacheAdapter
implements CacheAdapter implements CacheAdapter
{ {
public EHCacheAdapter () /**
* Creates an adapter using the supplied cache manager. Note: this adapter does not shut down
* the supplied manager when it is shutdown. The caller is responsible for shutting down the
* cache manager when it knows that Depot and any other clients no longer need it.
*/
public EHCacheAdapter (CacheManager cachemgr)
{ {
_cachemgr = CacheManager.getInstance(); _cachemgr = cachemgr;
CacheManagerPeerListener listener = _cachemgr.getCachePeerListener(); CacheManagerPeerListener listener = _cachemgr.getCachePeerListener();
CacheManagerPeerProvider provider = _cachemgr.getCachePeerProvider(); CacheManagerPeerProvider provider = _cachemgr.getCachePeerProvider();
@@ -135,7 +140,6 @@ public class EHCacheAdapter
// from CacheAdapter // from CacheAdapter
public void shutdown () public void shutdown ()
{ {
CacheManager.getInstance().shutdown();
} }
protected boolean _distributed; protected boolean _distributed;