org.mule.umo.routing
Interface UMOInboundMessageRouter

All Superinterfaces:
UMORouterCollection
All Known Implementing Classes:
InboundMessageRouter

public interface UMOInboundMessageRouter
extends UMORouterCollection

InboundRouterCollection manages a collection of inbound routers

Version:
$Revision: 1.3 $
Author:
Ross Mason

Method Summary
 void addEndpoint(UMOEndpoint endpoint)
           
 void addRouter(UMOInboundRouter router)
           
 UMOEndpoint getEndpoint(java.lang.String name)
           
 java.util.List getEndpoints()
           
 boolean removeEndpoint(UMOEndpoint endpoint)
           
 UMOInboundRouter removeRouter(UMOInboundRouter router)
           
 UMOMessage route(UMOEvent event)
           
 void setEndpoints(java.util.List endpoints)
           
 
Methods inherited from interface org.mule.umo.routing.UMORouterCollection
addRouter, getCatchAllStrategy, getRouters, getStatistics, isMatchAll, removeRouter, setCatchAllStrategy, setMatchAll, setRouters, setStatistics
 

Method Detail

route

public UMOMessage route(UMOEvent event)
                 throws MessagingException
Throws:
MessagingException

addRouter

public void addRouter(UMOInboundRouter router)

removeRouter

public UMOInboundRouter removeRouter(UMOInboundRouter router)

addEndpoint

public void addEndpoint(UMOEndpoint endpoint)

removeEndpoint

public boolean removeEndpoint(UMOEndpoint endpoint)

getEndpoints

public java.util.List getEndpoints()

getEndpoint

public UMOEndpoint getEndpoint(java.lang.String name)
Parameters:
name - the Endpoint identifier
Returns:
the Endpoint or null if the endpointUri is not registered
See Also:
UMOInboundMessageRouter

setEndpoints

public void setEndpoints(java.util.List endpoints)


Copyright © 2003-2005 SymphonySoft Limited. All Rights Reserved.