Ehcacheが正しく開始されていることを確認するために、Ehcacheの周りにtry catchを囲むにはどうすればよいですか?
質問する
1914 次
1 に答える
2
CacheManagerを使用してキャッシュのステータスをチェックするラッパーメソッドを記述できます。
/**
*
* @return true if Caching system is live otherwise false
*/
public boolean isAlive()
{
return net.sf.ehcache.Status.STATUS_ALIVE == cacheManager.getStatus();
}
キャッシング呼び出しはいつでも次のようにラップできます
public Object getVal(Object aKey, Object aDefaultValue)
{
Element element = null;
if (Util.isAlive())
{
try
{
element = cache.get(aKey);
}
catch (IllegalStateException e)
{
//Log it
}
catch (RuntimeException r)
{
//Log it
}
}
return ((element == null) ? aDefaultValue : element.getObjectValue());
}
お役に立てれば
于 2012-05-09T18:26:52.313 に答える