Package io.activej.jmx
Class JmxRegistry
java.lang.Object
io.activej.jmx.JmxRegistry
- All Implemented Interfaces:
JmxRegistryMXBean
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidaddWorkerPoolKey(io.activej.worker.WorkerPool workerPool, io.activej.inject.Key<?> workerPoolKey) static JmxRegistry.Builderbuilder(MBeanServer mbs, DynamicMBeanFactory mbeanFactory) static JmxRegistrycreate(MBeanServer mbs, DynamicMBeanFactory mbeanFactory) intString[]intintintvoidregisterSingleton(io.activej.inject.Key<?> key, Object singletonInstance, JmxBeanSettings settings) voidregisterWorkers(io.activej.worker.WorkerPool pool, io.activej.inject.Key<?> key, List<?> poolInstances, JmxBeanSettings settings) voidsetMaxRefreshesPerOneCycle(int maxRefreshesPerOneCycle) voidsetRefreshPeriod(String refreshPeriod) voidvoidunregisterSingleton(io.activej.inject.Key<?> key, Object singletonInstance) voidunregisterWorkers(io.activej.worker.WorkerPool pool, io.activej.inject.Key<?> key, List<?> poolInstances)
-
Method Details
-
create
-
builder
-
addWorkerPoolKey
public void addWorkerPoolKey(io.activej.worker.WorkerPool workerPool, io.activej.inject.Key<?> workerPoolKey) -
registerSingleton
public void registerSingleton(io.activej.inject.Key<?> key, Object singletonInstance, JmxBeanSettings settings) -
unregisterSingleton
-
registerWorkers
public void registerWorkers(io.activej.worker.WorkerPool pool, io.activej.inject.Key<?> key, List<?> poolInstances, JmxBeanSettings settings) -
unregisterWorkers
public void unregisterWorkers(io.activej.worker.WorkerPool pool, io.activej.inject.Key<?> key, List<?> poolInstances) -
unregisterAll
public void unregisterAll() -
getRegisteredSingletons
public int getRegisteredSingletons()- Specified by:
getRegisteredSingletonsin interfaceJmxRegistryMXBean
-
getRegisteredPools
public int getRegisteredPools()- Specified by:
getRegisteredPoolsin interfaceJmxRegistryMXBean
-
getTotallyRegisteredMBeans
public int getTotallyRegisteredMBeans()- Specified by:
getTotallyRegisteredMBeansin interfaceJmxRegistryMXBean
-
getRefreshPeriod
- Specified by:
getRefreshPeriodin interfaceJmxRegistryMXBean
-
setRefreshPeriod
- Specified by:
setRefreshPeriodin interfaceJmxRegistryMXBean
-
getMaxRefreshesPerOneCycle
public int getMaxRefreshesPerOneCycle()- Specified by:
getMaxRefreshesPerOneCyclein interfaceJmxRegistryMXBean
-
setMaxRefreshesPerOneCycle
public void setMaxRefreshesPerOneCycle(int maxRefreshesPerOneCycle) - Specified by:
setMaxRefreshesPerOneCyclein interfaceJmxRegistryMXBean
-
getRefreshStats
- Specified by:
getRefreshStatsin interfaceJmxRegistryMXBean
-