public DeferredResourceConfig getDeferredResourceConfig(Object resource, Object pool, String resType, String raName) throws ConnectorRuntimeException { String resourceAdapterName ; DeferredResourceConfig resConfig = null; //TODO V3 there should not be res-type related check, refactor deferred-ra-config //TODO V3 (not to hold specific resource types) if (ConnectorConstants.RES_TYPE_JDBC.equalsIgnoreCase(resType) || ConnectorConstants.RES_TYPE_JCP.equalsIgnoreCase(resType)) { JdbcConnectionPool jdbcPool = (JdbcConnectionPool) pool; JdbcResource jdbcResource = (JdbcResource) resource; resourceAdapterName = getRANameofJdbcConnectionPool((JdbcConnectionPool) pool); resConfig = new DeferredResourceConfig(resourceAdapterName, null, null, null, jdbcPool, jdbcResource, null); Resource[] resourcesToload = new Resource[]{jdbcPool, jdbcResource}; resConfig.setResourcesToLoad(resourcesToload); } else if (ConnectorConstants.RES_TYPE_CR.equalsIgnoreCase(resType) || ConnectorConstants.RES_TYPE_CCP.equalsIgnoreCase(resType)) { ConnectorConnectionPool connPool = (ConnectorConnectionPool) pool; ConnectorResource connResource = (ConnectorResource) resource; resourceAdapterName = connPool.getResourceAdapterName(); //TODO V3 need to get AOR & RA-Config later resConfig = new DeferredResourceConfig(resourceAdapterName, null, connPool, connResource, null, null, null); Resource[] resourcesToload = new Resource[]{connPool, connResource}; resConfig.setResourcesToLoad(resourcesToload); } else { throw new ConnectorRuntimeException("unsupported resource type : " + resType); } return resConfig; }
public DeferredResourceConfig getDeferredJdbcResourceConfig(JdbcResource resource, JdbcConnectionPool pool) { DeferredResourceConfig resConfig = null; if (parseBoolean(resource.getEnabled())){ String rarName = getRANameofJdbcConnectionPool(pool); resConfig = new DeferredResourceConfig(rarName, null, null, null, pool, resource, null); Resource[] resourcesToload = new Resource[]{pool, resource}; resConfig.setResourcesToLoad(resourcesToload); } return resConfig; }
new DeferredResourceConfig(rarName,adminObjectResource, null,null,null,null,resourceAdapterConfig); resourceConfig.setResourcesToLoad(resourcesToload); return resourceConfig;
protected DeferredResourceConfig getDeferredJdbcPoolConfigs(PoolInfo poolInfo) { Resource[] resourcesToload = new Resource[1]; if(poolInfo == null) { return null; } JdbcConnectionPool jdbcPool = (JdbcConnectionPool) getResources(poolInfo).getResourceByName(JdbcConnectionPool.class, poolInfo.getName()); if(jdbcPool == null) { return null; } String rarName = getRANameofJdbcConnectionPool(jdbcPool); if(rarName != null && ConnectorsUtil.belongsToSystemRA(rarName)) { resourcesToload[0] = jdbcPool; DeferredResourceConfig resourceConfig = new DeferredResourceConfig(rarName,null,null, null,jdbcPool,null,null); resourceConfig.setResourcesToLoad(resourcesToload); return resourceConfig; } return null; }
new DeferredResourceConfig(rarName, null, ccPool, connectorResource, null, null, resourceAdapterConfig); resourceConfig.setResourcesToLoad(resourcesToload); return resourceConfig;
new DeferredResourceConfig(rarName,null,null, null,jdbcPool,jdbcResource,null); resourceConfig.setResourcesToLoad(resourcesToload); return resourceConfig;
new DeferredResourceConfig(rarName,null,ccPool, null,null,null,resourceAdapterConfig); resourceConfig.setResourcesToLoad(resourcesToload); return resourceConfig;