cgl.narada.wsinfra.deployment
Interface NetworkSubstrate

All Known Implementing Classes:
NBNetworkSubstrate

public interface NetworkSubstrate

This class snapshots the basic capabilities that need to be implemented by anyone attempting to register a network substrate with the filter pipeline. For example, when encountering an http:// destination an implementor may choose to simply open a URLConnection and transfer data across to the intended destination.


Method Summary
 void configureNetworking(Properties props)
          Configure networking properties related to the substrate that you are attempting to use.
 void registerPipeline(FilterPipeline filterPipeline)
          Register a filter pipeline.
 void routeMessage(SOAPMessage soapMessage)
          Route the SOAPMessage based on the contents of the [wsa:To] element.
 

Method Detail

registerPipeline

void registerPipeline(FilterPipeline filterPipeline)
                      throws DeploymentException
Register a filter pipeline.

Throws:
DeploymentException

configureNetworking

void configureNetworking(Properties props)
                         throws DeploymentException
Configure networking properties related to the substrate that you are attempting to use. In some cases these properties simply contain information regarding the port number and the communication protocol that the endpoint wishes to listen to connections over.

Throws:
DeploymentException

routeMessage

void routeMessage(SOAPMessage soapMessage)
                  throws MessageFlowException
Route the SOAPMessage based on the contents of the [wsa:To] element.

Throws:
MessageFlowException


For comments and suggestions please send e-mail to The NaradaBrokering Project
L> HTML>