org.mule.umo.routing
Interface UMOInboundRouterCollection

All Superinterfaces:
UMORouterCollection
All Known Implementing Classes:
InboundRouterCollection

public interface UMOInboundRouterCollection
extends UMORouterCollection

InboundRouterCollection manages a collection of inbound routers.


Method Summary
 void addEndpoint(UMOEndpoint endpoint)
           
 void addRouter(UMOInboundRouter router)
           
 UMOEndpoint getEndpoint(String name)
           
 List getEndpoints()
           
 boolean removeEndpoint(UMOEndpoint endpoint)
           
 UMOInboundRouter removeRouter(UMOInboundRouter router)
           
 UMOMessage route(UMOEvent event)
           
 void setEndpoints(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 List getEndpoints()

getEndpoint

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

setEndpoints

public void setEndpoints(List endpoints)


Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.