|
Project JXTA | ||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--net.jxta.impl.endpoint.http.HttpTransport
This class implements the HTTP Transport Protocol
Inner Class Summary | |
class |
HttpTransport.IncomingUnicastThreads
|
Field Summary | |
static Cm |
cm
|
static boolean |
debugFlag
|
static int |
DefaultNbOfUnicastThreads
|
static java.lang.String |
HttpSpool
|
static java.lang.String |
MagicWord
|
static int |
MaxNbOfPendingSockets
|
static int |
MaxNbOfUnicastKeepAliveThreads
|
static int |
MaxNbOfUnicastThreads
|
java.net.ServerSocket |
serverSocket
|
static int |
serverSocketPort
|
Constructor Summary | |
HttpTransport()
|
|
HttpTransport(net.jxta.protocol.EndpointAdvertisement a)
This is a portion of the API which might not be useful when the configuration part of the JXTA platform will be completed. |
Method Summary | |
void |
addDynamicHttp(java.lang.String url)
|
void |
addStaticHttp(java.lang.String url)
|
void |
close()
closes this TransportProtocol. |
boolean |
doesPropagate()
|
net.jxta.endpoint.EndpointAddress |
getLocalAddress()
Returns an EndpointAddress of the local endpoint manage by the TransportProtocol |
EndpointMessanger |
getMessanger(net.jxta.endpoint.EndpointAddress dst,
java.lang.String peer,
int type)
Creates and return an EndpointMessanger |
int |
getPort()
|
java.lang.String |
getProtocolName()
Returns a String containing the canonical name of this protocol, as it appears in an EndpointAddress. |
java.lang.String |
getProxy()
|
java.util.Vector |
getRouters()
|
java.lang.String |
getServer()
|
void |
init(Endpoint ep)
Initialise this instance of the TransportProtocol. |
boolean |
isConnected()
Returns true if the Transport Protocol can establish connection to the remote host (like TCP). |
boolean |
isFast()
Returns true if the Transport Protocol is fast. |
boolean |
ping(net.jxta.endpoint.EndpointAddress addr)
Returns true if the target address is reachable. |
void |
propagate(net.jxta.endpoint.Message message,
java.lang.String pName,
java.lang.String pParams,
java.lang.String prunePeer)
Propagates a TransportMessage on this TransportProtocol |
void |
removeDynamicHttp(java.lang.String url)
|
void |
removeStaticHttp(java.lang.String url)
|
void |
run()
|
void |
runReceive(java.net.Socket inputSocket)
|
void |
runServer()
|
void |
sendHttpPUT(java.lang.String url,
byte[] buffer)
|
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public static final java.lang.String HttpSpool
public static final Cm cm
public static final java.lang.String MagicWord
public static final int DefaultNbOfUnicastThreads
public static final int MaxNbOfUnicastThreads
public static final int MaxNbOfUnicastKeepAliveThreads
public static final int MaxNbOfPendingSockets
public static boolean debugFlag
public static int serverSocketPort
public java.net.ServerSocket serverSocket
Constructor Detail |
public HttpTransport(net.jxta.protocol.EndpointAdvertisement a)
public HttpTransport()
Method Detail |
public int getPort()
public void init(Endpoint ep)
public void run()
public void runServer()
public void runReceive(java.net.Socket inputSocket)
public void sendHttpPUT(java.lang.String url, byte[] buffer) throws java.io.IOException
public EndpointMessanger getMessanger(net.jxta.endpoint.EndpointAddress dst, java.lang.String peer, int type) throws java.io.IOException
dest
- EndpointAddress of the destinationtype
- type of the messanger as defined in the class Endpointpublic void propagate(net.jxta.endpoint.Message message, java.lang.String pName, java.lang.String pParams, java.lang.String prunePeer) throws java.io.IOException
msg
- the TransportMessage to be propagatedpublic java.lang.String getProtocolName()
public void close()
public net.jxta.endpoint.EndpointAddress getLocalAddress()
public void addStaticHttp(java.lang.String url)
public void removeStaticHttp(java.lang.String url)
public void addDynamicHttp(java.lang.String url)
public void removeDynamicHttp(java.lang.String url)
public java.lang.String getProxy()
public java.util.Vector getRouters()
public java.lang.String getServer()
public boolean doesPropagate()
public boolean isFast()
public boolean isConnected()
public boolean ping(net.jxta.endpoint.EndpointAddress addr)
|
Project JXTA | ||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |