Package com.swiftmq.swiftlet.routing
Class RoutingSwiftlet
- java.lang.Object
-
- com.swiftmq.swiftlet.Swiftlet
-
- com.swiftmq.swiftlet.routing.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
-
-
Field Summary
-
Fields inherited from class com.swiftmq.swiftlet.Swiftlet
STATE_ACTIVE, STATE_INACTIVE, STATE_STANDBY
-
-
Constructor Summary
Constructors Constructor Description RoutingSwiftlet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addRoute(Route route)
Adds a route.void
addRoutingListener(RoutingListener l)
Adds a routing listener.void
fireRoutingEvent(java.lang.String method, RoutingEvent evt)
Fires a routing event.Route
getRoute(java.lang.String destination)
Returns a route for a remote router.Route[]
getRoutes()
Returns all available routes.protected void
removeAllRoutes()
Removes all routes.protected void
removeAllRoutingListeners()
Removes all routing listeners.protected void
removeRoute(Route route)
Removes a route.void
removeRoutingListener(RoutingListener l)
Removes a routing listener.-
Methods inherited from class com.swiftmq.swiftlet.Swiftlet
getName, getStartupTime, getState, isSnapshotAvailable, resume, setStartupTime, shutdown, standby, startup
-
-
-
-
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.
-
-