JXTA

net.jxta.impl.endpoint.cbjx
Class CbJxTransport.CbJxInputFilter

java.lang.Object
  extended by net.jxta.impl.endpoint.cbjx.CbJxTransport.CbJxInputFilter
All Implemented Interfaces:
MessageFilterListener
Enclosing class:
CbJxTransport

public class CbJxTransport.CbJxInputFilter
extends Object
implements MessageFilterListener

this class filters incoming messages. it checks if messages are valid and if not discard them


Constructor Summary
CbJxTransport.CbJxInputFilter()
           
 
Method Summary
 Message filterMessage(Message message, EndpointAddress srcAddr, EndpointAddress dstAddr)
          This method is invoked by the EndpointService for each message for which this filter is registered.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CbJxTransport.CbJxInputFilter

public CbJxTransport.CbJxInputFilter()
Method Detail

filterMessage

public Message filterMessage(Message message,
                             EndpointAddress srcAddr,
                             EndpointAddress dstAddr)
This method is invoked by the EndpointService for each message for which this filter is registered.

The src and destination addresses are the addresses as they were before any filters were run upon the message. If your filter is dependant upon the current value of thse addresses it should examine the message directly.

Specified by:
filterMessage in interface MessageFilterListener
Parameters:
message - Incoming message
srcAddr - Endpoint Address of the original source of the message
dstAddr - Endpoint Address of the original destination of the message
Returns:
Message The potentially modified or alternate message. If null is returned then the message has been discarded.

JXSE