com.caucho.server.distcache
Class DistCacheSystem

java.lang.Object
  extended by com.caucho.env.service.AbstractResinSubSystem
      extended by com.caucho.server.distcache.DistCacheSystem
All Implemented Interfaces:
ResinSubSystem
Direct Known Subclasses:
ClusterCacheService

public class DistCacheSystem
extends AbstractResinSubSystem

The local cache repository.


Field Summary
static int START_PRIORITY
           
 
Fields inherited from interface com.caucho.env.service.ResinSubSystem
START_PRIORITY_CACHE_SERVICE, START_PRIORITY_CLASSLOADER, START_PRIORITY_CLUSTER_SERVICE, START_PRIORITY_DEFAULT, START_PRIORITY_ENV_SYSTEM, START_PRIORITY_NETWORK_CLUSTER
 
Constructor Summary
DistCacheSystem(CacheStoreManager distCacheManager)
           
 
Method Summary
static DistCacheSystem createAndAddService(CacheStoreManager distCacheManager)
           
 CacheManagerImpl getCacheManager()
           
 CacheManagerImpl getCacheManager(java.lang.String name)
           
 CacheManagerImpl getCacheManager(java.lang.String name, java.lang.ClassLoader loader)
           
static DistCacheSystem getCurrent()
           
 CacheStoreManager getDistCacheManager()
           
 javax.sql.DataSource getJdbcDataSource()
           
static CacheImpl getMatchingCache(java.lang.String name)
           
 int getStartPriority()
          Returns the start priority of the service, used to determine which services to start first.
 void setJdbcDataSource(javax.sql.DataSource dataSource)
           
 void start()
          Starts the service.
 void stop()
          Stops the service.
 java.lang.String toString()
           
 
Methods inherited from class com.caucho.env.service.AbstractResinSubSystem
destroy, getStopPriority, preCreate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

START_PRIORITY

public static final int START_PRIORITY
See Also:
Constant Field Values
Constructor Detail

DistCacheSystem

public DistCacheSystem(CacheStoreManager distCacheManager)
Method Detail

createAndAddService

public static DistCacheSystem createAndAddService(CacheStoreManager distCacheManager)

getCurrent

public static DistCacheSystem getCurrent()

getMatchingCache

public static CacheImpl getMatchingCache(java.lang.String name)

getDistCacheManager

public CacheStoreManager getDistCacheManager()

getCacheManager

public CacheManagerImpl getCacheManager()

getCacheManager

public CacheManagerImpl getCacheManager(java.lang.String name)

getCacheManager

public CacheManagerImpl getCacheManager(java.lang.String name,
                                        java.lang.ClassLoader loader)

getJdbcDataSource

public javax.sql.DataSource getJdbcDataSource()

setJdbcDataSource

public void setJdbcDataSource(javax.sql.DataSource dataSource)

getStartPriority

public int getStartPriority()
Description copied from interface: ResinSubSystem
Returns the start priority of the service, used to determine which services to start first.

Specified by:
getStartPriority in interface ResinSubSystem
Overrides:
getStartPriority in class AbstractResinSubSystem

start

public void start()
Description copied from interface: ResinSubSystem
Starts the service.

Specified by:
start in interface ResinSubSystem
Overrides:
start in class AbstractResinSubSystem

stop

public void stop()
Description copied from interface: ResinSubSystem
Stops the service.

Specified by:
stop in interface ResinSubSystem
Overrides:
stop in class AbstractResinSubSystem

toString

public java.lang.String toString()
Overrides:
toString in class AbstractResinSubSystem