Package org.jboss.soa.esb.listeners.config.xbeanmodel120.ServiceDocument

Examples of org.jboss.soa.esb.listeners.config.xbeanmodel120.ServiceDocument.Service


    root.setAttribute("parameterReloadSecs", model.getParameterReloadSecs());

        // Add an InVM listener for each service...
        List<Service> services = model.getServices();
        for (int i = 0; i < services.size(); i++) {
            Service service = services.get(i);
            if(model.exposesInVMListener(service)) {
                addInVMListener(root, service, i);
            }
        }
   
View Full Code Here


   * @param listener The ESB Aware Listener configuration to be added.
   * @throws ConfigurationException Invalid listener configuration.
   */
  private void addESBAwareConfig(Element root, Listener listener) throws ConfigurationException {
    Element listenerConfigTree;
    Service listenerService;
   
    // Of course we could do the following reflectively if we really want to - TODO perhaps!!
    if(listener instanceof JmsListener) {
      listenerConfigTree = JmsListenerMapper.map(root, (JmsListener)listener, model);
        } else if (listener instanceof ScheduledListener) {
View Full Code Here

* Mapper for the {@link ScheduleListener}.
* @author <a href="mailto:tom.fennelly@jboss.com">tom.fennelly@jboss.com</a>
*/
public class ScheduledListenerMapper {
    public static Element map(Element root, ScheduledListenerDocument.ScheduledListener listener, XMLBeansModel model) {
        Service service = model.getService(listener);
        boolean isGateway = listener.getIsGateway();
        Element listenerNode = YADOMUtil.addElement(root, "listener");

        listenerNode.setAttribute("name", listener.getName());

View Full Code Here

   * @param listener The listener configuration instance.
   * @param listenerNode The target DOM ConfigTree listener element.
   * @param model The model.
   */
    protected static void mapDefaultAttributes(Listener listener, Element listenerNode, XMLBeansModel model) {
        Service service = model.getService(listener);
        boolean isGateway = listener.getIsGateway();

        // Map maxThreads - appears to be a JMS only attrib...
        listenerNode.setAttribute(ListenerTagNames.MAX_THREADS_TAG, String.valueOf(listener.getMaxThreads()));

        mapListenerServiceAttributes(listenerNode, service, isGateway);
        if (!isGateway && !listenerNode.hasAttribute(ListenerTagNames.LISTENER_CLASS_TAG)) {
            listenerNode.setAttribute(ListenerTagNames.LISTENER_CLASS_TAG, MessageAwareListener.class.getName());
        }

        ActionsDocument.Actions actions = service.getActions();
        if(actions != null) {
            MepType.Enum mep = actions.getMep();
            if(mep != null) {
                // Intentionally not setting a default of RequestResponse because the action pipeline
                // has a "defaultProcessing" state that exists if the mep is not set (dubious??)....
View Full Code Here

    Listener untypedAwareListener = awareListeners.get(1);
    assertEquals("Bank-Listener-Generic", untypedAwareListener.getName());
    assertEquals("my-generic-bus", untypedAwareListener.getBusidref());
    assertTrue(!untypedAwareListener.getIsGateway());

    Service gatewayService = model.getService(gatewayListener);
    Service awareService = model.getService(awareListener);
    assertSame(gatewayService, awareService);
    assertEquals("Bank", awareService.getCategory());
    assertEquals("Reconciliation", awareService.getName());
    assertEquals("Bank Reconciliation Service", awareService.getDescription());
  }
View Full Code Here

* Mapper for the {@link ScheduleListener}.
* @author <a href="mailto:tom.fennelly@jboss.com">tom.fennelly@jboss.com</a>
*/
public class ScheduledListenerMapper {
    public static Element map(Element root, ScheduledListenerDocument.ScheduledListener listener, XMLBeansModel model) {
        Service service = model.getService(listener);
        boolean isGateway = listener.getIsGateway();
        Element listenerNode = YADOMUtil.addElement(root, "listener");

        listenerNode.setAttribute("name", listener.getName());

View Full Code Here

    root.setAttribute("parameterReloadSecs", model.getParameterReloadSecs());

        // Add an InVM listener for each service...
        List<Service> services = model.getServices();
        for (int i = 0; i < services.size(); i++) {
            Service service = services.get(i);
            if(model.exposesInVMListener(service)) {
                addInVMListener(root, service, i);
            }
        }
   
View Full Code Here

   * @param listener The ESB Aware Listener configuration to be added.
   * @throws ConfigurationException Invalid listener configuration.
   */
  private void addESBAwareConfig(Element root, Listener listener) throws ConfigurationException {
    Element listenerConfigTree;
    Service listenerService;
   
    // Of course we could do the following reflectively if we really want to - TODO perhaps!!
    if(listener instanceof JmsListener) {
      listenerConfigTree = JmsListenerMapper.map(root, (JmsListener)listener, model);
        } else if (listener instanceof ScheduledListener) {
View Full Code Here

   * @param listener The listener configuration instance.
   * @param listenerNode The target DOM ConfigTree listener element.
   * @param model The model.
   */
    protected static void mapDefaultAttributes(Listener listener, Element listenerNode, XMLBeansModel model) {
        Service service = model.getService(listener);
        boolean isGateway = listener.getIsGateway();

        // Map maxThreads - appears to be a JMS only attrib...
        listenerNode.setAttribute(ListenerTagNames.MAX_THREADS_TAG, String.valueOf(listener.getMaxThreads()));

        mapListenerServiceAttributes(listenerNode, service, isGateway);
        if (!isGateway && !listenerNode.hasAttribute(ListenerTagNames.LISTENER_CLASS_TAG)) {
            listenerNode.setAttribute(ListenerTagNames.LISTENER_CLASS_TAG, MessageAwareListener.class.getName());
        }

        ActionsDocument.Actions actions = service.getActions();
        if(actions != null) {
            MepType.Enum mep = actions.getMep();
            if(mep != null) {
                // Intentionally not setting a default of RequestResponse because the action pipeline
                // has a "defaultProcessing" state that exists if the mep is not set (dubious??)....
View Full Code Here

    Listener untypedAwareListener = awareListeners.get(1);
    assertEquals("Bank-Listener-Generic", untypedAwareListener.getName());
    assertEquals("my-generic-bus", untypedAwareListener.getBusidref());
    assertTrue(!untypedAwareListener.getIsGateway());

    Service gatewayService = model.getService(gatewayListener);
    Service awareService = model.getService(awareListener);
    assertSame(gatewayService, awareService);
    assertEquals("Bank", awareService.getCategory());
    assertEquals("Reconciliation", awareService.getName());
    assertEquals("Bank Reconciliation Service", awareService.getDescription());
  }
View Full Code Here

TOP

Related Classes of org.jboss.soa.esb.listeners.config.xbeanmodel120.ServiceDocument.Service

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.