本文整理了Java中net.sf.ehcache.Ehcache.getStatus()
方法的一些代码示例,展示了Ehcache.getStatus()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Ehcache.getStatus()
方法的具体详情如下:
包路径:net.sf.ehcache.Ehcache
类名称:Ehcache
方法名:getStatus
[英]Gets the status attribute of the Cache.
[中]获取缓存的状态属性。
代码示例来源:origin: spring-projects/spring-framework
/**
* Create an {@link EhCacheCache} instance.
* @param ehcache the backing Ehcache instance
*/
public EhCacheCache(Ehcache ehcache) {
Assert.notNull(ehcache, "Ehcache must not be null");
Status status = ehcache.getStatus();
if (!Status.STATUS_ALIVE.equals(status)) {
throw new IllegalArgumentException(
"An 'alive' Ehcache is required - current cache is " + status.toString());
}
this.cache = ehcache;
}
代码示例来源:origin: org.springframework/spring-context-support
/**
* Create an {@link EhCacheCache} instance.
* @param ehcache the backing Ehcache instance
*/
public EhCacheCache(Ehcache ehcache) {
Assert.notNull(ehcache, "Ehcache must not be null");
Status status = ehcache.getStatus();
if (!Status.STATUS_ALIVE.equals(status)) {
throw new IllegalArgumentException(
"An 'alive' Ehcache is required - current cache is " + status.toString());
}
this.cache = ehcache;
}
代码示例来源:origin: net.sf.ehcache/ehcache
/**
* {@inheritDoc}
*/
public Status getStatus() {
return underlyingCache.getStatus();
}
代码示例来源:origin: net.sf.ehcache/ehcache
@Override
public Status getStatus() {
return underlyingCache.getStatus();
}
代码示例来源:origin: net.sf.ehcache/ehcache
/**
* {@inheritDoc}
*/
public Status getStatus() {
// THIS IS GENERATED CODE -- DO NOT HAND MODIFY!
Thread t = Thread.currentThread();
ClassLoader prev = t.getContextClassLoader();
t.setContextClassLoader(this.classLoader);
try {
return this.cache.getStatus();
} finally {
t.setContextClassLoader(prev);
}
}
代码示例来源:origin: apache/kylin
Status status = ehcache.getStatus();
Assert.isTrue(Status.STATUS_ALIVE.equals(status),
"An 'alive' Ehcache is required - current cache is " + status.toString());
代码示例来源:origin: net.sf.ehcache/ehcache
/**
* Gets the status attribute of the Cache.
*
* @return The status value as a String from the Status enum class
*/
public String getStatus() {
return cache.getStatus().toString();
}
代码示例来源:origin: net.sf.ehcache/ehcache
/**
* {@inheritDoc}
*/
@Override
public String getStatus() {
return cache.getStatus().toString();
}
代码示例来源:origin: net.sf.ehcache/ehcache
private void notifyEventListenersChangedIfNecessary() {
if (cache.getStatus() == Status.STATUS_ALIVE && helper.getStore() instanceof TerracottaStore) {
((TerracottaStore)helper.getStore()).notifyCacheEventListenersChanged();
}
}
}
代码示例来源:origin: net.sf.ehcache/ehcache
/**
* {@inheritDoc}
*/
public void load(final Ehcache cache) throws CacheException {
if (!cache.getCacheConfiguration().isTerracottaClustered()) {
LOG.error("You're trying to bootstrap a non Terracotta clustered cache with a TerracottaBootstrapCacheLoader! Cache "
+ "'{}' will not be bootstrapped and no keySet snapshot will be recorded...", cache.getName());
return;
}
if (cache.getStatus() != Status.STATUS_ALIVE) {
throw new CacheException("Cache '" + cache.getName() + "' isn't alive yet: " + cache.getStatus());
}
if (isAsynchronous()) {
BootstrapThread thread = new BootstrapThread(cache);
thread.start();
} else {
doLoad(cache);
}
}
代码示例来源:origin: net.sf.ehcache/ehcache
/**
* Remove a cache from the CacheManager. The cache is disposed of.
*
* @param cacheName
* the cache name
* @throws IllegalStateException
* if the cache is not {@link Status#STATUS_ALIVE}
*/
public synchronized void removeCache(String cacheName) throws IllegalStateException {
checkStatus();
// NPE guard
if (cacheName == null || cacheName.length() == 0) {
return;
}
Ehcache cache = ehcaches.remove(cacheName);
if (cache != null && cache.getStatus().equals(Status.STATUS_ALIVE)) {
cache.dispose();
runtimeCfg.removeCache(cache.getCacheConfiguration());
cacheManagerEventListenerRegistry.notifyCacheRemoved(cache.getName());
}
}
代码示例来源:origin: net.sf.ehcache/ehcache
private Ehcache addCacheNoCheck(final Ehcache cache, final boolean strict) throws IllegalStateException, ObjectExistsException,
CacheException {
if (cache.getStatus() != Status.STATUS_UNINITIALISED) {
throw new CacheException("Trying to add an already initialized cache." + " If you are adding a decorated cache, "
+ "use CacheManager.addDecoratedCache" + "(Ehcache decoratedCache) instead.");
代码示例来源:origin: net.sf.ehcache.internal/ehcache-core
/**
* {@inheritDoc}
*/
public Status getStatus() {
return underlyingCache.getStatus();
}
代码示例来源:origin: net.sf.ehcache/ehcache-explicitlocking
/**
* Gets the status attribute of the Cache.
*
* @return The status value from the Status enum class
*/
public Status getStatus() {
return cache.getStatus();
}
代码示例来源:origin: org.sonatype.nexus.bundles/org.sonatype.nexus.bundles.ehcache
/**
* {@inheritDoc}
*/
public Status getStatus() {
return underlyingCache.getStatus();
}
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.ehcache
/**
* {@inheritDoc}
*/
public String getStatus() {
return cache.getStatus().toString();
}
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.ehcache
/**
* Gets the status attribute of the Cache.
*
* @return The status value as a String from the Status enum class
*/
public String getStatus() {
return cache.getStatus().toString();
}
代码示例来源:origin: net.sf.ehcache.internal/ehcache-core
/**
* {@inheritDoc}
*/
@Override
public String getStatus() {
return cache.getStatus().toString();
}
代码示例来源:origin: org.sonatype.nexus.bundles/org.sonatype.nexus.bundles.ehcache
/**
* {@inheritDoc}
*/
@Override
public String getStatus() {
return cache.getStatus().toString();
}
代码示例来源:origin: net.sf.ehcache.internal/ehcache-core
private void notifyEventListenersChangedIfNecessary() {
if (cache.getStatus() == Status.STATUS_ALIVE && helper.getStore() instanceof TerracottaStore) {
((TerracottaStore)helper.getStore()).notifyCacheEventListenersChanged();
}
}
}
内容来源于网络,如有侵权,请联系作者删除!