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.getDataSources().size()); if (repository.getDataSources() != null) { for (DataSource ds : repository.getDataSources()) { if (poolName.equalsIgnoreCase(ds.getPool().getName())) { result.add(ds.getPoolConfiguration()); } } } result.trimToSize(); return result; }
/** create an instance **/ public ManagementRepositoryService() { super(); this.value = new ManagementRepository(); }
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; }
public List<Pool> match(String jndiName, ManagementRepository repository) { ArrayList<org.jboss.jca.core.api.connectionmanager.pool.Pool> result = new ArrayList<Pool>(repository .getDataSources().size()); if (repository.getDataSources() != null) { for (DataSource ds : repository.getDataSources()) { if (jndiName.equalsIgnoreCase(ds.getJndiName()) && ds.getPool() != null) { result.add(ds.getPool()); } } } result.trimToSize(); return result; } }
/** create an instance **/ public ManagementRepositoryService() { super(); this.value = new ManagementRepository(); }
@Override protected boolean applyUpdateToRuntime(final OperationContext context, final ModelNode operation, final String parameterName, final ModelNode newValue, final ModelNode currentValue, final HandbackHolder<List<ConnectionManager>> handbackHolder) throws OperationFailedException { final String jndiName = context.readResource(PathAddress.EMPTY_ADDRESS).getModel().get(Constants.JNDINAME.getName()).asString(); final ServiceController<?> managementRepoService = context.getServiceRegistry(false).getService( ConnectorServices.MANAGEMENT_REPOSITORY_SERVICE); Boolean boolValue = Constants.ENLISTMENT_TRACE.resolveValue(context, newValue).asBoolean(); try { final ManagementRepository repository = (ManagementRepository) managementRepoService.getValue(); if (repository.getConnectors() != null) { List<ConnectionManager> handback = new LinkedList<>(); for (Connector connector : repository.getConnectors()) { for (ConnectionManager cm : connector.getConnectionManagers()) { if (jndiName.equalsIgnoreCase(cm.getUniqueId())) { cm.setEnlistmentTrace(boolValue); handback.add(cm); } } } handbackHolder.setHandback(handback); } } catch (Exception e) { throw new OperationFailedException(ConnectorLogger.ROOT_LOGGER.failedToSetAttribute(e.getLocalizedMessage())); } return false; }
@Override protected boolean applyUpdateToRuntime(final OperationContext context, final ModelNode operation, final String parameterName, final ModelNode newValue, final ModelNode currentValue, final HandbackHolder<List<DataSource>> handbackHolder) throws OperationFailedException { final String jndiName = context.readResource(PathAddress.EMPTY_ADDRESS).getModel().get(Constants.JNDI_NAME.getName()).asString(); final ServiceController<?> managementRepoService = context.getServiceRegistry(false).getService( ConnectorServices.MANAGEMENT_REPOSITORY_SERVICE); Boolean boolValue = Constants.ENLISTMENT_TRACE.resolveValue(context, newValue).asBoolean(); try { final ManagementRepository repository = (ManagementRepository) managementRepoService.getValue(); if (repository.getDataSources() != null) { for (DataSource dataSource : repository.getDataSources()) { if (jndiName.equalsIgnoreCase(dataSource.getJndiName())) { dataSource.setEnlistmentTrace(boolValue); } } List<DataSource> list = new ArrayList<>(); for (DataSource ds : repository.getDataSources()) { if (jndiName.equalsIgnoreCase(ds.getJndiName())) { list.add(ds); } } handbackHolder.setHandback(list); } } catch (Exception e) { throw new OperationFailedException(ConnectorLogger.ROOT_LOGGER.failedToSetAttribute(e.getLocalizedMessage())); } return false; }
/** create an instance **/ public ManagementRepositoryService() { super(); this.value = new ManagementRepository(); }
value = new ResourceAdapterDeployment(deploymentMD, raName, raServiceName); registry.getValue().registerResourceAdapterDeployment(value); managementRepository.getValue().getConnectors().add(value.getDeployment().getConnector());
managementRepositoryValue.getValue().getDataSources().remove(mgtDs);
ServiceName raServiceName = ConnectorServices.getResourceAdapterServiceName(deploymentName); value = new ResourceAdapterDeployment(raDeployment, deploymentName, raServiceName); managementRepository.getValue().getConnectors().add(value.getDeployment().getConnector()); registry.getValue().registerResourceAdapterDeployment(value); ServiceTarget serviceTarget = context.getChildTarget();
protected List<PoolConfiguration> getMatchingPoolConfigs(String jndiName, ManagementRepository repository) { ArrayList<PoolConfiguration> result = new ArrayList<PoolConfiguration>(repository.getDataSources().size()); if (repository.getDataSources() != null) { for (DataSource ds : repository.getDataSources()) { if (jndiName.equalsIgnoreCase(ds.getJndiName())) { result.add(ds.getPoolConfiguration()); } } } result.trimToSize(); return result; }
managementRepository.getValue().getConnectors().add(value.getDeployment().getConnector()); registry.getValue().registerResourceAdapterDeployment(value); final ServiceBuilder raServiceSB = context.getChildTarget()
protected List<PoolConfiguration> getMatchingPoolConfigs(String poolName, ManagementRepository repository) { ArrayList<PoolConfiguration> result = new ArrayList<PoolConfiguration>(repository.getDataSources().size()); if (repository.getDataSources() != null) { for (DataSource ds : repository.getDataSources()) { if (poolName.equalsIgnoreCase(ds.getPool().getName())) { result.add(ds.getPoolConfiguration()); } } } result.trimToSize(); return result; }
managementRepository.getValue().getConnectors().remove(value.getDeployment().getConnector());
public List<Pool> match(String jndiName, ManagementRepository repository) { ArrayList<org.jboss.jca.core.api.connectionmanager.pool.Pool> result = new ArrayList<Pool>(repository .getDataSources().size()); if (repository.getDataSources() != null) { for (DataSource ds : repository.getDataSources()) { if (jndiName.equalsIgnoreCase(ds.getJndiName()) && ds.getPool() != null) { result.add(ds.getPool()); } } } result.trimToSize(); return result; } }
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; }
public List<Pool> match(String jndiName, ManagementRepository repository) { ArrayList<org.jboss.jca.core.api.connectionmanager.pool.Pool> result = new ArrayList<Pool>(repository .getDataSources().size()); if (repository.getDataSources() != null) { for (DataSource ds : repository.getDataSources()) { if (jndiName.equalsIgnoreCase(ds.getJndiName()) && ds.getPool() != null) { result.add(ds.getPool()); } } } result.trimToSize(); return result; } }
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; } }