public MessageListener(final String messageListenerType, final String activationSpecClass) { this.messageListenerType = messageListenerType; this.activationSpec = new ActivationSpec(activationSpecClass); }
public RequiredConfigProperty addRequiredConfigProperty(final String name) { final RequiredConfigProperty property = new RequiredConfigProperty(name); getRequiredConfigProperty().add(property); return property; }
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());
public MessageListener(String messageListenerType, String activationSpecClass) { this.messageListenerType = messageListenerType; this.activationSpec = new ActivationSpec(activationSpecClass); }
public RequiredConfigProperty addRequiredConfigProperty(final String name) { final RequiredConfigProperty property = new RequiredConfigProperty(name); getRequiredConfigProperty().add(property); return property; }
properties.setProperty("ResourceAdapter", connectorInfo.resourceAdapter.id); properties.setProperty("MessageListenerInterface", messageListener.getMessageListenerType()); properties.setProperty("ActivationSpecClass", messageListener.getActivationSpec().getActivationSpecClass());
public MessageListener(final String messageListenerType, final String activationSpecClass) { this.messageListenerType = messageListenerType; this.activationSpec = new ActivationSpec(activationSpecClass); }
public RequiredConfigProperty addRequiredConfigProperty(String name) { RequiredConfigProperty property = new RequiredConfigProperty(name); getRequiredConfigProperty().add(property); return property; }
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);
/** * Find or create an ActivationSpec object for the supplied messageListenerClass * * @param messageAdapter MessageAdapter container object * @param messageListenerClass class for the activation spec * @return ActivationSpec data object */ private ActivationSpec getActivationSpec(MessageAdapter messageAdapter, Class messageListenerClass) { for (MessageListener messageListener : messageAdapter.getMessageListener()) { if (messageListenerClass.getName().equals(messageListener.getMessageListenerType())) { return messageListener.getActivationSpec(); } } MessageListener messageListener = new MessageListener(); messageListener.setMessageListenerType(messageListenerClass.getName()); ActivationSpec activationSpec = new ActivationSpec(); messageListener.setActivationSpec(activationSpec); messageAdapter.getMessageListener().add(messageListener); return 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);