CacheManager#getStatus method return the current status of CacheManager.
Signature
Status getStatus()
There are three possible states.
a. UNINITIALIZED: indicates it is not ready for use.
b. MAINTENANCE: indicates exclusive access to allow for restricted operations.
c. AVAILABLE: indicates it is ready for use.
Find the below working application.
CacheManagerState.java
package com.sample.app;
import org.ehcache.CacheManager;
import org.ehcache.config.builders.CacheManagerBuilder;
public class CacheManagerState {
public static void main(String[] args) {
CacheManager cacheManager = CacheManagerBuilder.newCacheManagerBuilder().build(false);
System.out.println("CacheManager status : " + cacheManager.getStatus());
System.out.println("\nInitializing CacheManager");
cacheManager.init();
System.out.println("CacheManager status : " + cacheManager.getStatus());
System.out.println("\nClosing CacheManager");
cacheManager.close();
System.out.println("CacheManager status : " + cacheManager.getStatus());
}
}
Output
CacheManager status : UNINITIALIZED Initializing CacheManager CacheManager status : AVAILABLE Closing CacheManager CacheManager status : UNINITIALIZED
No comments:
Post a Comment