Project JXTA

net.jxta.impl.endpoint.servlethttp
Class HttpMessageReceiver

java.lang.Object
  extended by net.jxta.impl.endpoint.servlethttp.HttpMessageReceiver
All Implemented Interfaces:
MessageReceiver, MessageTransport

public class HttpMessageReceiver
extends Object
implements MessageReceiver

Simple Message Receiver for server side.


Constructor Summary
HttpMessageReceiver(ServletHttpTransport servletHttpTransport, List publicAddresses, InetAddress useInterface, int port)
           
 
Method Summary
 EndpointService getEndpointService()
          
 String getProtocolName()
          
 Iterator getPublicAddresses()
          
(package private)  ServletHttpTransport getServletHttpTransport()
           
(package private)  boolean messengerReadyEvent(HttpServletMessenger newMessenger, EndpointAddress connAddr)
           
(package private)  void startServer()
           
(package private)  void stopServer()
           
 Object transportControl(Object operation, Object Value)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpMessageReceiver

public HttpMessageReceiver(ServletHttpTransport servletHttpTransport,
                           List publicAddresses,
                           InetAddress useInterface,
                           int port)
                    throws PeerGroupException
Throws:
PeerGroupException
Method Detail

startServer

void startServer()
           throws IOException
Throws:
IOException

stopServer

void stopServer()

messengerReadyEvent

boolean messengerReadyEvent(HttpServletMessenger newMessenger,
                            EndpointAddress connAddr)

getPublicAddresses

public Iterator getPublicAddresses()

Specified by:
getPublicAddresses in interface MessageReceiver

getProtocolName

public String getProtocolName()

Specified by:
getProtocolName in interface MessageTransport

getEndpointService

public EndpointService getEndpointService()

Specified by:
getEndpointService in interface MessageTransport

transportControl

public Object transportControl(Object operation,
                               Object Value)

Specified by:
transportControl in interface MessageTransport

getServletHttpTransport

ServletHttpTransport getServletHttpTransport()

JXTA J2SE