/** * Clone method * * @return ConnectorDescriptorInfo instance */ public ConnectorDescriptorInfo doClone() { ConnectorDescriptorInfo cdi = new ConnectorDescriptorInfo(); cdi.setMCFConfigProperties(mcfConfigProperties_); cdi.setResourceAdapterConfigProperties( resourceAdapterConfigProperties_); cdi.setRarName(rarName_); cdi.setResourceAdapterClassName(resourceAdapterClass_); cdi.setConnectionDefinitionName(connectionDefinitionName_); cdi.setManagedConnectionFactoryClass(managedConnectionFactoryClass_); cdi.setConnectionFactoryClass(connectionFactoryClass_); cdi.setConnectionFactoryInterface(connectionFactoryInterface_); cdi.setConnectionClass(connectionClass_); cdi.setConnectionInterface(connectionInterface_); return cdi; }
/** * Compare the MCF Config properties in this object with the * passed ones * * @param cdi - The ConnDescInfo object whose MCF config props are to * to be comapred against our props * @return true - if the config properties are the same * false otherwise */ public ReconfigAction compareMCFConfigProperties(ConnectorDescriptorInfo cdi) { return compareMCFConfigProperties(cdi, new HashSet()); }
Set mcfConfigProps = cdi.getMCFConfigProperties(); if (isEnvPropEqual(prop, property)) {
/** * Constructs ConnectorDescriptorInfo object from the * ConnectionDefDescriptor object (deployment descriptor of connector * module) * * @param connectionDefDescriptor ConnectionDefDescriptor object which * represents the ra.xml and sun-ra.xml * @return Transformed ConnectorDescriptorInfo object */ public static ConnectorDescriptorInfo getConnectorDescriptorInfo( ConnectionDefDescriptor connectionDefDescriptor) { ConnectorDescriptorInfo connectorDescInfo = new ConnectorDescriptorInfo(); connectorDescInfo.setConnectionDefinitionName( connectionDefDescriptor.getConnectionFactoryIntf()); connectorDescInfo.setManagedConnectionFactoryClass( connectionDefDescriptor.getManagedConnectionFactoryImpl()); connectorDescInfo.setConnectionFactoryClass( connectionDefDescriptor.getConnectionFactoryImpl()); connectorDescInfo.setConnectionFactoryInterface( connectionDefDescriptor.getConnectionFactoryIntf()); connectorDescInfo.setConnectionInterface( connectionDefDescriptor.getConnectionIntf()); connectorDescInfo.setConnectionClass( connectionDefDescriptor.getConnectionImpl()); connectorDescInfo.setMCFConfigProperties( connectionDefDescriptor.getConfigProperties()); return connectorDescInfo; }
connectorPoolObj.getConnectorDescriptorInfo().getRarName(); String connectionDefinitionName = connectorPoolObj.getConnectorDescriptorInfo(). getConnectionDefinitionName(); ConnectorDDTransformUtils.getConnectorDescriptorInfo( connectionDefDescriptor); connectorDescInfo.setMCFConfigProperties(configProperties); connectorDescInfo.setRarName(moduleName); connectorDescInfo.setResourceAdapterClassName( connectorDescriptor.getResourceAdapterClass());
sb.append("\nrarName: "); if (connectorDescriptorInfo_ != null) { sb.append(connectorDescriptorInfo_.getRarName()); sb.append("\nresource adapter class: "); sb.append(connectorDescriptorInfo_.getResourceAdapterClassName()); sb.append("\nconnection def name: "); sb.append(connectorDescriptorInfo_.getConnectionDefinitionName()); sb.append("\nMCF Config properties-> "); for (Object o : connectorDescriptorInfo_.getMCFConfigProperties()) { ConnectorConfigProperty ep = (ConnectorConfigProperty) o; sb.append(ep.getName());
ConnectorDescriptorInfo newCdi = newCcp.getConnectorDescriptorInfo(); if (!oldCdi.getResourceAdapterClassName().equals( newCdi.getResourceAdapterClassName())) { oldCdi.getResourceAdapterClassName() + " -- " + newCdi.getResourceAdapterClassName()); return ReconfigAction.RECREATE_POOL; if (!oldCdi.getConnectionDefinitionName().equals( newCdi.getConnectionDefinitionName())) { oldCdi.getConnectionDefinitionName() + " -- " + newCdi.getConnectionDefinitionName()); return ReconfigAction.RECREATE_POOL; return oldCdi.compareMCFConfigProperties(newCdi, excludedProps);
final String mcfClass = ccp.getConnectorDescriptorInfo().getManagedConnectionFactoryClass(); try { (mcf, ccp.getConnectorDescriptorInfo().getMCFConfigProperties()); setMethodAction.run(); if(_logger.isLoggable(Level.FINE)) {
cdi.getConnectionFactoryClass(), "com.sun.enterprise.resource.naming.ConnectorObjectFactory", null); RefAddr addr = new SerializableObjectRefAddr(PoolInfo.class.getName(), poolInfo); ref.add(addr); addr = new StringRefAddr("rarName", cdi.getRarName() ); ref.add(addr); RefAddr resAddr = new SerializableObjectRefAddr(ResourceInfo.class.getName(), resourceInfo);
/** * Utility method to get property value from ConnectorDescriptorInfo. * @param prop * @return */ protected String getPropertyValue(String prop, ConnectorConnectionPool connectorConnectionPool) { String result = null; ConnectorDescriptorInfo cdi = connectorConnectionPool.getConnectorDescriptorInfo(); Set mcfConfigProperties = cdi.getMCFConfigProperties(); Iterator mcfConfPropsIter = mcfConfigProperties.iterator(); while (mcfConfPropsIter.hasNext()) { ConnectorConfigProperty envProp = (ConnectorConfigProperty ) mcfConfPropsIter.next(); if (envProp.getName().toUpperCase(Locale.getDefault()).equals(prop)) { result = envProp.getValue(); } } return result; }
/** * Returns the resource adapter object corresponding * to the pool * * @param connectorConnectionPool Name of the pool. * MCF pertaining to this pool is * created/returned. * @return Resource adapter instance corresponding to this pool. * @throws ConnectorRuntimeException if creation/retrieval * of RA fails */ private ActiveResourceAdapter getResourceAdapter(ConnectorConnectionPool connectorConnectionPool) throws ConnectorRuntimeException { String rarName = connectorConnectionPool.getConnectorDescriptorInfo().getRarName(); ActiveResourceAdapter activeResourceAdapter = getActiveResourceAdapter(rarName); if (activeResourceAdapter == null) { String i18nMsg = localStrings.getString("ccp_adm.active_ra_not_init", rarName); ConnectorRuntimeException cre = new ConnectorRuntimeException(i18nMsg); _logger.log(Level.SEVERE, "rardeployment.resourceadapter_not_initialized", rarName); if (_logger.isLoggable(Level.FINE)) { _logger.log(Level.FINE, "", cre); } throw cre; } return activeResourceAdapter; }
ConnectorDescriptorInfo cdi = connectorDescriptorInfo_.doClone(); clone.setSecurityMaps(this.securityMaps);
getConnectorDescriptorInfo(); Set mcfConfigProperties = cdi.getMCFConfigProperties(); Iterator mcfConfPropsIter = mcfConfigProperties.iterator(); String userName = "";
private ConnectorDescriptorInfo createConnectorDescriptorInfo( ConnectorDescriptor connDesc, String moduleName) { ConnectorDescriptorInfo connDescInfo = new ConnectorDescriptorInfo(); connDescInfo.setManagedConnectionFactoryClass( connDesc.getOutboundResourceAdapter(). getManagedConnectionFactoryImpl()); connDescInfo.setRarName(moduleName); connDescInfo.setResourceAdapterClassName(connDesc. getResourceAdapterClass()); connDescInfo.setConnectionDefinitionName( connDesc.getOutboundResourceAdapter().getConnectionFactoryIntf()); connDescInfo.setConnectionFactoryClass( connDesc.getOutboundResourceAdapter().getConnectionFactoryImpl()); connDescInfo.setConnectionFactoryInterface( connDesc.getOutboundResourceAdapter().getConnectionFactoryIntf()); connDescInfo.setConnectionClass( connDesc.getOutboundResourceAdapter().getConnectionImpl()); connDescInfo.setConnectionInterface( connDesc.getOutboundResourceAdapter().getConnectionIntf()); return connDescInfo; }
poolInfo); SetMethodAction sma = new SetMethodAction(mcf, ccp.getConnectorDescriptorInfo().getMCFConfigProperties()); try { sma.run();
throw new ConnectorRuntimeException(i18nMsg); ConnectorDescriptorInfo cdi = new ConnectorDescriptorInfo(); throw cre; cdi.setRarName(rarName); cdi.setResourceAdapterClassName( connectorDescriptor.getResourceAdapterClass()); cdi.setConnectionDefinitionName(cdd.getConnectionFactoryIntf()); cdi.setManagedConnectionFactoryClass( cdd.getManagedConnectionFactoryImpl()); cdi.setConnectionFactoryClass(cdd.getConnectionFactoryImpl()); cdi.setConnectionFactoryInterface(cdd.getConnectionFactoryIntf()); cdi.setConnectionClass(cdd.getConnectionImpl()); cdi.setConnectionInterface(cdd.getConnectionIntf()); cdi.setMCFConfigProperties(cdd.getConfigProperties()); cdi.setResourceAdapterConfigProperties( connectorDescriptor.getConfigProperties()); createConnectorConnectionPool(ccp, cdi);
ConnectorDescriptorInfo cdi = new ConnectorDescriptorInfo(); cdi.setRarName(rarName); cdi.setResourceAdapterClassName(connectorDescriptor.getResourceAdapterClass()); cdi.setConnectionDefinitionName(cdd.getConnectionFactoryIntf()); cdi.setManagedConnectionFactoryClass(cdd.getManagedConnectionFactoryImpl()); cdi.setConnectionFactoryClass(cdd.getConnectionFactoryImpl()); cdi.setConnectionFactoryInterface(cdd.getConnectionFactoryIntf()); cdi.setConnectionClass(cdd.getConnectionImpl()); cdi.setConnectionInterface(cdd.getConnectionIntf()); Set mergedProps = mergeProps(props, cdd.getConfigProperties(), rarName); cdi.setMCFConfigProperties(mergedProps); cdi.setResourceAdapterConfigProperties(connectorDescriptor.getConfigProperties()); ccp.setConnectorDescriptorInfo(cdi); ccp.setSecurityMaps(SecurityMapUtils.getConnectorSecurityMaps(securityMaps));
ConnectorDescriptorInfo cdi = new ConnectorDescriptorInfo(); cdi.setRarName(rarName); cdi.setResourceAdapterClassName( connectorDescriptor.getResourceAdapterClass()); cdi.setConnectionDefinitionName(cdd.getConnectionFactoryIntf()); cdi.setManagedConnectionFactoryClass( cdd.getManagedConnectionFactoryImpl()); cdi.setConnectionFactoryClass(cdd.getConnectionFactoryImpl()); cdi.setConnectionFactoryInterface(cdd.getConnectionFactoryIntf()); cdi.setConnectionClass(cdd.getConnectionImpl()); cdi.setConnectionInterface(cdd.getConnectionIntf()); Set mergedProps = ConnectorDDTransformUtils.mergeProps(props, cdd.getConfigProperties()); cdi.setMCFConfigProperties(mergedProps); cdi.setResourceAdapterConfigProperties( connectorDescriptor.getConfigProperties()); ccp.setSecurityMaps(SecurityMapUtils.getConnectorSecurityMaps(securityMaps));