xsul.message_router
Interface MessageRouter

All Superinterfaces:
MessageProcessingNode
All Known Subinterfaces:
XService
All Known Implementing Classes:
CapHttpMessageRouter, DoNothingServiceBase, HttpMessageRouter, XServiceBase, XSoapRpcBasedService

public interface MessageRouter
extends MessageProcessingNode

Message router is entry point to message processing. When started it takes incoming messages, wraps them in MessageContext and calls its own process method. If true is returned thenrouter MUST check if outgoing message is not null in message context and send it.

Version:
$Revision: 1.2 $
Author:
Aleksander Slominski

Method Summary
 void shutdownService()
           
 void startService()
           
 void stopService()
           
 
Methods inherited from interface xsul.message_router.MessageProcessingNode
process
 

Method Detail

startService

public void startService()
                  throws MessageRouterException
Throws:
MessageRouterException

stopService

public void stopService()
                 throws MessageRouterException
Throws:
MessageRouterException

shutdownService

public void shutdownService()
                     throws MessageRouterException
Throws:
MessageRouterException


IU Extreme! Lab (http://www.extreme.indiana.edu)