public void testExecutorMBeans() throws Exception { ObjectName objectName = getCacheManagerObjectName(JMX_DOMAIN, "DefaultCacheManager", TIMEOUT_SCHEDULE_EXECUTOR); assertTrue(existsObject(objectName)); assertEquals(Integer.MAX_VALUE, server.getAttribute(objectName, "MaximumPoolSize")); assertEquals(0L, server.getAttribute(objectName, "KeepAliveTime")); LazyInitializingBlockingTaskAwareExecutorService remoteExecutor = extractGlobalComponent(manager(0), LazyInitializingBlockingTaskAwareExecutorService.class, REMOTE_COMMAND_EXECUTOR); remoteExecutor.submit(() -> {}); objectName = getCacheManagerObjectName(JMX_DOMAIN, "DefaultCacheManager", REMOTE_COMMAND_EXECUTOR); assertTrue(existsObject(objectName)); assertEquals(30000L, server.getAttribute(objectName, "KeepAliveTime")); assertEquals(TestCacheManagerFactory.NAMED_EXECUTORS_THREADS_NO_QUEUE, server.getAttribute(objectName, "MaximumPoolSize")); } }