/** * UnRegisters the mxbean if registered already. * * @param name Cache name. * @param beanType Mxbean name. */ private void unregisterCacheObject(String name, String beanType) { if(IgniteUtils.IGNITE_MBEANS_DISABLED) return; MBeanServer mBeanSrv = ignite.configuration().getMBeanServer(); Set<ObjectName> registeredObjNames = mBeanSrv.queryNames(getObjectName(name, beanType), null); //should just be one for (ObjectName registeredObjectName : registeredObjNames) { try { mBeanSrv.unregisterMBean(registeredObjectName); } catch (Exception e) { throw new CacheException("Error unregistering object instance " + registeredObjectName + " . Error was " + e.getMessage(), e); } } }
/** * @param mxbean MXBean. * @param name Cache name. * @param beanType Bean type. */ private void registerCacheObject(Object mxbean, String name, String beanType) { MBeanServer mBeanSrv = ignite.configuration().getMBeanServer(); ObjectName registeredObjName = getObjectName(name, beanType); try { if (mBeanSrv.queryNames(registeredObjName, null).isEmpty()) { IgniteStandardMXBean bean = beanType.equals(CACHE_CONFIGURATION) ? new IgniteStandardMXBean((CacheMXBean)mxbean, CacheMXBean.class) : new IgniteStandardMXBean((CacheStatisticsMXBean)mxbean, CacheStatisticsMXBean.class); mBeanSrv.registerMBean(bean, registeredObjName); } } catch (Exception e) { throw new CacheException("Failed to register MBean: " + registeredObjName, e); } }
/** * @throws Exception If failed. */ @Test public void testDefaults() throws Exception { String url = CFG_URL_PREFIX + CFG_URL; try (Connection conn = DriverManager.getConnection(url)) { assertNotNull(conn); assertTrue(((JdbcConnection)conn).ignite().configuration().isClientMode()); } try (Connection conn = DriverManager.getConnection(url + '/')) { assertNotNull(conn); assertTrue(((JdbcConnection)conn).ignite().configuration().isClientMode()); } }
/** * @throws Exception If failed. */ @Test public void testDefaults() throws Exception { String url = CFG_URL_PREFIX + configURL(); try (Connection conn = DriverManager.getConnection(url)) { assertNotNull(conn); assertTrue(((JdbcConnection)conn).ignite().configuration().isClientMode()); } try (Connection conn = DriverManager.getConnection(url + '/')) { assertNotNull(conn); assertTrue(((JdbcConnection)conn).ignite().configuration().isClientMode()); } }
/** * @throws Exception If failed. */ @Test public void testSystemCacheOnClientNode() throws Exception { startGrids(2); final IgniteKernal ignite = (IgniteKernal)ignite(1); assertTrue(ignite.configuration().isClientMode()); GridCacheAdapter utilityCache = ((IgniteKernal)ignite(0)).internalCache(CU.UTILITY_CACHE_NAME); Collection<ClusterNode> affNodes = utilityCache.affinity().mapKeyToPrimaryAndBackups(1); assertEquals(1, affNodes.size()); assertTrue(affNodes.contains(ignite(0).cluster().localNode())); } }
ctx.addNodeAttribute(ATTR_REBALANCE_POOL_SIZE, configuration().getRebalanceThreadPoolSize()); ctx.addNodeAttribute(ATTR_DATA_STREAMER_POOL_SIZE, configuration().getDataStreamerThreadPoolSize()); Map<String, ?> userAttrs = configuration().getUserAttributes();
/** * @param expNodes Expected nodes number. * @param topVer Topology version. * @throws Exception If failed. */ private void checkOrderCounters(int expNodes, AffinityTopologyVersion topVer) throws Exception { List<Ignite> nodes = G.allGrids(); Long order = null; for (Ignite node : nodes) { IgniteKernal node0 = (IgniteKernal)node; if (node0.configuration().isClientMode()) continue; IgniteInternalFuture<?> fut = node0.context().cache().context().exchange().affinityReadyFuture(topVer); if (fut != null) fut.get(); AtomicLong orderCntr = GridTestUtils.getFieldValue(node0.context().cache().context().versions(), "order"); log.info("Order [node=" + node0.name() + ", order=" + orderCntr.get() + ']'); if (order == null) order = orderCntr.get(); else assertEquals(order, (Long)orderCntr.get()); } assertEquals(expNodes, nodes.size()); }
names.add(g0.configuration().getIgniteInstanceName());
/** * UnRegisters the mxbean if registered already. * * @param name Cache name. * @param beanType Mxbean name. */ private void unregisterCacheObject(String name, String beanType) { if(IgniteUtils.IGNITE_MBEANS_DISABLED) return; MBeanServer mBeanSrv = ignite.configuration().getMBeanServer(); Set<ObjectName> registeredObjNames = mBeanSrv.queryNames(getObjectName(name, beanType), null); //should just be one for (ObjectName registeredObjectName : registeredObjNames) { try { mBeanSrv.unregisterMBean(registeredObjectName); } catch (Exception e) { throw new CacheException("Error unregistering object instance " + registeredObjectName + " . Error was " + e.getMessage(), e); } } }
/** * @param mxbean MXBean. * @param name Cache name. * @param beanType Bean type. */ private void registerCacheObject(Object mxbean, String name, String beanType) { MBeanServer mBeanSrv = ignite.configuration().getMBeanServer(); ObjectName registeredObjName = getObjectName(name, beanType); try { if (mBeanSrv.queryNames(registeredObjName, null).isEmpty()) { IgniteStandardMXBean bean = beanType.equals(CACHE_CONFIGURATION) ? new IgniteStandardMXBean((CacheMXBean)mxbean, CacheMXBean.class) : new IgniteStandardMXBean((CacheStatisticsMXBean)mxbean, CacheStatisticsMXBean.class); mBeanSrv.registerMBean(bean, registeredObjName); } } catch (Exception e) { throw new CacheException("Failed to register MBean: " + registeredObjName, e); } }
ctx.addNodeAttribute(ATTR_REBALANCE_POOL_SIZE, configuration().getRebalanceThreadPoolSize()); ctx.addNodeAttribute(ATTR_DATA_STREAMER_POOL_SIZE, configuration().getDataStreamerThreadPoolSize()); Map<String, ?> userAttrs = configuration().getUserAttributes();