private Map<String, GBeanData> getActivationSpecInfoMap(AbstractName validatorName, List<MessageListener> messageListeners, Bundle bundle) throws DeploymentException { Map<String, GBeanData> activationSpecInfos = new HashMap<String, GBeanData>(); for (MessageListener messageListener : messageListeners) { String messageListenerInterface = messageListener.getMessageListenerType(); ActivationSpec activationSpec = messageListener.getActivationSpec(); String activationSpecClassName = activationSpec.getActivationSpecClass(); GBeanInfoBuilder infoBuilder = new GBeanInfoBuilder(ActivationSpecWrapperGBean.class, new AnnotationGBeanInfoBuilder(ActivationSpecWrapperGBean.class).buildGBeanInfo()); Set<String> ignore = Collections.singleton("resourceAdapter"); setUpDynamicGBean(activationSpecClassName, infoBuilder, ignore, bundle, true); GBeanInfo gbeanInfo = infoBuilder.getBeanInfo(); GBeanData activationSpecInfo = new GBeanData(gbeanInfo); activationSpecInfo.setAttribute("activationSpecClass", activationSpecClassName); activationSpecInfo.setReferencePattern("ValidatorFactory", validatorName); activationSpecInfos.put(messageListenerInterface, activationSpecInfo); } return activationSpecInfos; }
ActivationSpec activationSpec = getActivationSpec(messageAdapter, messageListenerClass); if (activationSpec.getActivationSpecClass() == null) { activationSpec.setActivationSpecClass(asClass.getName()); if (asClass.getName().equals(activationSpec.getActivationSpecClass())) { setConfigProperties(activationSpec.getConfigProperty(), asClass);
properties.setProperty("ResourceAdapter", connectorInfo.resourceAdapter.id); properties.setProperty("MessageListenerInterface", messageListener.getMessageListenerType()); properties.setProperty("ActivationSpecClass", messageListener.getActivationSpec().getActivationSpecClass());
properties.setProperty("ResourceAdapter", connectorInfo.resourceAdapter.id); properties.setProperty("MessageListenerInterface", messageListener.getMessageListenerType()); properties.setProperty("ActivationSpecClass", messageListener.getActivationSpec().getActivationSpecClass());
properties.setProperty("ResourceAdapter", connectorInfo.resourceAdapter.id); properties.setProperty("MessageListenerInterface", messageListener.getMessageListenerType()); properties.setProperty("ActivationSpecClass", messageListener.getActivationSpec().getActivationSpecClass());
if (cls.getName().equals(ml.getActivationSpec().getActivationSpecClass())) { messageListener = ml; break; for (final MessageListener messageListener : messageListeners) { final ActivationSpec activationSpec = messageListener.getActivationSpec(); process(connectorModule.getClassLoader(), activationSpec.getActivationSpecClass(), activationSpec);
if (cls.getName().equals(ml.getActivationSpec().getActivationSpecClass())) { messageListener = ml; break; for (final MessageListener messageListener : messageListeners) { final ActivationSpec activationSpec = messageListener.getActivationSpec(); process(connectorModule.getClassLoader(), activationSpec.getActivationSpecClass(), activationSpec);
private void addExportPackages(Connector connector, Environment environment, Bundle bundle) throws DeploymentException { if (connector.getResourceAdapter().getOutboundResourceAdapter() != null) { for (ConnectionDefinition connectionDefinition : connector.getResourceAdapter().getOutboundResourceAdapter().getConnectionDefinition()) { addExportPackage(environment, connectionDefinition.getConnectionFactoryInterface(), bundle); addExportPackage(environment, connectionDefinition.getConnectionInterface(), bundle); } } if (connector.getResourceAdapter().getInboundResourceAdapter() != null) { for (MessageListener messageListener : connector.getResourceAdapter().getInboundResourceAdapter().getMessageAdapter().getMessageListener()) { addExportPackage(environment, messageListener.getMessageListenerType(), bundle); addExportPackage(environment, messageListener.getActivationSpec().getActivationSpecClass(), bundle); } } for (AdminObject adminObject : connector.getResourceAdapter().getAdminObject()) { addExportPackage(environment, adminObject.getAdminObjectInterface(), bundle); } }
String messageListenerInterface = messageListener.getMessageListenerType(); ActivationSpec activationSpec = messageListener.getActivationSpec(); String activationSpecClassName = activationSpec.getActivationSpecClass(); messageListenerToActivationSpecMap.put(messageListenerInterface, activationSpecClassName);