|
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 ObjectPeerGroup getPeerGroup()
public void init(PeerGroup group,
ID assignedID,
Advertisement impl)
throws PeerGroupException
init in interface ModulePeerGroupExceptionpublic int startApp(String[] args)
startApp in interface Modulepublic void stopApp()
stopApp in interface Modulepublic boolean isConnectionOriented()
isConnectionOriented in interface MessageSenderpublic boolean allowsRouting()
allowsRouting in interface MessageSender
public Object transportControl(Object operation,
Object Value)
transportControl in interface MessageTransportpublic EndpointAddress getPublicAddress()
getPublicAddress in interface MessageSenderpublic EndpointService getEndpointService()
getEndpointService in interface MessageTransportpublic Iterator getPublicAddresses()
getPublicAddresses in interface MessageReceiverpublic String getProtocolName()
getProtocolName in interface MessageTransportpublic boolean isPropagateEnabled()
isPropagateEnabled in interface MessageSenderpublic boolean isPropagationSupported()
isPropagationSupported in interface MessageSender
public void propagate(Message srcMsg,
String pName,
String pParam,
String prunePeer)
throws IOException
propagate in interface MessageSenderIOExceptionpublic boolean ping(EndpointAddress addr)
ping in interface MessageSender
public Messenger getMessenger(EndpointAddress addr,
Object hintIgnored)
getMessenger in interface MessageSendervoid processReceivedMessage(Message msg)
|
JXTA J2SE | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||