public boolean hasMessageListenerType(String msgListenerType){ for(Object messageListenerObject : messageListeners){ MessageListener ml = (MessageListener) messageListenerObject; if(ml.getMessageListenerType().equals(msgListenerType)){ return true; } } return false; }
public MessageListener getMessageListener(String msgListenerType){ for(Object messageListenerObject : messageListeners){ MessageListener ml = (MessageListener) messageListenerObject; if(ml.getMessageListenerType().equals(msgListenerType)){ return ml; } } return null; } }
public MessageListener getMessageListener(String msgListenerType){ for(Object messageListenerObject : messageListeners){ MessageListener ml = (MessageListener) messageListenerObject; if(ml.getMessageListenerType().equals(msgListenerType)){ return ml; } } return null; } }
public boolean hasMessageListenerType(String msgListenerType){ for(Object messageListenerObject : messageListeners){ MessageListener ml = (MessageListener) messageListenerObject; if(ml.getMessageListenerType().equals(msgListenerType)){ return true; } } return false; }
/** *@param type message listener type */ public MessageListener getSupportedMessageListener(String type) { if (this.inboundRA == null) { return null; } Iterator i = this.inboundRA.getMessageListeners().iterator(); while (i.hasNext()) { MessageListener l = (MessageListener) i.next(); if ((l.getMessageListenerType()).equals(type)) { return l; } } return null; }
/** *@param type message listener type */ public MessageListener getSupportedMessageListener(String type) { if (this.inboundRA == null) { return null; } Iterator i = this.inboundRA.getMessageListeners().iterator(); while (i.hasNext()) { MessageListener l = (MessageListener) i.next(); if ((l.getMessageListenerType()).equals(type)) { return l; } } return null; }
private MessageListener getMessageListener(ConnectorDescriptor desc) { String msgListenerType = getDescriptor().getMessageListenerType(); if (msgListenerType == null || "".equals(msgListenerType)) msgListenerType = "javax.jms.MessageListener"; Iterator i = desc.getInboundResourceAdapter().getMessageListeners().iterator(); MessageListener msgListener = null; while (i.hasNext()) { msgListener = (MessageListener) i.next(); if (msgListenerType.equals(msgListener.getMessageListenerType())) break; } return msgListener; }
public String[] getMessageListenerTypes(ConnectorDescriptor desc) throws ConnectorRuntimeException { if(desc == null) { throw new ConnectorRuntimeException("Invalid arguments"); } MessageListener messageListeners[] = ddTransformUtil.getMessageListeners(desc); String[] messageListenerTypes = null; if(messageListeners != null) { messageListenerTypes = new String[messageListeners.length]; for(int i=0;i<messageListeners.length;++i) { messageListenerTypes[i] = messageListeners[i].getMessageListenerType(); } } return messageListenerTypes; }
/** * write the descriptor class to a DOM tree and return it * * @param parent node for the DOM tree * @param the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor(Node parent, Descriptor descriptor) { if (! (descriptor instanceof InboundResourceAdapter)) { throw new IllegalArgumentException(getClass() + " cannot handle descriptors of type " + descriptor.getClass()); } Iterator msgListeners = ((InboundResourceAdapter)descriptor).getMessageListeners().iterator(); if (!msgListeners.hasNext()) { throw new RuntimeException("There must be at least one messagelistener for this inbound resource adapter"); } //message listeners for (;msgListeners.hasNext();) { MessageListener msgListener = (MessageListener) msgListeners.next(); Node msgListenerNode = appendChild(parent, ConnectorTagNames.MSG_LISTENER); appendTextChild(msgListenerNode, ConnectorTagNames.MSG_LISTENER_TYPE, msgListener.getMessageListenerType()); //activation spec node ActivationSpecNode actSpecNode = new ActivationSpecNode(); msgListenerNode = actSpecNode.writeDescriptor(msgListenerNode, msgListener); } return parent; } }
/** * write the descriptor class to a DOM tree and return it * * @param parent node for the DOM tree * @param the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor(Node parent, Descriptor descriptor) { if (! (descriptor instanceof InboundResourceAdapter)) { throw new IllegalArgumentException(getClass() + " cannot handle descriptors of type " + descriptor.getClass()); } Iterator msgListeners = ((InboundResourceAdapter)descriptor).getMessageListeners().iterator(); if (!msgListeners.hasNext()) { throw new RuntimeException("There must be at least one messagelistener for this inbound resource adapter"); } //message listeners for (;msgListeners.hasNext();) { MessageListener msgListener = (MessageListener) msgListeners.next(); Node msgListenerNode = appendChild(parent, ConnectorTagNames.MSG_LISTENER); appendTextChild(msgListenerNode, ConnectorTagNames.MSG_LISTENER_TYPE, msgListener.getMessageListenerType()); //activation spec node ActivationSpecNode actSpecNode = new ActivationSpecNode(); msgListenerNode = actSpecNode.writeDescriptor(msgListenerNode, msgListener); } return parent; } }
/** * Return the ActivationSpecClass name for given rar and messageListenerType * @param desc ConnectorDescriptor pertaining to rar. * @param messageListenerType MessageListener type * @throws ConnectorRuntimeException If moduleDir is null. * If corresponding rar is not deployed. */ public String getActivationSpecClass( ConnectorDescriptor desc, String messageListenerType) throws ConnectorRuntimeException { if(desc == null) { throw new ConnectorRuntimeException("Invalid arguments"); } MessageListener messageListeners[] = ddTransformUtil.getMessageListeners(desc); if(messageListeners != null) { for(int i=0;i<messageListeners.length;++i) { if(messageListenerType.equals( messageListeners[i].getMessageListenerType())){ return messageListeners[i].getActivationSpecClass(); } } } return null; }
buf.append("[Type : " + l.getMessageListenerType() + "], "); buf.append("[AS Class : " + l.getActivationSpecClass() + "]"); buf.append("\n------------ ");
buf.append("[Type : " + l.getMessageListenerType() + "], "); buf.append("[AS Class : " + l.getActivationSpecClass() + "]"); buf.append("\n------------ ");
for(int i=0;i<allMessageListeners.length;++i) { if(messageListenerType.equals( allMessageListeners[i].getMessageListenerType())) { messageListener = allMessageListeners[i];
for(int i=0;i<allMessageListeners.length;++i) { if(messageListenerType.equals( allMessageListeners[i].getMessageListenerType())) { messageListener = allMessageListeners[i];