Class RoutingSwiftlet


  • public abstract class RoutingSwiftlet
    extends Swiftlet
    The RoutingSwiftlet manages connections as well as message routing to remote destinations.
    Author:
    IIT GmbH, Bremen/Germany, Copyright (c) 2000-2002, All Rights Reserved
    • Constructor Detail

      • RoutingSwiftlet

        public RoutingSwiftlet()
    • Method Detail

      • getRoute

        public Route getRoute​(java.lang.String destination)
        Returns a route for a remote router.
        Parameters:
        destination - router name.
        Returns:
        route.
      • getRoutes

        public Route[] getRoutes()
        Returns all available routes.
        Returns:
        routes.
      • addRoute

        protected void addRoute​(Route route)
        Adds a route.
        Parameters:
        route - route.
      • removeRoute

        protected void removeRoute​(Route route)
        Removes a route.
        Parameters:
        route - route.
      • removeAllRoutes

        protected void removeAllRoutes()
        Removes all routes.
      • addRoutingListener

        public void addRoutingListener​(RoutingListener l)
        Adds a routing listener.
        Parameters:
        l - listener.
      • removeRoutingListener

        public void removeRoutingListener​(RoutingListener l)
        Removes a routing listener.
        Parameters:
        l - listener.
      • removeAllRoutingListeners

        protected void removeAllRoutingListeners()
        Removes all routing listeners.
      • fireRoutingEvent

        public void fireRoutingEvent​(java.lang.String method,
                                     RoutingEvent evt)
        Fires a routing event. Internal use only.
        Parameters:
        method - method to call.
        evt - event.