/** * {@inheritDoc} */ public Messageadapter merge(MergeableMetadata<?> jmd) throws Exception { if (jmd instanceof MessageAdapterImpl) { MessageAdapterImpl input = (MessageAdapterImpl) jmd; String newId = this.id == null ? input.id : this.id; List<MessageListener> newMessagelistener = MergeUtil.mergeList(this.messagelisteners, input.messagelisteners); return new MessageAdapterImpl(newMessagelistener, newId); } else { return this; } }
/** * {@inheritDoc} */ public CopyableMetaData copy() { return new MessageAdapterImpl(CopyUtil.cloneList(messagelisteners), CopyUtil.cloneString(id)); }
/** * Process: @Activation * @param annotationRepository The annotation repository * @param classLoader The class loader * @param configProperties The config properties * @param plainConfigProperties The plain config properties * @return The updated metadata * @exception Exception Thrown if an error occurs */ private InboundResourceAdapter processActivation(AnnotationRepository annotationRepository, ClassLoader classLoader, ArrayList<ConfigProperty> configProperties, ArrayList<ConfigProperty> plainConfigProperties) throws Exception { ArrayList<MessageListener> listeners = new ArrayList<MessageListener>(); Collection<Annotation> values = annotationRepository.getAnnotation(Activation.class); if (values != null) { for (Annotation annotation : values) { listeners.addAll(attachActivation(annotation, classLoader, configProperties, plainConfigProperties)); } listeners.trimToSize(); } return new InboundResourceAdapterImpl(new MessageAdapterImpl(listeners, null), null); }
private InboundResourceAdapter createInbound(List<ConfigProperty> inboundProps) { List<RequiredConfigProperty> destination = Collections.<RequiredConfigProperty>singletonList(new RequiredConfigPropertyImpl(EMPTY_LOCL, str("destination"), null)); Activationspec activation15 = new ActivationSpecImpl(str(ACTIVEMQ_ACTIVATION), destination, inboundProps, null); List<MessageListener> messageListeners = Collections.<MessageListener>singletonList(new MessageListenerImpl(str(JMS_MESSAGE_LISTENER), activation15, null)); Messageadapter message = new MessageAdapterImpl(messageListeners, null); return new InboundResourceAdapterImpl(message, null); }
private InboundResourceAdapter createInbound(List<ConfigProperty> inboundProps) { List<RequiredConfigProperty> destination = Collections.<RequiredConfigProperty>singletonList(new RequiredConfigPropertyImpl(EMPTY_LOCL, str("destination"), null)); Activationspec activation15 = new ActivationSpecImpl(str(ACTIVEMQ_ACTIVATION), destination, inboundProps, null); List<MessageListener> messageListeners = Collections.<MessageListener>singletonList(new MessageListenerImpl(str(JMS_MESSAGE_LISTENER), activation15, null)); Messageadapter message = new MessageAdapterImpl(messageListeners, null); return new InboundResourceAdapterImpl(message, null); }
private InboundResourceAdapter createInbound(List<ConfigProperty> inboundProps) { List<RequiredConfigProperty> destination = Collections.<RequiredConfigProperty>singletonList(new RequiredConfigPropertyImpl(EMPTY_LOCL, str("destination"), null)); Activationspec activation15 = new ActivationSpecImpl(str(ACTIVEMQ_ACTIVATION), destination, inboundProps, null); List<MessageListener> messageListeners = Collections.<MessageListener>singletonList(new MessageListenerImpl(str(JMS_MESSAGE_LISTENER), activation15, null)); Messageadapter message = new MessageAdapterImpl(messageListeners, null); return new InboundResourceAdapterImpl(message, null); }
private InboundResourceAdapter createInbound(List<ConfigProperty> inboundProps) { List<RequiredConfigProperty> destination = Collections.<RequiredConfigProperty>singletonList(new RequiredConfigPropertyImpl(EMPTY_LOCL, str("destination"), null)); Activationspec activation15 = new ActivationSpecImpl(str(ACTIVEMQ_ACTIVATION), destination, inboundProps, null); List<MessageListener> messageListeners = Collections.<MessageListener>singletonList(new MessageListenerImpl(str(JMS_MESSAGE_LISTENER), activation15, null)); Messageadapter message = new MessageAdapterImpl(messageListeners, null); return new InboundResourceAdapterImpl(message, null); }
return new MessageAdapterImpl(messagelistener, id);