Top Description Interfaces Classes
[default module]

Package net.sf.ehcache.management


This package contains JMX MBeans and implementations for management of ehcache.

The client API is exposed through the ManagementService. Use ManagementService.registerMBeans(...) to register a selection of MBeans to the MBeanServer provided to the method.

Interface Summary

Modifier and TypeInterface and Description
public interface
CacheConfigurationMBean

A JMX MBean interface for the configuration of a cache

public interface
CacheManagerMBean

An MBean interface for those attributes and operations we wish to expose on net.sf.ehcache.CacheManager

public interface
CacheMBean

A management bean for a cache

public interface
public interface
ManagedCacheManagerPeerProvider

A CacheManagerPeerProvider that supports MBean registration

public interface
ManagementServer

Interface implemented by management servers.

Class Summary

Modifier and TypeClass and Description
public class
Cache

A Cache implementation that supports JMX MBeans

public class
CacheConfiguration

A JMX MBean implementation and decorator to net.sf.ehcache.CacheConfiguration

public class
CacheManager

An MBean implementation for those attributes and operations we wish to expose on net.sf.ehcache.CacheManager.

public class
CacheStatistics

A JMX CacheStatistics decorator for an ehcache Statistics class.

public class
DevModeClassLoader

Classloader used for devmode to load management classes Substitutes for ResourceClassLoader

public class
ManagementServerLoader

ManagementServerLoader is a facility class to access the rest management interface One would use it from EhCache or QuartzScheduler to start or stop a new rest management interface or to simply register a cache or a scheduler to an already started management interface.

public class
ManagementService

Ehcache CacheManagers and Caches have lifecycles.

public class
ResourceClassLoader

ResourceClassLoader can load classes nested in a subdirectory of a jar Example : ehcache.jar!/net/sf/ehcache/CacheManager is in the "normal" classpath and will be loaded by any typical classloader ehcache.jar!/subdirectory/net/sf/ehcache/CacheManager can only be loaded by the ResourceClassLoader, with prefix "subdirectory" Assumes classes under prefix directory to have ending .clazz

public class
Store

Wrapper class for store specific dynamic mbeans.