|
Project JXTA | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.jxta.impl.endpoint.tls.TlsTransport
public class TlsTransport
A JXTA MessageTransport
implementation which
uses TLS sockets.
Nested Class Summary | |
---|---|
(package private) class |
TlsTransport.credentialPCL
Listener for Property Changed Events on our credential |
(package private) class |
TlsTransport.membershipPCL
Listener for Property Changed Events on membership service |
(package private) class |
TlsTransport.TlsLoopbackMessenger
Extends LoopbackMessenger to add a message property to passed messages so that TLS pipes and other users can be sure that the message originate with the local TLS transport. |
Field Summary | |
---|---|
(package private) static boolean |
ACT_AS_SERVER
If true then we can accept incoming connections. |
(package private) ID |
assignedID
|
(package private) long |
CONNECTION_IDLE_TIMEOUT
Amount of time after which a connection is considered idle and may be scavenged. |
(package private) PSECredential |
credential
|
(package private) EndpointService |
endpoint
|
(package private) ModuleImplAdvertisement |
implAdvertisement
|
(package private) EndpointAddress |
localPeerAddr
|
(package private) PeerID |
localPeerId
local peerID |
(package private) EndpointAddress |
localTlsPeerAddr
|
(package private) PSEMembershipService |
membership
|
(package private) long |
MIN_IDLE_RECONNECT
Amount of a connection must be idle before a reconnection attempt will be considered. |
(package private) ThreadGroup |
myThreadGroup
This is the thread group into which we will place all of the threads we create. |
(package private) long |
RETRMAXAGE
Amount if time which retries may remain queued for retrasmission. |
(package private) X509Certificate[] |
serviceCert
|
Fields inherited from interface net.jxta.platform.Module |
---|
START_AGAIN_PROGRESS, START_AGAIN_STALLED, START_OK |
Constructor Summary | |
---|---|
TlsTransport()
Default constructor |
Method Summary | |
---|---|
boolean |
allowsRouting()
|
boolean |
equals(Object target)
|
EndpointService |
getEndpointService()
|
Messenger |
getMessenger(EndpointAddress addr,
Object hintIgnored)
XXX bondolo 20040522 The hint could be used in request for the underlying messenger. |
(package private) PeerGroup |
getPeerGroup()
|
String |
getProtocolName()
|
EndpointAddress |
getPublicAddress()
|
Iterator |
getPublicAddresses()
|
void |
init(PeerGroup group,
ID assignedID,
Advertisement impl)
|
boolean |
isConnectionOriented()
|
boolean |
isPropagateEnabled()
(@inheritdoc} |
boolean |
isPropagationSupported()
(@inheritdoc} |
boolean |
ping(EndpointAddress addr)
|
(package private) void |
processReceivedMessage(Message msg)
processReceivedMessage is invoked by the TLS Manager when a message has been completely received and is ready to be delivered to the service/application |
void |
propagate(Message srcMsg,
String pName,
String pParam,
String prunePeer)
TLS provides a point to point secure channel. |
int |
startApp(String[] args)
|
void |
stopApp()
|
Object |
transportControl(Object operation,
Object Value)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
static final boolean ACT_AS_SERVER
ID assignedID
ModuleImplAdvertisement implAdvertisement
EndpointService endpoint
PSEMembershipService membership
X509Certificate[] serviceCert
PSECredential credential
EndpointAddress localPeerAddr
EndpointAddress localTlsPeerAddr
PeerID localPeerId
long MIN_IDLE_RECONNECT
long CONNECTION_IDLE_TIMEOUT
long RETRMAXAGE
ThreadGroup myThreadGroup
Constructor Detail |
---|
public TlsTransport()
Method Detail |
---|
public boolean equals(Object target)
equals
in class Object
PeerGroup getPeerGroup()
public void init(PeerGroup group, ID assignedID, Advertisement impl) throws PeerGroupException
init
in interface Module
PeerGroupException
public int startApp(String[] args)
startApp
in interface Module
public void stopApp()
stopApp
in interface Module
public boolean isConnectionOriented()
isConnectionOriented
in interface MessageSender
public boolean allowsRouting()
allowsRouting
in interface MessageSender
public Object transportControl(Object operation, Object Value)
transportControl
in interface MessageTransport
public EndpointAddress getPublicAddress()
getPublicAddress
in interface MessageSender
public EndpointService getEndpointService()
getEndpointService
in interface MessageTransport
public Iterator getPublicAddresses()
getPublicAddresses
in interface MessageReceiver
public String getProtocolName()
getProtocolName
in interface MessageTransport
public boolean isPropagateEnabled()
isPropagateEnabled
in interface MessageSender
public boolean isPropagationSupported()
isPropagationSupported
in interface MessageSender
public void propagate(Message srcMsg, String pName, String pParam, String prunePeer) throws IOException
propagate
in interface MessageSender
IOException
public boolean ping(EndpointAddress addr)
ping
in interface MessageSender
public Messenger getMessenger(EndpointAddress addr, Object hintIgnored)
getMessenger
in interface MessageSender
void processReceivedMessage(Message msg)
|
JXTA J2SE | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |