當前位置: 首頁>>代碼示例>>Java>>正文


Java TransactionJMXRegistrator類代碼示例

本文整理匯總了Java中org.opendaylight.controller.config.manager.impl.jmx.TransactionJMXRegistrator的典型用法代碼示例。如果您正苦於以下問題:Java TransactionJMXRegistrator類的具體用法?Java TransactionJMXRegistrator怎麽用?Java TransactionJMXRegistrator使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


TransactionJMXRegistrator類屬於org.opendaylight.controller.config.manager.impl.jmx包,在下文中一共展示了TransactionJMXRegistrator類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: setUp

import org.opendaylight.controller.config.manager.impl.jmx.TransactionJMXRegistrator; //導入依賴的package包/類
@Before
public void setUp() throws Exception {
    baseJMXRegistrator = new BaseJMXRegistrator(ManagementFactory.getPlatformMBeanServer());
    transactionsMBeanServer = MBeanServerFactory.createMBeanServer();
    Map<String, Map.Entry<ModuleFactory, BundleContext>> currentlyRegisteredFactories = new HashMap<>();

    ConfigTransactionLookupRegistry txLookupRegistry = new ConfigTransactionLookupRegistry(
            new TransactionIdentifier(TRANSACTION_NAME123),
        () -> baseJMXRegistrator.createTransactionJMXRegistrator(TRANSACTION_NAME123),
        currentlyRegisteredFactories);

    SearchableServiceReferenceWritableRegistry writableRegistry = ServiceReferenceRegistryImpl
            .createSRWritableRegistry(ServiceReferenceRegistryImpl.createInitialSRLookupRegistry(),
                    txLookupRegistry, currentlyRegisteredFactories);

    testedTxController = new ConfigTransactionControllerImpl(txLookupRegistry, 1, null, 1,
            currentlyRegisteredFactories, transactionsMBeanServer, ManagementFactory.getPlatformMBeanServer(),
            false, writableRegistry);
    TransactionModuleJMXRegistrator transactionModuleJMXRegistrator123 = testedTxController
            .getTxModuleJMXRegistrator();
    transactionModuleJMXRegistrator123.registerMBean(new TestingRuntimeBean(), NAME1);
    transactionModuleJMXRegistrator123.registerMBean(new TestingRuntimeBean(), NAME2);
    transactionModuleJMXRegistrator123.registerMBean(new TestingRuntimeBean(), NAME3);
    TransactionJMXRegistrator jmxRegistrator4 = baseJMXRegistrator
            .createTransactionJMXRegistrator(TRANSACTION_NAME4);
    jmxRegistrator4.createTransactionModuleJMXRegistrator().registerMBean(new TestingRuntimeBean(), NAME4);
}
 
開發者ID:hashsdn,項目名稱:hashsdn-controller,代碼行數:28,代碼來源:ConfigTransactionControllerImplTest.java

示例2: create

import org.opendaylight.controller.config.manager.impl.jmx.TransactionJMXRegistrator; //導入依賴的package包/類
TransactionJMXRegistrator create(); 
開發者ID:hashsdn,項目名稱:hashsdn-controller,代碼行數:2,代碼來源:ConfigTransactionLookupRegistry.java


注:本文中的org.opendaylight.controller.config.manager.impl.jmx.TransactionJMXRegistrator類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。