|
JXTA | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.jxta.impl.endpoint.servlethttp.ServletHttpTransport
public final class ServletHttpTransport
A JXTA Message Transport
This class is really a facade for the following:
Field Summary | |
---|---|
(package private) ID |
assignedID
|
(package private) Executor |
executor
The executor used by HttpClientMessenger |
(package private) PeerGroup |
group
PeerGroup we are working for |
(package private) String |
HTTP_PROTOCOL_NAME
|
(package private) ModuleImplAdvertisement |
implAdvertisement
|
(package private) InetAddress |
usingInterface
The InetAddress of the network interface we are bound to otherwise the ALL/ANY address. |
(package private) int |
usingPort
Port number to which we are bound. |
Fields inherited from interface net.jxta.platform.Module |
---|
START_AGAIN_PROGRESS, START_AGAIN_STALLED, START_DISABLED, START_OK |
Constructor Summary | |
---|---|
ServletHttpTransport()
|
Method Summary | |
---|---|
(package private) EndpointService |
getEndpointService()
|
(package private) TransportBindingMeter |
getTransportBindingMeter(String peerIDString,
EndpointAddress destinationAddress)
|
(package private) TransportBindingMeter |
getUnknownTransportBindingMeter()
|
void |
init(PeerGroup group,
ID assignedID,
Advertisement impl)
Initialize the module, passing it its peer group and advertisement. |
int |
startApp(String[] args)
Complete any remaining initialization of the module. |
void |
stopApp()
Stop a module. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
String HTTP_PROTOCOL_NAME
PeerGroup group
ID assignedID
ModuleImplAdvertisement implAdvertisement
Executor executor
InetAddress usingInterface
int usingPort
Constructor Detail |
---|
public ServletHttpTransport()
Method Detail |
---|
public void init(PeerGroup group, ID assignedID, Advertisement impl) throws PeerGroupException
init
in interface Module
group
- The PeerGroup from which this Module can obtain services.
If this module is a Service, this is also the PeerGroup of which this
module is a service.assignedID
- Identity of Module within group.
modules can use it as a the root of their namespace to create
names that are unique within the group but predictable by the
same module on another peer. This is normally the ModuleClassID
which is also the name under which the module is known by other
modules. For a group it is the PeerGroupID itself.
The parameters of a service, in the Peer configuration, are indexed
by the assignedID of that service, and a Service must publish its
run-time parameters in the Peer Advertisement under its assigned ID.impl
- The implementation advertisement for this
Module. It is permissible to pass null if no implementation
advertisement is available. This may happen if the
implementation was selected by explicit class name rather than
by following an implementation advertisement. Modules are not
required to support that style of loading, but if they do, then
their documentation should mention it.
PeerGroupException
- This module failed to initialize.public int startApp(String[] args)
startApp()
is completed. That is
also the opportunity to supply arbitrary arguments (mostly to
applications).
If this module is a PeerGroup
service, it may be invoked
several times depending on its return value.
startApp
in interface Module
args
- An array of Strings forming the parameters for this
Module.
Module.START_OK
, Module.START_AGAIN_PROGRESS
,
Module.START_AGAIN_STALLED
, which indicates partial or complete
success, or any other value (negative values are
recommended for future compatibility), which indicates failure.public void stopApp()
init()
completes and should not assume that startApp()
has been
called or completed.
The Module cannot be forced to comply, but in the future
we might be able to deny it access to anything after some timeout.
stopApp
in interface Module
EndpointService getEndpointService()
TransportBindingMeter getTransportBindingMeter(String peerIDString, EndpointAddress destinationAddress)
TransportBindingMeter getUnknownTransportBindingMeter()
|
JXSE | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |