public class MBeanRegistrationProviderImpl extends java.lang.Object implements MBeanRegistrationProvider
MBeanRegistrationProvider
Modifier and Type | Field and Description |
---|---|
private CacheManager |
cachedCacheManager |
private java.util.concurrent.atomic.AtomicBoolean |
initialized |
private Configuration.Monitoring |
monitoring |
private SampledMBeanRegistrationProvider |
sampledProvider |
Constructor and Description |
---|
MBeanRegistrationProviderImpl(Configuration configuration)
Constructor accepting the
Configuration |
Modifier and Type | Method and Description |
---|---|
private SampledMBeanRegistrationProvider |
getSampledMBeanRegistrationProvider() |
void |
initialize(CacheManager cacheManager,
ClusteredInstanceFactory clusteredInstanceFactory)
Initialize MBeanRegistration if necessary for the cacheManager
|
boolean |
isInitialized()
Returns
true if initialized otherwise false |
private boolean |
isTcActive() |
void |
reinitialize(ClusteredInstanceFactory clusteredInstanceFactory)
Reinitialize the mbeans.
|
private boolean |
shouldRegisterMBeans() |
private final Configuration.Monitoring monitoring
private final java.util.concurrent.atomic.AtomicBoolean initialized
private SampledMBeanRegistrationProvider sampledProvider
private CacheManager cachedCacheManager
public MBeanRegistrationProviderImpl(Configuration configuration)
Configuration
configuration
- private SampledMBeanRegistrationProvider getSampledMBeanRegistrationProvider()
public void initialize(CacheManager cacheManager, ClusteredInstanceFactory clusteredInstanceFactory) throws MBeanRegistrationProviderException
initialize
in interface MBeanRegistrationProvider
MBeanRegistrationProviderException
public void reinitialize(ClusteredInstanceFactory clusteredInstanceFactory) throws MBeanRegistrationProviderException
CacheManager
to re-register the mbeansreinitialize
in interface MBeanRegistrationProvider
MBeanRegistrationProviderException
private boolean shouldRegisterMBeans()
private boolean isTcActive()
public boolean isInitialized()
true
if initialized otherwise falseisInitialized
in interface MBeanRegistrationProvider
true
if initialized