public List<Pool> match(String jndiName, ManagementRepository repository) { ArrayList<Pool> result = new ArrayList<Pool>(repository.getConnectors().size()); if (repository.getConnectors() != null) { for (Connector c : repository.getConnectors()) { if (c.getConnectionFactories() == null || c.getConnectionFactories().size() == 0) continue; for (ConnectionFactory cf : c.getConnectionFactories()) { if (cf != null && cf.getPool() != null && jndiName.equalsIgnoreCase(cf.getJndiName())) { result.add(cf.getPool()); } } } } return result; } }
protected List<PoolConfiguration> getMatchingPoolConfigs(String poolName, ManagementRepository repository) { ArrayList<PoolConfiguration> result = new ArrayList<PoolConfiguration>(repository.getConnectors().size()); if (repository.getConnectors() != null) { for (Connector conn : repository.getConnectors()) { if (conn.getConnectionFactories() == null || conn.getConnectionFactories().get(0) == null || conn.getConnectionFactories().get(0).getPool() == null) continue; ConnectionFactory connectionFactory = conn.getConnectionFactories().get(0); if (poolName.equals(connectionFactory.getPool().getName())) { PoolConfiguration pc = conn.getConnectionFactories().get(0).getPoolConfiguration(); result.add(pc); } } } result.trimToSize(); return result; }
if (cf.getManagedConnectionFactory() != null && cf.getManagedConnectionFactory().getStatistics() != null) { StatisticsPlugin extendStats = cf.getManagedConnectionFactory().getStatistics(); extendStats.setEnabled(statsEnabled); if (extendStats.getNames().size() != 0) {
/** * String representation * @return The string */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("ConnectionFactory@").append(Integer.toHexString(System.identityHashCode(this))); sb.append("[jndiName=").append(getJndiName()); sb.append(" connectionFactory=").append(getConnectionFactory()); sb.append(" managedConnectionFactory=").append(getManagedConnectionFactory()); sb.append(" pool=").append(getPool()); sb.append(" poolconfiguration=").append(getPoolConfiguration()); sb.append("]"); return sb.toString(); } }
if (connectionFactories != null) { for (ConnectionFactory cf : connectionFactories) { ManagedConnectionFactory mcf = cf.getManagedConnectionFactory(); StatisticsPlugin extendStats = mcf == null ? null : mcf.getStatistics(); if (extendStats != null) { cdRegistration.registerOverrideModel(cf.getJndiName(), OD_PROVIDER); if (overrideCdRegistration.getSubModel(EXTENDED_STATS_ADDR) == null) { overrideCdRegistration.registerSubModel(new StatisticsResourceDefinition(EXTENDED_STATS, CommonAttributes.RESOURCE_NAME, extendStats));
cdefReg.unregisterOverrideModel(cf.getJndiName());
protected List<PoolConfiguration> getMatchingPoolConfigs(String jndiName, ManagementRepository repository) { ArrayList<PoolConfiguration> result = new ArrayList<PoolConfiguration>(repository.getConnectors().size()); if (repository.getConnectors() != null) { for (Connector conn : repository.getConnectors()) { if (jndiName.equalsIgnoreCase(conn.getUniqueId())) { if (conn.getConnectionFactories() == null || conn.getConnectionFactories().get(0) == null) continue; PoolConfiguration pc = conn.getConnectionFactories().get(0).getPoolConfiguration(); result.add(pc); } } } result.trimToSize(); return result; }
String jndiName = cleanJndiName(mgtCf.getJndiName()); if (mgtCf.getManagedConnectionFactory() != null) mgtCf.getManagedConnectionFactory(); Set<String> writeable = new HashSet<String>(); Set<String> excludeAttributes = new HashSet<String>(); if (mgtCf.getPoolConfiguration() != null) getClassName(mgtCf.getConnectionFactory().getClass().getName()) + ",subcategory=PoolConfiguration"; DynamicMBean mcfPCDMB = JMX.createMBean(mgtCf.getPoolConfiguration(), "Pool configuration"); ObjectName mcfPCON = new ObjectName(mcfPCName); if (mgtCf.getPool() != null) getClassName(mgtCf.getConnectionFactory().getClass().getName()) + ",subcategory=Pool"; DynamicMBean cfPDMB = JMX.createMBean(mgtCf.getPool(), "Pool"); ObjectName cfPON = new ObjectName(cfPName); if (mgtCf.getPool().getStatistics() != null) getClassName(mgtCf.getConnectionFactory().getClass().getName()) + ",subcategory=PoolStatistics"; DynamicMBean cfPSDMB = JMX.createMBean(mgtCf.getPool().getStatistics(), "Pool statistics", writeStatAttributes, null,
if (connectionFactories != null) { for (ConnectionFactory cf : connectionFactories) { ManagedConnectionFactory mcf = cf.getManagedConnectionFactory(); StatisticsPlugin extendStats = mcf == null ? null : mcf.getStatistics(); if (extendStats != null) { cdRegistration.registerOverrideModel(cf.getJndiName(), OD_PROVIDER); if (overrideCdRegistration.getSubModel(EXTENDED_STATS_ADDR) == null) { overrideCdRegistration.registerSubModel(new StatisticsResourceDefinition(EXTENDED_STATS, CommonAttributes.RESOURCE_NAME, extendStats));
cdefReg.unregisterOverrideModel(cf.getJndiName());
public List<Pool> match(String jndiName, ManagementRepository repository) { ArrayList<Pool> result = new ArrayList<Pool>(repository.getConnectors().size()); if (repository.getConnectors() != null) { for (Connector c : repository.getConnectors()) { if (c.getConnectionFactories() == null || c.getConnectionFactories().size() == 0) continue; for (ConnectionFactory cf : c.getConnectionFactories()) { if (cf != null && cf.getPool() != null && jndiName.equalsIgnoreCase(cf.getJndiName())) { result.add(cf.getPool()); } } } } return result; } }
protected List<PoolConfiguration> getMatchingPoolConfigs(String poolName, ManagementRepository repository) { ArrayList<PoolConfiguration> result = new ArrayList<PoolConfiguration>(repository.getConnectors().size()); if (repository.getConnectors() != null) { for (Connector conn : repository.getConnectors()) { if (conn.getConnectionFactories() == null || conn.getConnectionFactories().get(0) == null || conn.getConnectionFactories().get(0).getPool() == null) continue; ConnectionFactory connectionFactory = conn.getConnectionFactories().get(0); if (poolName.equals(connectionFactory.getPool().getName())) { PoolConfiguration pc = conn.getConnectionFactories().get(0).getPoolConfiguration(); result.add(pc); } } } result.trimToSize(); return result; }
if (cf.getManagedConnectionFactory() != null && cf.getManagedConnectionFactory().getStatistics() != null) { StatisticsPlugin extendStats = cf.getManagedConnectionFactory().getStatistics(); extendStats.setEnabled(statsEnabled); if (extendStats.getNames().size() != 0) {
public List<Pool> match(String jndiName, ManagementRepository repository) { ArrayList<Pool> result = new ArrayList<Pool>(repository.getConnectors().size()); if (repository.getConnectors() != null) { for (Connector c : repository.getConnectors()) { if (c.getConnectionFactories() == null || c.getConnectionFactories().size() == 0) continue; for (ConnectionFactory cf : c.getConnectionFactories()) { if (cf != null && cf.getPool() != null && jndiName.equalsIgnoreCase(cf.getJndiName())) { result.add(cf.getPool()); } } } } return result; } }