A B C D E F G H I J K L M N O P Q R S T U W

A

ACCEPT_ALL_CONNECTIONS - Static variable in interface p2ps.rendezvous.RendezvousMessage
 
ACCEPT_PEER_CONNECTIONS - Static variable in interface p2ps.rendezvous.RendezvousMessage
 
ACCEPT_RENDEZVOUS_CONNECTIONS - Static variable in interface p2ps.rendezvous.RendezvousMessage
 
ADVERT_ID_TAG - Static variable in interface p2ps.discovery.Advertisement
 
ADVERT_INSTANTIATORS_TAG - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
ASCIIMessageProtocol - class p2ps.imp.endpoint.TCP.ASCIIMessageProtocol.
A protocol where messages are seperated by carridge returns (CR), line feeds (LF) or CRLF.
ASCIIMessageProtocol() - Constructor for class p2ps.imp.endpoint.TCP.ASCIIMessageProtocol
 
ASCIIMessageProtocolFactory - class p2ps.imp.endpoint.TCP.ASCIIMessageProtocolFactory.
The factory for ASCIIMessageProtocol handlers
ASCIIMessageProtocolFactory() - Constructor for class p2ps.imp.endpoint.TCP.ASCIIMessageProtocolFactory
 
AUTHORIZATION_SECURITY - Static variable in interface p2ps.peer.SecurityManager
Verify only group authorization of secure connections (default server level)
AUTHORIZATION_TYPE_TAG - Static variable in interface p2ps.group.GroupAdvertisement
 
AbstractEndpointResolver - class p2ps.imp.endpoint.AbstractEndpointResolver.
 
AbstractEndpointResolver() - Constructor for class p2ps.imp.endpoint.AbstractEndpointResolver
 
AbstractEndpointResolver(MessageProtocolHandlerFactory) - Constructor for class p2ps.imp.endpoint.AbstractEndpointResolver
 
AbstractMessageProtcol - class p2ps.imp.endpoint.AbstractMessageProtcol.
An abstract implementation of MessageProtcolHandler.
AbstractMessageProtcol() - Constructor for class p2ps.imp.endpoint.AbstractMessageProtcol
 
Advertisement - interface p2ps.discovery.Advertisement.
The base class for all advertisements
AdvertisementCache - class p2ps.imp.discovery.cache.AdvertisementCache.
A index of cache ids for adverts keyed by advert type.
AdvertisementCache() - Constructor for class p2ps.imp.discovery.cache.AdvertisementCache
 
AdvertisementCache.IndexIterator - class p2ps.imp.discovery.cache.AdvertisementCache.IndexIterator.
 
AdvertisementCache.IndexIterator(Map) - Constructor for class p2ps.imp.discovery.cache.AdvertisementCache.IndexIterator
 
AdvertisementCache.IndexIterator(Map, String) - Constructor for class p2ps.imp.discovery.cache.AdvertisementCache.IndexIterator
 
AdvertisementFactory - class p2ps.discovery.AdvertisementFactory.
A factory for creating new Adevrtisement instances (also Query instances as Query is a sub-class of Advertisement).
AdvertisementFactory(Peer, AdvertisementInstantiator) - Constructor for class p2ps.discovery.AdvertisementFactory
Creates a new advertisement factory.
AdvertisementInstantiator - interface p2ps.discovery.AdvertisementInstantiator.
An interface implemented by classes that turn xml input into advertisement classes.
AdvertisementUtils - class p2ps.imp.discovery.AdvertisementUtils.
A utility class for handling advertisement XML
AdvertisementUtils() - Constructor for class p2ps.imp.discovery.AdvertisementUtils
 
AuthorizationException - exception p2ps.group.AuthorizationException.
The exception thrown when authorization to join a group is rejected.
AuthorizationException() - Constructor for class p2ps.group.AuthorizationException
Constructs a new exception with null as its detail message.
AuthorizationException(Throwable) - Constructor for class p2ps.group.AuthorizationException
Constructs a new exception with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause).
AuthorizationException(String) - Constructor for class p2ps.group.AuthorizationException
Constructs a new exception with the specified detail message.
AuthorizationException(String, Throwable) - Constructor for class p2ps.group.AuthorizationException
Constructs a new exception with the specified detail message and cause.
AuthorizationMechanism - interface p2ps.group.AuthorizationMechanism.
An authorization mechanisms is responsible for conducting the communication required to become authorized to join a group.
AuthorizationTypes - interface p2ps.group.AuthorizationTypes.
Standard authorization types for joining P2PS groups.
accept() - Method in interface p2ps.imp.net.ServerSocket
Listens for a connection to be made to this socket and accepts it.
accept() - Method in class p2ps.imp.net.inet.InetServerSocket
Listens for a connection to be made to this socket and accepts it.
acceptClientCertificate(SecurityContext, SecurityContext, X509Certificate[], String, X509TrustManager) - Method in class p2ps.imp.peer.DefaultTrustManager
Check whether a client certificate should be accepted.
acceptClientCertificate(SecurityContext, SecurityContext, X509Certificate[], String, X509TrustManager) - Method in interface p2ps.peer.TrustManager
Check whether a client certificate should be accepted.
acceptConnection() - Method in class p2ps.imp.rendezvous.RendezvousConnection
Initializes a connection to the rendezvous.
acceptServerCertificate(SecurityContext, SecurityContext, X509Certificate[], String, X509TrustManager) - Method in class p2ps.imp.peer.DefaultTrustManager
Check whether a server certificate should be accepted.
acceptServerCertificate(SecurityContext, SecurityContext, X509Certificate[], String, X509TrustManager) - Method in interface p2ps.peer.TrustManager
Check whether a server certificate should be accepted.
actionPerformed(ActionEvent) - Method in class p2ps.imp.peer.config.ConfigDialog
 
add(byte[]) - Method in class p2ps.imp.discovery.cache.CacheFile
Adds a byte array to the cache file.
addAdvertInstantiatorConfig(InstantiatorConfig) - Method in class p2ps.imp.peer.config.ConfigImp
Add an advert instantiator config
addConnectionListener(ConnectionListener) - Method in class p2ps.imp.rendezvous.RendezvousConnection
Add a connection listener
addControlPipe(PipeAdvertisement) - Method in class p2ps.imp.service.ServiceAdvertisementImp
Sets the advertisement for this services control pipes
addControlPipe(PipeAdvertisement) - Method in interface p2ps.service.ServiceAdvertisement
Sets the advertisement for this services control pipes
addDiscoveryListener(DiscoveryListener) - Method in interface p2ps.discovery.DiscoveryService
Adds a listener to be notified when an advert is discovered
addDiscoveryListener(DiscoveryListener) - Method in class p2ps.imp.discovery.DiscoveryServiceImp
Adds a listener to be notified when an advert is discovered/published
addEndpoint(TCPEndpoint) - Method in class p2ps.imp.endpoint.TCP.TCPInputHandler
Adds a socket to the socket list
addEndpoint(TCPEndpoint) - Method in class p2ps.imp.endpoint.TCP.TCPOutputHandler
Adds a socket to the socket list
addEndpointMessageListener(EndpointMessageListener) - Method in interface p2ps.endpoint.Endpoint
Adds a listener to receive data from this endpoint
addEndpointMessageListener(EndpointMessageListener) - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
Adds a listener to receive data from this socket
addEndpointMessageListener(EndpointMessageListener) - Method in class p2ps.imp.endpoint.TCP.TCPInputEndpoint
Adds a data message listener to the specified pipe
addEndpointMessageListener(EndpointMessageListener) - Method in class p2ps.imp.endpoint.UDP.UDPEndpoint
Adds a listener to receive data from this endpoint
addEndpointMessageListener(EndpointMessageListener) - Method in class p2ps.imp.endpoint.UDP.UDPReplyEndpoint
Adds a listener to receive data from this endpoint
addIndex(int) - Method in class p2ps.imp.discovery.cache.FileIndexTable
Adds an index to the FileIndexTable
addLayoutComponent(String, Component) - Method in class p2ps.imp.peer.config.FormLayout
 
addLocalRendezvousURI(URI) - Method in class p2ps.imp.peer.config.ConfigImp
Add a local rendezvous endpoint
addMembershipPipe(InputPipe) - Method in class p2ps.imp.group.certificates.GroupPeerCertificateAuthority
Adds a membership pipe to the GroupPeerCertificateAuthority
addMessageListener(MessageListener) - Method in class p2ps.imp.pipe.BidirectionalPipeImp
Adds a listener to be notified when messages are received
addMessageListener(MessageListener) - Method in class p2ps.imp.pipe.InputPipeImp
Adds a listener to be notified when messages are received
addMessageListener(MessageListener) - Method in interface p2ps.pipe.InputPipe
Adds a listener to be notified when messages are received
addPipeConnectionListener(PipeConnectionListener) - Method in class p2ps.imp.pipe.PipeConnectHandler
Adds a pipe connection listener to the pipe service
addPipeConnectionListener(PipeConnectionListener) - Method in class p2ps.imp.pipe.PipeServiceImp
Adds a pipe connection listener to the pipe service
addPipeConnectionListener(PipeConnectionListener) - Method in interface p2ps.pipe.PipeService
Adds a pipe connection listener to the pipe service
addReceivePacket(byte[]) - Method in interface p2ps.endpoint.MessageProtocolHandler
Adds a packet to the queue of received packets
addReceivePacket(byte[]) - Method in class p2ps.imp.endpoint.AbstractMessageProtcol
Adds a packet to the queue of received packets
addRemoteRendezvousURI(URI) - Method in class p2ps.imp.peer.config.ConfigImp
Add a remote rendezvous endpoint
addResolverConfigs(ResolverConfig) - Method in class p2ps.imp.peer.config.ConfigImp
Adds a resolver configuration to configuration
addSendData(byte[], boolean) - Method in interface p2ps.endpoint.MessageProtocolHandler
Adds data to the queue of application data to be sent
addSendData(byte[], boolean) - Method in class p2ps.imp.endpoint.AbstractMessageProtcol
Adds data to the queue of application data to be sent
addServerEndpointListener(ServerEndpointListener) - Method in interface p2ps.endpoint.ServerEndpoint
Add a listener to be notified when new connections are opened.
addServerEndpointListener(ServerEndpointListener) - Method in class p2ps.imp.endpoint.TCP.TCPInputEndpoint
Add a listener to be notified when new connections are opened.
addTask(Runnable) - Method in class p2ps.imp.endpoint.ThreadPool
 
advertDiscovered(DiscoveryEvent) - Method in interface p2ps.discovery.DiscoveryListener
 
advertDiscovered(DiscoveryEvent) - Method in class p2ps.imp.pipe.PipeConnectHandler
 
advertDiscovered(DiscoveryEvent) - Method in class p2ps.imp.rendezvous.PeerConnectionManager
 
advertIterator() - Method in class p2ps.imp.discovery.FileDiscoveryCache
 
advertIterator(Query) - Method in class p2ps.imp.discovery.FileDiscoveryCache
 
advertIterator() - Method in class p2ps.imp.discovery.cache.AdvertisementCache
 
advertIterator(String) - Method in class p2ps.imp.discovery.cache.AdvertisementCache
 
advertToByteArray(Advertisement) - Method in class p2ps.discovery.AdvertisementFactory
 
advertToByteArray(Advertisement, long) - Method in class p2ps.discovery.AdvertisementFactory
 
adverts - Variable in class p2ps.imp.peer.PeerImp
the advertisement factory
applySystemConfiguration(Config) - Static method in class p2ps.imp.peer.ConfigFactory
Applies the config specified in the Java net properties to the specified config.
authorizeGroupPeer(File, File) - Method in class p2ps.imp.group.certificates.GroupCertificateAuthority
Authorizes a group peer to act as an intermediate certificate authority
authorizeGroupPeer(GroupCertificateAuthority) - Method in class p2ps.imp.group.certificates.GroupPeerCertificateAuthority
Authorizes the GroupPeerCertificateAuthority to act as a intermediate certificate authority for the specified group

B

BidirectionalPipe - interface p2ps.pipe.BidirectionalPipe.
A pipe with both input and output components
BidirectionalPipeImp - class p2ps.imp.pipe.BidirectionalPipeImp.
A bidirectional pipe based on an underlying input pipe and output pipe
BidirectionalPipeImp(PipeAdvertisement, Endpoint[]) - Constructor for class p2ps.imp.pipe.BidirectionalPipeImp
 
bind(SocketAddress) - Method in interface p2ps.imp.net.DatagramSocket
Binds this DatagramSocket to a specific address & port.
bind(SocketAddress) - Method in interface p2ps.imp.net.ServerSocket
Binds the ServerSocket to a specific address (IP address and port number).
bind(SocketAddress, int) - Method in interface p2ps.imp.net.ServerSocket
Binds the ServerSocket to a specific address (IP address and port number).
bind(SocketAddress) - Method in interface p2ps.imp.net.Socket
Binds the socket to a local address.
bind(SocketAddress) - Method in class p2ps.imp.net.inet.InetDatagramSocket
Binds this DatagramSocket to a specific address & port.
bind(SocketAddress) - Method in class p2ps.imp.net.inet.InetServerSocket
Binds the ServerSocket to a specific address (IP address and port number).
bind(SocketAddress, int) - Method in class p2ps.imp.net.inet.InetServerSocket
Binds the ServerSocket to a specific address (IP address and port number).
bind(SocketAddress) - Method in class p2ps.imp.net.inet.InetSocket
Binds the socket to a local address.

C

CA_DIR - Static variable in class p2ps.imp.group.certificates.CertificateUtils
 
CERTIFICATE_AUTHORIZATION - Static variable in interface p2ps.group.AuthorizationTypes
Authorization based on certificate signed by group certificate authority.
CERTIFICATE_EXTENSION - Static variable in class p2ps.imp.group.certificates.CertificateUtils
 
CERTIFICATE_REQUEST_EXTENSION - Static variable in class p2ps.imp.group.certificates.CertificateUtils
 
CERTS_DIR - Static variable in class p2ps.imp.group.certificates.CertificateUtils
 
CLASS_NAME_TAG - Static variable in interface p2ps.peer.InstantiatorConfig
 
CLASS_NAME_TAG - Static variable in interface p2ps.peer.ResolverConfig
 
CLIENT_SECURITY_LEVEL - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
CONFIG_WINDOW_ALWAYS - Static variable in class p2ps.imp.peer.ConfigFactory
 
CONFIG_WINDOW_IF_REQUIRED - Static variable in class p2ps.imp.peer.ConfigFactory
 
CONFIG_WINDOW_NEVER - Static variable in class p2ps.imp.peer.ConfigFactory
 
CONNECT_ACCEPTED - Static variable in interface p2ps.rendezvous.RendezvousMessage
 
CONNECT_DENIED - Static variable in interface p2ps.rendezvous.RendezvousMessage
 
CONTROL_PIPES_TAG - Static variable in interface p2ps.service.ServiceAdvertisement
 
COUNTRY_TAG - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
CRL_FILE - Static variable in class p2ps.imp.group.certificates.CertificateUtils
 
CacheFile - class p2ps.imp.discovery.cache.CacheFile.
A wrapper for a cache file containing sequentially stored byte arrays.
CacheFile(File) - Constructor for class p2ps.imp.discovery.cache.CacheFile
 
CacheFile(File, int, int) - Constructor for class p2ps.imp.discovery.cache.CacheFile
 
CacheFile(File, int, int, int) - Constructor for class p2ps.imp.discovery.cache.CacheFile
 
CertificateAuthorizationMechanism - class p2ps.imp.group.certificates.CertificateAuthorizationMechanism.
An implementation of the certificate authorization mechanism.
CertificateAuthorizationMechanism(Peer) - Constructor for class p2ps.imp.group.certificates.CertificateAuthorizationMechanism
 
CertificateUtils - class p2ps.imp.group.certificates.CertificateUtils.
A utility class for handling certificates
CertificateUtils() - Constructor for class p2ps.imp.group.certificates.CertificateUtils
 
Config - interface p2ps.peer.Config.
The configuration for a p2ps peer.
Config.RendezvousRequirement - class p2ps.peer.Config.RendezvousRequirement.
 
ConfigDialog - class p2ps.imp.peer.config.ConfigDialog.
The default config window for a P2PS peer.
ConfigDialog(Config, String) - Constructor for class p2ps.imp.peer.config.ConfigDialog
 
ConfigFactory - class p2ps.imp.peer.ConfigFactory.
A factory constructor for creating P2PS Peers.
ConfigFactory() - Constructor for class p2ps.imp.peer.ConfigFactory
 
ConfigImp - class p2ps.imp.peer.config.ConfigImp.
The configuration for a p2ps peer
ConfigImp() - Constructor for class p2ps.imp.peer.config.ConfigImp
Constructs an empty ConfigImp
ConfigImp(Config) - Constructor for class p2ps.imp.peer.config.ConfigImp
Constructs a ConfigImp from the specfied config
ConfigUtils - class p2ps.imp.peer.config.ConfigUtils.
A utility class for reading/writing configs
ConfigUtils() - Constructor for class p2ps.imp.peer.config.ConfigUtils
 
ConnectionListener - interface p2ps.imp.rendezvous.ConnectionListener.
Implemented by classes that wish to be notified when a rendezvous connection is accepted or fails.
ConnectionManager - interface p2ps.imp.rendezvous.ConnectionManager.
An interface implemented by classes that maintain connections between peer and rendezvous.
ConnectionReceivedEvent - class p2ps.pipe.ConnectionReceivedEvent.
The event that is generated when a pipe connection is received.
ConnectionReceivedEvent(InputPipe, OutputPipe) - Constructor for class p2ps.pipe.ConnectionReceivedEvent
Construct an connection event with a specified reply pipe
cache(Advertisement) - Method in interface p2ps.discovery.DiscoveryCache
Adds an advertisement/query to the cache
cache(Advertisement) - Method in class p2ps.imp.discovery.FileDiscoveryCache
Adds an advertisement/query to the cache
cache(Advertisement) - Method in class p2ps.imp.discovery.MemoryDiscoveryCache
Adds an advertisement/query to the cache
cache(Advertisement) - Method in class p2ps.imp.discovery.QueryHandler
Adds an advert to the discovery cache (unless it is a direct query)
cache(Advertisement) - Method in class p2ps.imp.discovery.cache.AdvertisementCache
Indexes an advert and its associated cache id.
chooseClientAlias(String[], Principal[], Socket) - Method in class p2ps.imp.net.inet.InetNetworkInterface.ExtendedKeyManager
 
chooseServerAlias(String, Principal[], Socket) - Method in class p2ps.imp.net.inet.InetNetworkInterface.ExtendedKeyManager
 
cleanFileStructure(File) - Static method in class p2ps.imp.group.certificates.CertificateUtils
Cleans up the file structure of temporary ca
clearAdvertisementInstantiatorConfigs() - Method in class p2ps.imp.peer.config.ConfigImp
Add an endpoint address instantiator config
clearLocalRendezvousEndpoints() - Method in class p2ps.imp.peer.config.ConfigImp
Removes all remote rendezvous endpoints
clearRemoteRendezvousEndpoints() - Method in class p2ps.imp.peer.config.ConfigImp
Removes all remote rendezvous endpoints
clearResolverConfigs() - Method in class p2ps.imp.peer.config.ConfigImp
Removes all the resolver configs
cloneCertificate(String, String, char[], SecurityManager) - Static method in class p2ps.imp.group.certificates.CertificateUtils
Clones a certificate in the keystore
close() - Method in interface p2ps.endpoint.Endpoint
Closes the endpoint.
close() - Method in class p2ps.imp.discovery.cache.CacheFile
Close the cach file
close() - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
Closes the endpoint.
close() - Method in class p2ps.imp.endpoint.TCP.TCPInputEndpoint
Closes the socket
close() - Method in class p2ps.imp.endpoint.TCP.TCPInputHandler
Closes the socket handler and all associated sockets
close() - Method in class p2ps.imp.endpoint.TCP.TCPOutputHandler
Closes the socket handler and all associated sockets
close() - Method in class p2ps.imp.endpoint.UDP.UDPEndpoint
Closes the socket
close() - Method in class p2ps.imp.endpoint.UDP.UDPReplyEndpoint
Closes the endpoint
close() - Method in interface p2ps.imp.net.DatagramSocket
Closes this datagram socket.
close() - Method in interface p2ps.imp.net.ServerSocket
Closes this socket.
close() - Method in interface p2ps.imp.net.Socket
Closes this socket.
close() - Method in class p2ps.imp.net.inet.InetDatagramSocket
Closes this datagram socket.
close() - Method in class p2ps.imp.net.inet.InetServerSocket
Closes this socket.
close() - Method in class p2ps.imp.net.inet.InetSocket
Closes this socket.
close() - Method in class p2ps.imp.pipe.BidirectionalPipeImp
 
close() - Method in class p2ps.imp.pipe.InputPipeImp
 
close() - Method in class p2ps.imp.pipe.OutputPipeImp
 
close() - Method in class p2ps.imp.pipe.ReplyPipe
Closes the pipe
close() - Method in class p2ps.imp.rendezvous.RendezvousConnection
Closes the rendezvous connection
close() - Method in interface p2ps.pipe.InputPipe
Closes the pipe
close() - Method in interface p2ps.pipe.OutputPipe
Closes the pipe
config - Variable in class p2ps.imp.peer.PeerImp
the configuration of this peer
connect(String, int) - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
Connects the socket to a specified address and port
connect(String, int) - Method in class p2ps.imp.endpoint.UDP.UDPOutputEndpoint
Connects the socket to the specified address
connect(SocketAddress) - Method in class p2ps.imp.endpoint.UDP.UDPOutputEndpoint
Connects the socket to the specified address
connect(String, int) - Method in class p2ps.imp.endpoint.UDP.UDPReplyEndpoint
Connects the socket to the specified address
connect(SocketAddress) - Method in class p2ps.imp.endpoint.UDP.UDPReplyEndpoint
Connects the socket to the specified address
connect(SocketAddress) - Method in interface p2ps.imp.net.DatagramSocket
Connects this socket to a remote socket address (IP address + port number).
connect(SocketAddress) - Method in interface p2ps.imp.net.Socket
Connects this socket to the server.
connect(SocketAddress, int) - Method in interface p2ps.imp.net.Socket
Connects this socket to the server with a specified timeout value.
connect(SocketAddress) - Method in class p2ps.imp.net.inet.InetDatagramSocket
Connects this socket to a remote socket address (IP address + port number).
connect(SocketAddress) - Method in class p2ps.imp.net.inet.InetSocket
Connects this socket to the server.
connect(SocketAddress, int) - Method in class p2ps.imp.net.inet.InetSocket
Connects this socket to the server with a specified timeout value.
connectOutputEndpoint(URI, SecurityContext) - Method in interface p2ps.endpoint.EndpointResolver
Connects an endpoint to output to the specified uri
connectOutputEndpoint(URI, SecurityContext) - Method in class p2ps.imp.endpoint.TCP.TCPResolver
Connects an endpoint to output to the specified address
connectOutputEndpoint(URI, SecurityContext) - Method in class p2ps.imp.endpoint.UDP.UDPResolver
Connects an endpoint to output to the specified address
connectOutputEndpoint(URI) - Method in class p2ps.imp.pipe.PipeServiceImp
Connects and intializes an output endpoint to the specified URI.
connectOutputEndpoint(URI, boolean, SecurityContext) - Method in class p2ps.imp.pipe.PipeServiceImp
Connects an output endpoint to the specified URI
connectOutputEndpoint(URI) - Method in interface p2ps.pipe.PipeService
Connects and intializes an output endpoint to the specified URI.
connectOutputEndpoint(URI, boolean, SecurityContext) - Method in interface p2ps.pipe.PipeService
Connects an output endpoint to the specified URI
connectOutputPipe(PipeAdvertisement) - Method in class p2ps.imp.pipe.PipeConnectHandler
Tries to create a new output pipe, notifies registered PipeConnectionListeners.
connectOutputPipe(PipeAdvertisement, URI) - Method in class p2ps.imp.pipe.PipeConnectHandler
Creates an output pipe from a resolved endpoint
connectOutputPipe(URI) - Method in class p2ps.imp.pipe.PipeServiceImp
Connects an output pipe to the specified URI
connectOutputPipe(PipeAdvertisement) - Method in class p2ps.imp.pipe.PipeServiceImp
Attempts to connect an output pipe to the pipe specified in the advert.
connectOutputPipe(URI) - Method in interface p2ps.pipe.PipeService
Attempts to connect an output pipe to the specified URI.
connectOutputPipe(PipeAdvertisement) - Method in interface p2ps.pipe.PipeService
Attempts to connect an output pipe to the pipe specified in the advert.
connectToRendezvous(RendezvousAdvertisement) - Method in class p2ps.imp.rendezvous.RendezvousServiceImp
Connects to a rendezvous service
connectToRendezvous(URI) - Method in class p2ps.imp.rendezvous.RendezvousServiceImp
Connects to a rendezvous service.
connectToRendezvous(URI) - Method in interface p2ps.rendezvous.RendezvousService
Connects to a rendezvous service.
connectToRendezvous(RendezvousAdvertisement) - Method in interface p2ps.rendezvous.RendezvousService
Connects to a rendezvous service
connectionAccepted(String, RendezvousConnection) - Method in interface p2ps.imp.rendezvous.ConnectionListener
Called when a rendezvous connection is accepted
connectionAccepted(String, RendezvousConnection) - Method in class p2ps.imp.rendezvous.PeerConnectionManager
Called when a rendezvous connection is accepted
connectionAccepted(String, RendezvousConnection) - Method in class p2ps.imp.rendezvous.RendezvousConnectionManager
Called when a rendezvous connection is accepted
connectionDeclined(String, RendezvousConnection) - Method in interface p2ps.imp.rendezvous.ConnectionListener
Called when a rendezvous connection is declined
connectionDeclined(String, RendezvousConnection) - Method in class p2ps.imp.rendezvous.PeerConnectionManager
Called when a rendezvous connection is declined
connectionDeclined(String, RendezvousConnection) - Method in class p2ps.imp.rendezvous.RendezvousConnectionManager
Called when a rendezvous connection is declined
connectionEstablished(String) - Method in class p2ps.imp.rendezvous.InitConnectionManager
Called when a connection to the specified peer id is established
connectionFailed(String, RendezvousConnection) - Method in interface p2ps.imp.rendezvous.ConnectionListener
Called when a rendezvous connection fails
connectionFailed(String) - Method in class p2ps.imp.rendezvous.InitConnectionManager
Called when an attempt to connect to the specified peer id fails
connectionFailed(String, RendezvousConnection) - Method in class p2ps.imp.rendezvous.PeerConnectionManager
Called when a rendezvous connection fails
connectionFailed(String, RendezvousConnection) - Method in class p2ps.imp.rendezvous.RendezvousConnectionManager
Called when a rendezvous connection fails
connectionReceived(EndpointConnectionEvent) - Method in interface p2ps.endpoint.ServerEndpointListener
Called when a new connection is received by a ServerEndpoint.
connectionReceived(ConnectionReceivedEvent) - Method in class p2ps.imp.discovery.DiscoveryServiceImp
Called when a connection is received by an input pipe.
contains(String) - Method in interface p2ps.discovery.DiscoveryCache
 
contains(String) - Method in class p2ps.imp.discovery.MemoryDiscoveryCache
 
createAdvertisement(InputStream) - Method in class p2ps.discovery.AdvertisementFactory
 
createAdvertisement(Reader) - Method in class p2ps.discovery.AdvertisementFactory
 
createAdvertisement(byte[]) - Method in class p2ps.discovery.AdvertisementFactory
 
createAdvertisement(Element, Peer) - Method in interface p2ps.discovery.AdvertisementInstantiator
 
createAdvertisement(Element, Peer) - Method in class p2ps.imp.discovery.DefaultAdvertisementInstantiator
 
createAdvertisement(Element, Peer) - Method in class p2ps.imp.endpoint.EndpointAdvertisementInstantiator
 
createAdvertisement(Element, Peer) - Method in class p2ps.imp.endpoint.EndpointQueryInstantiator
 
createAdvertisement(Element, Peer) - Method in class p2ps.imp.endpoint.EndpointResolverAdvertisementInstantiator
 
createAdvertisement(Element, Peer) - Method in class p2ps.imp.endpoint.EndpointResolverQueryInstantiator
 
createAdvertisement(Element, Peer) - Method in class p2ps.imp.group.GroupAdvertisementInstantiator
 
createAdvertisement(Element, Peer) - Method in class p2ps.imp.group.GroupQueryInstantiator
 
createAdvertisement(Element, Peer) - Method in class p2ps.imp.pipe.PipeAdvertisementInstantiator
 
createAdvertisement(Element, Peer) - Method in class p2ps.imp.pipe.PipeQueryInstantiator
 
createAdvertisement(Element, Peer) - Method in class p2ps.imp.rendezvous.RendezvousAdvertisementInstantiator
 
createAdvertisement(Element, Peer) - Method in class p2ps.imp.rendezvous.RendezvousMessageInstantiator
 
createAdvertisement(Element, Peer) - Method in class p2ps.imp.rendezvous.RendezvousQueryInstantiator
 
createAdvertisement(Element, Peer) - Method in class p2ps.imp.service.ServiceAdvertisementInstantiator
 
createAdvertisement(Element, Peer) - Method in class p2ps.imp.service.ServiceQueryInstantiator
 
createConfigurationFile(String, File) - Static method in class p2ps.imp.group.certificates.CertificateUtils
Creates a configuration file for the specified identity
createDatagramSocket(SocketAddress) - Static method in class p2ps.imp.net.NetworkFactory
 
createDatagramSocket(SocketAddress, String, Map) - Static method in class p2ps.imp.net.NetworkFactory
 
createDatagramSocket(SocketAddress, String, Map) - Method in interface p2ps.imp.net.NetworkInterface
 
createDatagramSocket(SocketAddress, String, Map) - Method in class p2ps.imp.net.inet.InetNetworkInterface
 
createDiscoveryAddress() - Static method in class p2ps.imp.net.NetworkFactory
 
createDiscoveryAddress() - Method in interface p2ps.imp.net.NetworkInterface
 
createDiscoveryAddress() - Method in class p2ps.imp.net.inet.InetNetworkInterface
 
createFileStructure(String, File, boolean) - Static method in class p2ps.imp.group.certificates.CertificateUtils
Creates the file structure required by an openssl certificate authority
createGroupAddress(int) - Static method in class p2ps.imp.net.NetworkFactory
 
createGroupAddress(int) - Method in interface p2ps.imp.net.NetworkInterface
 
createGroupAddress(int) - Method in class p2ps.imp.net.inet.InetNetworkInterface
 
createGroupAdvertisement(Peer) - Method in class p2ps.imp.group.certificates.GroupPeerCertificateAuthority
Convenience method that generates a template group advertisement for the group handled by this GroupPeerCertificateAuthority.
createInputEndpoint(String, String) - Method in interface p2ps.endpoint.EndpointResolver
Create a endpoint for the specified scheme
createInputEndpoint(String, URI) - Method in interface p2ps.endpoint.EndpointResolver
Create a endpoint for the specified input pipe bound the specified uri address
createInputEndpoint(String, String) - Method in class p2ps.imp.endpoint.TCP.TCPResolver
Create a endpoint for the specified input pipe
createInputEndpoint(String, URI) - Method in class p2ps.imp.endpoint.TCP.TCPResolver
Create a endpoint for the specified input pipe bound the specified endpoint address
createInputEndpoint(String, String) - Method in class p2ps.imp.endpoint.UDP.UDPResolver
Create a endpoint for the specified input pipe
createInputEndpoint(String, URI) - Method in class p2ps.imp.endpoint.UDP.UDPResolver
Create a endpoint for the specified input pipe bound the specified endpoint address
createInputEndpoint(URI) - Method in class p2ps.imp.pipe.PipeServiceImp
Creates an input endpoint for the specified URI
createInputEndpoint(URI, boolean) - Method in class p2ps.imp.pipe.PipeServiceImp
Creates an input endpoint for the specified URI
createInputEndpoint(URI) - Method in interface p2ps.pipe.PipeService
Creates and initializes input endpoint for the specified URI
createInputEndpoint(URI, boolean) - Method in interface p2ps.pipe.PipeService
Creates an input endpoint for the specified URI
createInputEndpoints(PipeAdvertisement, boolean) - Method in class p2ps.imp.pipe.PipeServiceImp
 
createInputEndpoints(PipeAdvertisement, boolean) - Method in interface p2ps.pipe.PipeService
 
createInputMonitor() - Method in interface p2ps.imp.endpoint.UDP.InputMonitorFactory
Create a new InputMonitor instance
createInputMonitor() - Method in class p2ps.imp.endpoint.UDP.UDPEndpoint.DefaultInputMonitorFactory
Create a new InputMonitor instance
createInputPipe(URI) - Method in class p2ps.imp.pipe.PipeServiceImp
Creates an input pipe for the specified URI
createInputPipe(PipeAdvertisement) - Method in class p2ps.imp.pipe.PipeServiceImp
Creates an input pipe using the specified advert
createInputPipe(PipeAdvertisement, Endpoint[]) - Method in class p2ps.imp.pipe.PipeServiceImp
Creates an input pipe using the specified advert with the specified set of endpoints.
createInputPipe(URI) - Method in interface p2ps.pipe.PipeService
Creates an input pipe for the specified URI
createInputPipe(PipeAdvertisement) - Method in interface p2ps.pipe.PipeService
Creates an input pipe using the specified advert
createInputPipe(PipeAdvertisement, Endpoint[]) - Method in interface p2ps.pipe.PipeService
Creates an input pipe using the specified advert with the specified set of endpoints.
createMulticastSocket(SocketAddress) - Static method in class p2ps.imp.net.NetworkFactory
 
createMulticastSocket(SocketAddress, String, Map) - Static method in class p2ps.imp.net.NetworkFactory
 
createMulticastSocket(SocketAddress, String, Map) - Method in interface p2ps.imp.net.NetworkInterface
 
createMulticastSocket(SocketAddress, String, Map) - Method in class p2ps.imp.net.inet.InetNetworkInterface
 
createReceiveItems(byte[]) - Method in class p2ps.imp.endpoint.AbstractMessageProtcol
 
createReceiveItems(byte[]) - Method in class p2ps.imp.endpoint.TCP.ASCIIMessageProtocol
 
createReceiveItems(byte[]) - Method in class p2ps.imp.endpoint.TCP.DefaultTCPMessageProtocol
 
createSendPackets(byte[]) - Method in class p2ps.imp.endpoint.AbstractMessageProtcol
 
createSendPackets(byte[]) - Method in class p2ps.imp.endpoint.TCP.ASCIIMessageProtocol
 
createSendPackets(byte[]) - Method in class p2ps.imp.endpoint.TCP.DefaultTCPMessageProtocol
 
createServerSocket(SocketAddress, Map) - Method in class p2ps.imp.endpoint.TCP.TCPInputEndpoint
 
createServerSocket(SocketAddress) - Static method in class p2ps.imp.net.NetworkFactory
 
createServerSocket(SocketAddress, String, Map) - Static method in class p2ps.imp.net.NetworkFactory
 
createServerSocket(SocketAddress, String, Map) - Method in interface p2ps.imp.net.NetworkInterface
 
createServerSocket(SocketAddress, String, Map) - Method in class p2ps.imp.net.inet.InetNetworkInterface
 
createSocket(SocketAddress, Map) - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
Creates the socket
createSocket(SocketAddress) - Static method in class p2ps.imp.net.NetworkFactory
 
createSocket(SocketAddress, String, Map) - Static method in class p2ps.imp.net.NetworkFactory
 
createSocket(SocketAddress, String, Map) - Method in interface p2ps.imp.net.NetworkInterface
 
createSocket(SocketAddress, String, Map) - Method in class p2ps.imp.net.inet.InetNetworkInterface
 
createSocketAddress(String, int) - Static method in class p2ps.imp.net.NetworkFactory
 
createSocketAddress(String, int) - Method in interface p2ps.imp.net.NetworkInterface
 
createSocketAddress(String, int) - Method in class p2ps.imp.net.inet.InetNetworkInterface
 

D

DEFAULT_CERT_DAYS - Static variable in class p2ps.imp.group.certificates.GroupCertificateAuthority
 
DEFAULT_CLIENT_SECURITY_LEVEL - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
DEFAULT_CRL_DAYS - Static variable in class p2ps.imp.group.certificates.GroupCertificateAuthority
 
DEFAULT_FILE_BLOCK_SIZE - Static variable in class p2ps.imp.discovery.cache.CacheFile
 
DEFAULT_FILE_BLOCK_TOLERANCE - Static variable in class p2ps.imp.discovery.cache.CacheFile
 
DEFAULT_IDLE_TIME_MILLIS - Static variable in class p2ps.imp.endpoint.ThreadPool
 
DEFAULT_LIFETIME - Static variable in interface p2ps.discovery.DiscoveryService
Default lifetime for an advertisememt (1 hour)
DEFAULT_MAXIMUM_BLOCK - Static variable in class p2ps.imp.discovery.cache.FileBlockStack
 
DEFAULT_MAXIMUM_ITEM_SIZE - Static variable in class p2ps.imp.discovery.cache.CacheFile
 
DEFAULT_MAXIMUM_THREADS - Static variable in class p2ps.imp.endpoint.ThreadPool
 
DEFAULT_MAX_PORT - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
DEFAULT_MESSAGE_DIGEST - Static variable in class p2ps.imp.group.certificates.GroupCertificateAuthority
 
DEFAULT_MINIMUM_BLOCK - Static variable in class p2ps.imp.discovery.cache.FileBlockStack
 
DEFAULT_MINIMUM_THREADS - Static variable in class p2ps.imp.endpoint.ThreadPool
 
DEFAULT_MIN_PORT - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
DEFAULT_P2PS_CERTIFICATE_ALIAS - Static variable in class p2ps.imp.peer.SecurityManagerImp
 
DEFAULT_SERVER_SECURITY_LEVEL - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
DEFAULT_SOCKET_TYPE - Static variable in interface p2ps.imp.net.NetworkInterface
 
DEFAULT_TABLE_BLOCK_SIZE - Static variable in class p2ps.imp.discovery.cache.FileIndexTable
 
DISCOVERY_ADDR - Static variable in class p2ps.imp.net.inet.InetNetworkInterface
 
DISCOVERY_PORT - Static variable in class p2ps.imp.net.inet.InetNetworkInterface
 
DISCOVERY_SERVICE - Static variable in interface p2ps.discovery.DiscoveryService
 
DISCOVERY_SERVICE_CLASS - Static variable in class p2ps.imp.peer.config.DefaultConfig
 
DISCOVERY_SERVICE_CLASS_TAG - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
DataMessage - class p2ps.endpoint.DataMessage.
A message containing byte array data.
DataMessage(byte[]) - Constructor for class p2ps.endpoint.DataMessage
 
DataMessageEvent - class p2ps.endpoint.DataMessageEvent.
The event generated when a message is fully received by an endpoint
DataMessageEvent(Endpoint, DataMessage) - Constructor for class p2ps.endpoint.DataMessageEvent
Constructs a data message event.
DataMessageEvent(Endpoint, Endpoint, DataMessage) - Constructor for class p2ps.endpoint.DataMessageEvent
Constructs a data message event.
DatagramPacket - interface p2ps.imp.net.DatagramPacket.
A datagram packet interface.
DatagramSocket - interface p2ps.imp.net.DatagramSocket.
An interface to an underlying datagram socket.
DefaultAdvertisement - interface p2ps.discovery.DefaultAdvertisement.
An interface implememted by an advertisement class that is populated when the type of advert is not known to the advertisement factory
DefaultAdvertisementImp - class p2ps.imp.discovery.DefaultAdvertisementImp.
The default advertisement created when the advertisement type is not recognized.
DefaultAdvertisementImp(Element) - Constructor for class p2ps.imp.discovery.DefaultAdvertisementImp
 
DefaultAdvertisementInstantiator - class p2ps.imp.discovery.DefaultAdvertisementInstantiator.
A class for instantiating service queries
DefaultAdvertisementInstantiator() - Constructor for class p2ps.imp.discovery.DefaultAdvertisementInstantiator
 
DefaultConfig - class p2ps.imp.peer.config.DefaultConfig.
The default configuration for a p2ps peer.
DefaultConfig() - Constructor for class p2ps.imp.peer.config.DefaultConfig
 
DefaultIDFactory - class p2ps.imp.peer.DefaultIDFactory.
A default id factory.
DefaultIDFactory() - Constructor for class p2ps.imp.peer.DefaultIDFactory
 
DefaultPeerFactory - class p2ps.imp.peer.DefaultPeerFactory.
An implementation of the PeerFactoryInterface for PeerImp instances
DefaultPeerFactory() - Constructor for class p2ps.imp.peer.DefaultPeerFactory
 
DefaultQuery - interface p2ps.discovery.DefaultQuery.
An interface implememted by an query class that is populated when the type of query is not known to the advertisement factory
DefaultQueryImp - class p2ps.imp.discovery.DefaultQueryImp.
The default advertisement created when the advertisement type is not recognized.
DefaultQueryImp(Element) - Constructor for class p2ps.imp.discovery.DefaultQueryImp
 
DefaultTCPMessageProtocol - class p2ps.imp.endpoint.TCP.DefaultTCPMessageProtocol.
The default message protcol used by TCP in P2PS.
DefaultTCPMessageProtocol() - Constructor for class p2ps.imp.endpoint.TCP.DefaultTCPMessageProtocol
 
DefaultTCPMessageProtocolFactory - class p2ps.imp.endpoint.TCP.DefaultTCPMessageProtocolFactory.
The factory for DefaultTCPMessageProtocol handlers
DefaultTCPMessageProtocolFactory() - Constructor for class p2ps.imp.endpoint.TCP.DefaultTCPMessageProtocolFactory
 
DefaultTrustManager - class p2ps.imp.peer.DefaultTrustManager.
 
DefaultTrustManager(boolean, boolean, boolean) - Constructor for class p2ps.imp.peer.DefaultTrustManager
 
DiscoveryCache - interface p2ps.discovery.DiscoveryCache.
The interface to a discovery cache module
DiscoveryEvent - class p2ps.discovery.DiscoveryEvent.
The event generated when an advert is discovered by the discovery listener.
DiscoveryEvent(Advertisement) - Constructor for class p2ps.discovery.DiscoveryEvent
 
DiscoveryListener - interface p2ps.discovery.DiscoveryListener.
An interface implemented by classes wishing to be notified when adverts are discovered
DiscoveryService - interface p2ps.discovery.DiscoveryService.
The interface responsible for discovering and publishing advertisements
DiscoveryServiceImp - class p2ps.imp.discovery.DiscoveryServiceImp.
An implementation of the discovery service interface.
DiscoveryServiceImp(Peer) - Constructor for class p2ps.imp.discovery.DiscoveryServiceImp
Constructs a new discovery service for the specified peer.
DiscoveryServiceInterface - interface p2ps.imp.discovery.DiscoveryServiceInterface.
An interface that allows the QueryHandler to answers to local queries directly.
dataMessageReceived(DataMessageEvent) - Method in interface p2ps.endpoint.EndpointMessageListener
Called when the endpoint receives a data message
dataMessageReceived(DataMessageEvent) - Method in class p2ps.imp.endpoint.AbstractEndpointResolver
 
dataMessageReceived(DataMessageEvent) - Method in class p2ps.imp.endpoint.TCP.TCPInputEndpoint
Called when the endpoint receives a data message
dataMessageReceived(DataMessageEvent) - Method in class p2ps.imp.group.GroupServiceImp
Called when the endpoint receives a data message
dataMessageReceived(DataMessageEvent) - Method in class p2ps.imp.pipe.BidirectionalPipeImp
 
dataMessageReceived(DataMessageEvent) - Method in class p2ps.imp.pipe.InputPipeImp
 
dataMessageReceived(DataMessageEvent) - Method in class p2ps.imp.rendezvous.InitConnectionManager
Called when the endpoint receives a data message
dataMessageReceived(DataMessageEvent) - Method in class p2ps.imp.rendezvous.RendezvousConnection
Called when the endpoint receives a data message
dataMessageReceived(DataMessageEvent) - Method in class p2ps.imp.rendezvous.RendezvousConnectionManager
Called when the endpoint receives a data message
disconnect() - Method in interface p2ps.imp.net.DatagramSocket
Disconnects the socket.
disconnect() - Method in class p2ps.imp.net.inet.InetDatagramSocket
Disconnects the socket.
discovery - Variable in class p2ps.imp.peer.PeerImp
the discovery service
dispose() - Method in class p2ps.imp.discovery.cache.AdvertisementCache
Disposes the advertisement cache
dispose() - Method in class p2ps.imp.endpoint.ThreadPool
 
dispose() - Method in interface p2ps.imp.endpoint.UDP.InputMonitor
Disposes of the input monitor
dispose() - Method in class p2ps.imp.group.certificates.GroupCertificateAuthority
 
dispose() - Method in interface p2ps.imp.rendezvous.ConnectionManager
Dispose the connection manager
dispose() - Method in class p2ps.imp.rendezvous.PeerConnectionManager
 
dispose() - Method in class p2ps.imp.rendezvous.RendezvousConnectionManager
 

E

EMAIL_TAG - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
ENABLED_TAG - Static variable in interface p2ps.peer.InstantiatorConfig
 
ENDPOINT_ADVERTISEMENT_TYPE - Static variable in interface p2ps.endpoint.EndpointAdvertisement
 
ENDPOINT_QUERY_TYPE - Static variable in interface p2ps.endpoint.EndpointQuery
 
ENDPOINT_RESOLVER_ADVERTISEMENT_TYPE - Static variable in interface p2ps.endpoint.EndpointResolverAdvertisement
 
ENDPOINT_RESOLVER_QUERY_TYPE - Static variable in interface p2ps.endpoint.EndpointResolverQuery
 
EXPIRY_DATE - Static variable in interface p2ps.discovery.Advertisement
 
Endpoint - interface p2ps.endpoint.Endpoint.
The interface implemented by all endpoint classes
EndpointAdvertisement - interface p2ps.endpoint.EndpointAdvertisement.
An advertisement for a pipe endpoint.
EndpointAdvertisementImp - class p2ps.imp.endpoint.EndpointAdvertisementImp.
An advertisement for a pipe endpoint
EndpointAdvertisementImp(String, String) - Constructor for class p2ps.imp.endpoint.EndpointAdvertisementImp
Construct a failed pipe resolution event
EndpointAdvertisementImp(Element) - Constructor for class p2ps.imp.endpoint.EndpointAdvertisementImp
 
EndpointAdvertisementInstantiator - class p2ps.imp.endpoint.EndpointAdvertisementInstantiator.
A class for instantiating pipe advertisements
EndpointAdvertisementInstantiator() - Constructor for class p2ps.imp.endpoint.EndpointAdvertisementInstantiator
 
EndpointConnectionEvent - class p2ps.endpoint.EndpointConnectionEvent.
The event generated when a message is fully received by an endpoint
EndpointConnectionEvent(Endpoint, Endpoint) - Constructor for class p2ps.endpoint.EndpointConnectionEvent
Constructs a data message event.
EndpointMessageListener - interface p2ps.endpoint.EndpointMessageListener.
An interface implemented by classes that receive data messages
EndpointQuery - interface p2ps.endpoint.EndpointQuery.
An interface implemented by queries interested in discovering services.
EndpointQueryImp - class p2ps.imp.endpoint.EndpointQueryImp.
An implementation of the Pipe Resolver Query interface
EndpointQueryImp(String, String) - Constructor for class p2ps.imp.endpoint.EndpointQueryImp
 
EndpointQueryImp(Element) - Constructor for class p2ps.imp.endpoint.EndpointQueryImp
 
EndpointQueryInstantiator - class p2ps.imp.endpoint.EndpointQueryInstantiator.
A class for instantiating pipe resolver query queries
EndpointQueryInstantiator() - Constructor for class p2ps.imp.endpoint.EndpointQueryInstantiator
 
EndpointResolver - interface p2ps.endpoint.EndpointResolver.
The service for creating input/output socket for a particulat transport protocol, and for resolving the addresses of socket on remote peers.
EndpointResolverAdvertisement - interface p2ps.endpoint.EndpointResolverAdvertisement.
An advert for a pipe resolver.
EndpointResolverAdvertisementImp - class p2ps.imp.endpoint.EndpointResolverAdvertisementImp.
An implementation of the Pipe Advertisement interface
EndpointResolverAdvertisementImp(String, String) - Constructor for class p2ps.imp.endpoint.EndpointResolverAdvertisementImp
 
EndpointResolverAdvertisementImp(Element) - Constructor for class p2ps.imp.endpoint.EndpointResolverAdvertisementImp
 
EndpointResolverAdvertisementInstantiator - class p2ps.imp.endpoint.EndpointResolverAdvertisementInstantiator.
A class for instantiating pipe advertisements
EndpointResolverAdvertisementInstantiator() - Constructor for class p2ps.imp.endpoint.EndpointResolverAdvertisementInstantiator
 
EndpointResolverQuery - interface p2ps.endpoint.EndpointResolverQuery.
An interface implemented by queries interested in discovering services.
EndpointResolverQueryImp - class p2ps.imp.endpoint.EndpointResolverQueryImp.
An implementation of the Pipe Resolver Query interface
EndpointResolverQueryImp(String, String) - Constructor for class p2ps.imp.endpoint.EndpointResolverQueryImp
 
EndpointResolverQueryImp(Element) - Constructor for class p2ps.imp.endpoint.EndpointResolverQueryImp
 
EndpointResolverQueryInstantiator - class p2ps.imp.endpoint.EndpointResolverQueryInstantiator.
A class for instantiating pipe resolver query queries
EndpointResolverQueryInstantiator() - Constructor for class p2ps.imp.endpoint.EndpointResolverQueryInstantiator
 
equals(Object) - Method in class p2ps.imp.peer.config.ResolverConfigImp
 

F

FileBlockStack - class p2ps.imp.discovery.cache.FileBlockStack.
A set of block lists, indexed by block size
FileBlockStack() - Constructor for class p2ps.imp.discovery.cache.FileBlockStack
 
FileBlockStack(int, int) - Constructor for class p2ps.imp.discovery.cache.FileBlockStack
 
FileDiscoveryCache - class p2ps.imp.discovery.FileDiscoveryCache.
A file cache of advertisements and queries.
FileDiscoveryCache() - Constructor for class p2ps.imp.discovery.FileDiscoveryCache
 
FileIndexTable - class p2ps.imp.discovery.cache.FileIndexTable.
A table of indexes keyed by id
FileIndexTable() - Constructor for class p2ps.imp.discovery.cache.FileIndexTable
 
FileIndexTable(int) - Constructor for class p2ps.imp.discovery.cache.FileIndexTable
 
FormLayout - class p2ps.imp.peer.config.FormLayout.
A layout manager for laying-out components in a form.
FormLayout() - Constructor for class p2ps.imp.peer.config.FormLayout
Constructs a form layout
FormLayout(int, int) - Constructor for class p2ps.imp.peer.config.FormLayout
Constructs a form layout with the specified horizontal/vertical spacing between rows/columns
factory - Static variable in class p2ps.imp.net.NetworkFactory
 
factory - Static variable in class p2ps.peer.IDFactory
 
factory - Static variable in class p2ps.peer.PeerFactory
 
forwardAdvert(Advertisement) - Method in class p2ps.imp.rendezvous.PeerConnectionManager
Forwards an advertisement to all the rendezvous to which the peer is connected.
forwardCache(RendezvousConnection) - Method in class p2ps.imp.rendezvous.PeerConnectionManager
Forwards the local cache to the specified rendezvous
forwardCache(RendezvousConnection) - Method in class p2ps.imp.rendezvous.RendezvousConnectionManager
Forwards the local cache to the specified rendezvous (but only non-queries)

G

GROUP_ADVERTISEMENT_TYPE - Static variable in interface p2ps.group.GroupAdvertisement
 
GROUP_ID_TAG - Static variable in interface p2ps.group.GroupAdvertisement
 
GROUP_NAME_TAG - Static variable in interface p2ps.group.GroupAdvertisement
 
GROUP_QUERY_TYPE - Static variable in interface p2ps.group.GroupQuery
 
GROUP_SERVICE_CLASS - Static variable in class p2ps.imp.peer.config.DefaultConfig
 
GROUP_SERVICE_CLASS_TAG - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
GROUP_SERVICE_URI_TAG - Static variable in interface p2ps.group.GroupAdvertisement
 
GroupAdvertisement - interface p2ps.group.GroupAdvertisement.
An advertisement for a group.
GroupAdvertisementImp - class p2ps.imp.group.GroupAdvertisementImp.
An implementation of the GroupAdvertisement interface
GroupAdvertisementImp(String, String, String) - Constructor for class p2ps.imp.group.GroupAdvertisementImp
 
GroupAdvertisementImp(Element) - Constructor for class p2ps.imp.group.GroupAdvertisementImp
 
GroupAdvertisementInstantiator - class p2ps.imp.group.GroupAdvertisementInstantiator.
A class for instantiating group advertisements
GroupAdvertisementInstantiator() - Constructor for class p2ps.imp.group.GroupAdvertisementInstantiator
 
GroupCertificateAuthority - class p2ps.imp.group.certificates.GroupCertificateAuthority.
A class that provides a certificate authority for a group.
GroupCertificateAuthority(File[], File, char[]) - Constructor for class p2ps.imp.group.certificates.GroupCertificateAuthority
Constructs a group ca based on the specified ca certificate chain and configuration file.
GroupCertificateAuthority(Identity, File, char[]) - Constructor for class p2ps.imp.group.certificates.GroupCertificateAuthority
Constructs a group ca with the specified identity.
GroupCertificateAuthority() - Constructor for class p2ps.imp.group.certificates.GroupCertificateAuthority
Constructs a temporary group ca that is deleted when the peer is terminated.
GroupException - exception p2ps.group.GroupException.
The exception thrown when a peer fails to join a group
GroupException() - Constructor for class p2ps.group.GroupException
 
GroupException(String) - Constructor for class p2ps.group.GroupException
 
GroupException(String, Throwable) - Constructor for class p2ps.group.GroupException
 
GroupException(Throwable) - Constructor for class p2ps.group.GroupException
 
GroupPeerCertificateAuthority - class p2ps.imp.group.certificates.GroupPeerCertificateAuthority.
The GroupPeerCertificateAuthority is an intermediate certificate authority, authorized by the GroupCertificateAuthority to sign group membership applications.
GroupPeerCertificateAuthority(File[], int, File, char[]) - Constructor for class p2ps.imp.group.certificates.GroupPeerCertificateAuthority
Constructs a group peer ca based on the specified ca certificate chain and configuration file.
GroupPeerCertificateAuthority(Identity, File, char[]) - Constructor for class p2ps.imp.group.certificates.GroupPeerCertificateAuthority
Constructs a group peer ca with the specified identity.
GroupPeerCertificateAuthority() - Constructor for class p2ps.imp.group.certificates.GroupPeerCertificateAuthority
Constructs a temporary group peer ca that is deleted when the peer is terminated.
GroupQuery - interface p2ps.group.GroupQuery.
A query for locating group advertisements.
GroupQueryImp - class p2ps.imp.group.GroupQueryImp.
An implementation of the GroupQuery interface
GroupQueryImp(String, String) - Constructor for class p2ps.imp.group.GroupQueryImp
 
GroupQueryImp(Element) - Constructor for class p2ps.imp.group.GroupQueryImp
 
GroupQueryInstantiator - class p2ps.imp.group.GroupQueryInstantiator.
A class for instantiating group advertisements
GroupQueryInstantiator() - Constructor for class p2ps.imp.group.GroupQueryInstantiator
 
GroupService - interface p2ps.group.GroupService.
A service responsible for joining and creating peer groups.
GroupServiceImp - class p2ps.imp.group.GroupServiceImp.
Implementation of the GroupService interface.
GroupServiceImp(Peer) - Constructor for class p2ps.imp.group.GroupServiceImp
 
generateCertificateOpenSSL(Identity, File, File, File, char[]) - Static method in class p2ps.imp.group.certificates.CertificateUtils
Generates a certificate using openssl
generateCertificateRequestKeyTool(String, char[], File, SecurityManager) - Static method in class p2ps.imp.group.certificates.CertificateUtils
Generates a certificate using keytool
generateCertificateRequestOpenSSL(Identity, File, File, File, char[]) - Static method in class p2ps.imp.group.certificates.CertificateUtils
Generates a certificate request using openssl
generatePKCS7CertificateOpenSSL(File[], File) - Static method in class p2ps.imp.group.certificates.CertificateUtils
Generates a PKCS#7 style certificate from the specified certificate files
generatePeerID(SecurityManager) - Method in class p2ps.imp.peer.DefaultIDFactory
Generates the peer id from the peer certificate
generatePeerID(SecurityManager) - Static method in class p2ps.peer.IDFactory
Generates a new peer id.
generatePeerID(SecurityManager) - Method in interface p2ps.peer.IDFactoryInterface
Generates a new peer id.
generateTemporaryIdentity(String) - Static method in class p2ps.imp.group.certificates.CertificateUtils
 
generateThumbprint(File) - Static method in class p2ps.imp.group.certificates.CertificateUtils
 
get(String) - Method in interface p2ps.discovery.DiscoveryCache
 
get(String) - Method in class p2ps.imp.discovery.MemoryDiscoveryCache
 
get(int) - Method in class p2ps.imp.discovery.cache.CacheFile
 
getAdvertID() - Method in interface p2ps.discovery.Advertisement
 
getAdvertID(Element) - Static method in class p2ps.imp.discovery.AdvertisementUtils
 
getAdvertID() - Method in class p2ps.imp.discovery.DefaultAdvertisementImp
 
getAdvertID() - Method in class p2ps.imp.discovery.DefaultQueryImp
 
getAdvertID() - Method in class p2ps.imp.endpoint.EndpointAdvertisementImp
 
getAdvertID() - Method in class p2ps.imp.endpoint.EndpointQueryImp
 
getAdvertID() - Method in class p2ps.imp.endpoint.EndpointResolverAdvertisementImp
 
getAdvertID() - Method in class p2ps.imp.endpoint.EndpointResolverQueryImp
 
getAdvertID() - Method in class p2ps.imp.group.GroupAdvertisementImp
 
getAdvertID() - Method in class p2ps.imp.group.GroupQueryImp
 
getAdvertID() - Method in class p2ps.imp.pipe.PipeAdvertisementImp
 
getAdvertID() - Method in class p2ps.imp.pipe.PipeQueryImp
 
getAdvertID() - Method in class p2ps.imp.rendezvous.RendezvousAdvertisementImp
 
getAdvertID() - Method in class p2ps.imp.rendezvous.RendezvousMessageImp
 
getAdvertID() - Method in class p2ps.imp.rendezvous.RendezvousQueryImp
 
getAdvertID() - Method in class p2ps.imp.service.ServiceAdvertisementImp
 
getAdvertID() - Method in class p2ps.imp.service.ServiceQueryImp
 
getAdvertInstantiatorConfigs() - Method in class p2ps.imp.peer.config.ConfigImp
 
getAdvertInstantiatorConfigs() - Method in class p2ps.imp.peer.config.DefaultConfig
 
getAdvertInstantiatorConfigs() - Method in interface p2ps.peer.Config
 
getAdvertisement() - Method in class p2ps.discovery.DiscoveryEvent
 
getAdvertisement() - Method in interface p2ps.endpoint.EndpointResolver
 
getAdvertisement() - Method in class p2ps.imp.endpoint.AbstractEndpointResolver
 
getAdvertisementCount() - Method in interface p2ps.discovery.DiscoveryCache
 
getAdvertisementCount() - Method in class p2ps.imp.discovery.MemoryDiscoveryCache
 
getAdvertisementFactory() - Method in class p2ps.imp.peer.PeerImp
 
getAdvertisementFactory() - Method in interface p2ps.peer.Peer
 
getAdvertisementIds() - Method in interface p2ps.discovery.DiscoveryCache
 
getAdvertisementIds() - Method in class p2ps.imp.discovery.MemoryDiscoveryCache
 
getAdvertisements() - Method in interface p2ps.discovery.DiscoveryCache
 
getAdvertisements(Query) - Method in interface p2ps.discovery.DiscoveryCache
 
getAdvertisements() - Method in class p2ps.imp.discovery.MemoryDiscoveryCache
 
getAdvertisements(Query) - Method in class p2ps.imp.discovery.MemoryDiscoveryCache
 
getAlias() - Method in class p2ps.imp.net.inet.InetNetworkInterface.ExtendedKeyManager
 
getAuthorizationMechanism(String) - Method in interface p2ps.group.GroupService
 
getAuthorizationMechanism(String) - Method in class p2ps.imp.group.GroupServiceImp
 
getAuthorizationType() - Method in interface p2ps.group.GroupAdvertisement
 
getAuthorizationType() - Method in class p2ps.imp.group.GroupAdvertisementImp
 
getAuthorizationType() - Method in class p2ps.imp.group.certificates.GroupPeerCertificateAuthority
 
getAuthorizationTypes() - Method in interface p2ps.group.AuthorizationMechanism
 
getAuthorizationTypes() - Method in interface p2ps.group.GroupService
 
getAuthorizationTypes() - Method in class p2ps.imp.group.GroupServiceImp
 
getAuthorizationTypes() - Method in class p2ps.imp.group.certificates.CertificateAuthorizationMechanism
 
getBlockSize() - Method in class p2ps.imp.discovery.cache.CacheFile
 
getCertificateChain(String) - Method in class p2ps.imp.net.inet.InetNetworkInterface.ExtendedKeyManager
 
getCertificateFile(String, File) - Static method in class p2ps.imp.group.certificates.CertificateUtils
 
getCertificateRequestFile(String, File) - Static method in class p2ps.imp.group.certificates.CertificateUtils
 
getCertificateThumbprint(X509Certificate) - Static method in class p2ps.imp.peer.DefaultTrustManager
 
getCertificateThumbprintPath() - Method in class p2ps.imp.peer.SecurityContextImp
 
getCertificateThumbprintPath() - Method in interface p2ps.peer.SecurityContext
 
getClientAliases(String, Principal[]) - Method in class p2ps.imp.net.inet.InetNetworkInterface.ExtendedKeyManager
 
getClientSecurityLevel() - Method in class p2ps.imp.peer.SecurityContextImp
 
getClientSecurityLevel() - Method in class p2ps.imp.peer.config.ConfigImp
 
getClientSecurityLevel() - Method in class p2ps.imp.peer.config.DefaultConfig
 
getClientSecurityLevel() - Method in interface p2ps.peer.Config
 
getClientSecurityLevel() - Method in interface p2ps.peer.SecurityContext
 
getColumnGap() - Method in class p2ps.imp.peer.config.FormLayout
 
getConfig(int) - Static method in class p2ps.imp.peer.ConfigFactory
Loads a peer configuration, optionally displaying a configuration dialog.
getConfig(int, String) - Static method in class p2ps.imp.peer.ConfigFactory
Loads a peer configuration, optionally displaying a configuration dialog.
getConfig() - Method in class p2ps.imp.peer.PeerImp
 
getConfig() - Method in interface p2ps.peer.Peer
 
getConfiguration() - Method in class p2ps.imp.peer.config.ConfigDialog
 
getConnectedRendezvous() - Method in interface p2ps.imp.rendezvous.ConnectionManager
 
getConnectedRendezvous() - Method in class p2ps.imp.rendezvous.PeerConnectionManager
 
getConnectedRendezvous() - Method in class p2ps.imp.rendezvous.RendezvousServiceImp
 
getConnectedRendezvous() - Method in interface p2ps.rendezvous.RendezvousService
 
getControlPipe(String) - Method in class p2ps.imp.service.ServiceAdvertisementImp
 
getControlPipe(String) - Method in interface p2ps.service.ServiceAdvertisement
 
getControlPipes() - Method in class p2ps.imp.service.ServiceAdvertisementImp
 
getControlPipes() - Method in interface p2ps.service.ServiceAdvertisement
 
getCountry() - Method in class p2ps.peer.Identity
 
getCurrentRendezvousConnections() - Method in interface p2ps.imp.rendezvous.ConnectionManager
 
getCurrentRendezvousConnections() - Method in class p2ps.imp.rendezvous.PeerConnectionManager
 
getCurrentRendezvousConnections() - Method in class p2ps.imp.rendezvous.RendezvousConnectionManager
 
getData() - Method in class p2ps.endpoint.DataMessage
 
getData() - Method in interface p2ps.imp.net.DatagramPacket
Returns the data buffer.
getData() - Method in class p2ps.imp.net.inet.InetDatagramPacket
Returns the data buffer.
getDataMessage() - Method in class p2ps.endpoint.DataMessageEvent
 
getDefaultAdvertInstantiatorConfigs() - Static method in class p2ps.imp.peer.config.DefaultConfig
 
getDefaultFile() - Static method in class p2ps.imp.peer.config.ConfigUtils
 
getDiscoveryCache() - Method in class p2ps.imp.discovery.QueryHandler
 
getDiscoveryService() - Method in class p2ps.imp.peer.PeerImp
 
getDiscoveryService() - Method in interface p2ps.peer.Peer
 
getDiscoveryServiceClass() - Method in class p2ps.imp.peer.config.ConfigImp
 
getDiscoveryServiceClass() - Method in class p2ps.imp.peer.config.DefaultConfig
 
getDiscoveryServiceClass() - Method in interface p2ps.peer.Config
 
getDistinguishedName() - Method in class p2ps.peer.Identity
 
getDistinguishedNameOpenSSL() - Method in class p2ps.peer.Identity
 
getEmail() - Method in class p2ps.peer.Identity
 
getEnabledSchemes() - Method in class p2ps.imp.peer.config.ResolverConfigImp
 
getEnabledSchemes() - Method in interface p2ps.peer.ResolverConfig
 
getEndpoint() - Method in class p2ps.endpoint.DataMessageEvent
 
getEndpoint() - Method in class p2ps.endpoint.EndpointConnectionEvent
 
getEndpoint() - Method in class p2ps.imp.rendezvous.RendezvousConnection
 
getEndpointResolvers() - Method in class p2ps.imp.pipe.PipeServiceImp
 
getEndpointResolvers() - Method in interface p2ps.pipe.PipeService
 
getEndpointSchemes() - Method in interface p2ps.endpoint.EndpointResolver
 
getEndpointSchemes() - Method in interface p2ps.endpoint.EndpointResolverAdvertisement
 
getEndpointSchemes() - Method in class p2ps.imp.endpoint.EndpointResolverAdvertisementImp
 
getEndpointSchemes() - Method in class p2ps.imp.endpoint.TCP.TCPResolver
 
getEndpointSchemes() - Method in class p2ps.imp.endpoint.UDP.UDPResolver
 
getEndpointSchemes(boolean) - Method in class p2ps.imp.pipe.PipeServiceImp
 
getEndpointSchemes(boolean) - Method in interface p2ps.pipe.PipeService
 
getEndpointURI() - Method in interface p2ps.endpoint.Endpoint
 
getEndpointURI() - Method in interface p2ps.endpoint.EndpointAdvertisement
 
getEndpointURI() - Method in class p2ps.imp.endpoint.EndpointAdvertisementImp
 
getEndpointURI() - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
 
getEndpointURI() - Method in class p2ps.imp.endpoint.TCP.TCPInputEndpoint
 
getEndpointURI() - Method in class p2ps.imp.endpoint.UDP.UDPEndpoint
 
getEndpointURI() - Method in class p2ps.imp.endpoint.UDP.UDPMulticastEndpoint
 
getEndpointURI() - Method in class p2ps.imp.endpoint.UDP.UDPReplyEndpoint
 
getEndpointURIs() - Method in interface p2ps.endpoint.EndpointResolverAdvertisement
 
getEndpointURIs() - Method in class p2ps.imp.endpoint.EndpointResolverAdvertisementImp
 
getEndpointURIs() - Method in class p2ps.imp.rendezvous.RendezvousAdvertisementImp
 
getEndpointURIs() - Method in interface p2ps.rendezvous.RendezvousAdvertisement
 
getEndpoints() - Method in class p2ps.imp.pipe.BidirectionalPipeImp
 
getEndpoints() - Method in class p2ps.imp.pipe.InputPipeImp
 
getEndpoints() - Method in class p2ps.imp.pipe.OutputPipeImp
 
getEndpoints() - Method in class p2ps.imp.pipe.ReplyPipe
 
getEndpoints() - Method in interface p2ps.pipe.InputPipe
 
getEndpoints() - Method in interface p2ps.pipe.OutputPipe
 
getException() - Method in class p2ps.pipe.PipeConnectFailureEvent
 
getExpiryDate() - Method in interface p2ps.discovery.Advertisement
 
getExpiryDate() - Method in class p2ps.imp.discovery.DefaultAdvertisementImp
 
getExpiryDate() - Method in class p2ps.imp.discovery.DefaultQueryImp
 
getExpiryDate() - Method in class p2ps.imp.endpoint.EndpointAdvertisementImp
 
getExpiryDate() - Method in class p2ps.imp.endpoint.EndpointQueryImp
 
getExpiryDate() - Method in class p2ps.imp.endpoint.EndpointResolverAdvertisementImp
 
getExpiryDate() - Method in class p2ps.imp.endpoint.EndpointResolverQueryImp
 
getExpiryDate() - Method in class p2ps.imp.group.GroupAdvertisementImp
 
getExpiryDate() - Method in class p2ps.imp.group.GroupQueryImp
 
getExpiryDate() - Method in class p2ps.imp.pipe.PipeAdvertisementImp
 
getExpiryDate() - Method in class p2ps.imp.pipe.PipeQueryImp
 
getExpiryDate() - Method in class p2ps.imp.rendezvous.RendezvousAdvertisementImp
 
getExpiryDate() - Method in class p2ps.imp.rendezvous.RendezvousMessageImp
 
getExpiryDate() - Method in class p2ps.imp.rendezvous.RendezvousQueryImp
 
getExpiryDate() - Method in class p2ps.imp.service.ServiceAdvertisementImp
 
getExpiryDate() - Method in class p2ps.imp.service.ServiceQueryImp
 
getGroupAdvertisement() - Method in interface p2ps.group.GroupService
 
getGroupAdvertisement() - Method in class p2ps.imp.group.GroupServiceImp
 
getGroupCertificateChain() - Method in class p2ps.imp.group.certificates.GroupCertificateAuthority
 
getGroupCertificateThumbprintHierarchy() - Method in class p2ps.imp.peer.SecurityContextImp
 
getGroupCertificateThumbprintHierarchy() - Method in interface p2ps.peer.SecurityContext
 
getGroupID() - Method in interface p2ps.group.GroupAdvertisement
 
getGroupID() - Method in class p2ps.imp.group.GroupAdvertisementImp
 
getGroupID() - Method in class p2ps.imp.group.certificates.GroupCertificateAuthority
 
getGroupID() - Method in class p2ps.imp.group.certificates.GroupPeerCertificateAuthority
 
getGroupIDs(URI) - Method in interface p2ps.endpoint.EndpointResolver
 
getGroupIDs(URI) - Static method in class p2ps.endpoint.URIUtils
 
getGroupIDs() - Method in interface p2ps.group.GroupService
 
getGroupIDs(URI) - Method in class p2ps.imp.endpoint.AbstractEndpointResolver
 
getGroupIDs() - Method in class p2ps.imp.group.GroupServiceImp
 
getGroupIDs() - Method in class p2ps.imp.peer.PeerImp
 
getGroupIDs() - Method in interface p2ps.peer.Peer
 
getGroupName() - Method in interface p2ps.group.GroupAdvertisement
 
getGroupName() - Method in class p2ps.imp.group.GroupAdvertisementImp
 
getGroupPeerCertificateChain() - Method in class p2ps.imp.group.certificates.GroupPeerCertificateAuthority
 
getGroupService() - Method in class p2ps.imp.peer.PeerImp
 
getGroupService() - Method in interface p2ps.peer.Peer
 
getGroupServiceClass() - Method in class p2ps.imp.peer.config.ConfigImp
 
getGroupServiceClass() - Method in class p2ps.imp.peer.config.DefaultConfig
 
getGroupServiceClass() - Method in interface p2ps.peer.Config
 
getGroupServiceURIs() - Method in interface p2ps.group.GroupAdvertisement
 
getGroupServiceURIs() - Method in class p2ps.imp.group.GroupAdvertisementImp
 
getHostAddress(SocketAddress) - Static method in class p2ps.imp.net.NetworkFactory
 
getHostAddress(SocketAddress) - Method in interface p2ps.imp.net.NetworkInterface
 
getHostAddress(SocketAddress) - Method in class p2ps.imp.net.inet.InetNetworkInterface
 
getIDFactoryClass() - Method in class p2ps.imp.peer.config.ConfigImp
 
getIDFactoryClass() - Method in class p2ps.imp.peer.config.DefaultConfig
 
getIDFactoryClass() - Method in interface p2ps.peer.Config
 
getIDPath() - Method in class p2ps.imp.peer.PeerImp
 
getIDPath() - Method in interface p2ps.peer.Peer
 
getId() - Method in class p2ps.imp.discovery.cache.IndexItem
 
getIdentity() - Method in class p2ps.imp.peer.config.ConfigImp
 
getIdentity() - Method in class p2ps.imp.peer.config.DefaultConfig
 
getIdentity() - Method in interface p2ps.peer.Config
 
getIdentityTag(Identity, String) - Static method in class p2ps.imp.group.certificates.CertificateUtils
 
getIndex(int) - Method in class p2ps.imp.discovery.cache.FileIndexTable
 
getInitialPort() - Method in class p2ps.imp.endpoint.PortFactoryKey
 
getInputPipe() - Method in class p2ps.pipe.ConnectionReceivedEvent
 
getInputPipe() - Method in class p2ps.pipe.MessageReceivedEvent
 
getInputStream() - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
 
getInputStream() - Method in interface p2ps.imp.net.Socket
Returns an input stream for this socket.
getInputStream() - Method in class p2ps.imp.net.inet.InetSocket
Returns an input stream for this socket.
getInstantiatorClass() - Method in class p2ps.imp.peer.config.InstantiatorConfigImp
 
getInstantiatorClass() - Method in interface p2ps.peer.InstantiatorConfig
 
getKeyAlias() - Method in class p2ps.imp.peer.config.ConfigImp
 
getKeyAlias() - Method in class p2ps.imp.peer.config.DefaultConfig
 
getKeyAlias() - Method in interface p2ps.peer.Config
 
getKeyStore() - Method in class p2ps.imp.peer.SecurityManagerImp
the key store
getKeyStore() - Method in class p2ps.imp.peer.config.ConfigImp
 
getKeyStore() - Method in class p2ps.imp.peer.config.DefaultConfig
 
getKeyStore() - Method in interface p2ps.peer.Config
 
getKeyStore() - Method in interface p2ps.peer.SecurityManager
 
getKeyStoreFile() - Method in class p2ps.imp.peer.SecurityManagerImp
 
getKeyStoreFile() - Method in interface p2ps.peer.SecurityManager
 
getKeyStorePassword() - Method in class p2ps.imp.peer.SecurityManagerImp
 
getKeyStorePassword() - Method in interface p2ps.peer.SecurityManager
 
getKeyToolCommand() - Static method in class p2ps.imp.peer.SecurityUtils
 
getLength() - Method in interface p2ps.imp.net.DatagramPacket
Returns the length of the data to be sent or the length of the data received.
getLength() - Method in class p2ps.imp.net.inet.InetDatagramPacket
Returns the length of the data to be sent or the length of the data received.
getLocalAdvertisements() - Method in class p2ps.imp.discovery.DiscoveryServiceImp
 
getLocalAdvertisements() - Method in interface p2ps.imp.discovery.DiscoveryServiceInterface
 
getLocalHostAddress() - Static method in class p2ps.imp.net.NetworkFactory
 
getLocalHostAddress() - Method in interface p2ps.imp.net.NetworkInterface
 
getLocalHostAddress() - Method in class p2ps.imp.net.inet.InetNetworkInterface
 
getLocalPort() - Method in interface p2ps.imp.net.DatagramSocket
Returns the port number on the local host to which this socket is bound.
getLocalPort() - Method in interface p2ps.imp.net.ServerSocket
Returns the port on which this socket is listening.
getLocalPort() - Method in interface p2ps.imp.net.Socket
Returns the local port to which this socket is bound.
getLocalPort() - Method in class p2ps.imp.net.inet.InetDatagramSocket
Returns the port number on the local host to which this socket is bound.
getLocalPort() - Method in class p2ps.imp.net.inet.InetServerSocket
Returns the port on which this socket is listening.
getLocalPort() - Method in class p2ps.imp.net.inet.InetSocket
Returns the local port to which this socket is bound.
getLocalRendezvousEndpoints() - Method in class p2ps.imp.peer.config.ConfigImp
 
getLocalRendezvousEndpoints() - Method in class p2ps.imp.peer.config.DefaultConfig
 
getLocalRendezvousEndpoints() - Method in interface p2ps.peer.Config
 
getLocalSocketAddress() - Method in interface p2ps.imp.net.DatagramSocket
Returns the address of the endpoint this socket is bound to, or null if it is not bound yet.
getLocalSocketAddress() - Method in interface p2ps.imp.net.ServerSocket
Returns the address of the endpoint this socket is bound to, or null if it is not bound yet.
getLocalSocketAddress() - Method in interface p2ps.imp.net.Socket
Returns the address of the endpoint this socket is bound to, or null if it is not bound yet.
getLocalSocketAddress() - Method in class p2ps.imp.net.inet.InetDatagramSocket
Returns the address of the endpoint this socket is bound to, or null if it is not bound yet.
getLocalSocketAddress() - Method in class p2ps.imp.net.inet.InetServerSocket
Returns the address of the endpoint this socket is bound to, or null if it is not bound yet.
getLocalSocketAddress() - Method in class p2ps.imp.net.inet.InetSocket
Returns the address of the endpoint this socket is bound to, or null if it is not bound yet.
getLocalURI() - Method in class p2ps.imp.rendezvous.RendezvousServiceImp
 
getLocalURI() - Method in interface p2ps.rendezvous.RendezvousService
 
getLocality() - Method in class p2ps.peer.Identity
 
getLoopbackMode() - Method in interface p2ps.imp.net.MulticastSocket
Get the setting for local loopback of multicast datagrams.
getLoopbackMode() - Method in class p2ps.imp.net.inet.InetMulticastSocket
Get the setting for local loopback of multicast datagrams.
getMax() - Method in class p2ps.imp.discovery.cache.FileBlockStack
 
getMaxPort() - Static method in class p2ps.imp.endpoint.PortFactory
 
getMaxPort() - Method in class p2ps.imp.peer.config.ConfigImp
 
getMaxPort() - Method in class p2ps.imp.peer.config.DefaultConfig
 
getMaxPort() - Method in interface p2ps.peer.Config
 
getMembershipPipeURI() - Method in class p2ps.imp.group.certificates.GroupPeerCertificateAuthority
 
getMembershipServiceURIs() - Method in interface p2ps.group.GroupAdvertisement
 
getMembershipServiceURIs() - Method in class p2ps.imp.group.GroupAdvertisementImp
 
getMessage() - Method in class p2ps.imp.rendezvous.RendezvousMessageImp
 
getMessage() - Method in class p2ps.pipe.MessageReceivedEvent
 
getMessage() - Method in interface p2ps.rendezvous.RendezvousMessage
 
getMessageProtocolHandler() - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
 
getMessageProtocolHandlerFactory() - Method in class p2ps.imp.endpoint.AbstractEndpointResolver
 
getMin() - Method in class p2ps.imp.discovery.cache.FileBlockStack
 
getMinPort() - Static method in class p2ps.imp.endpoint.PortFactory
 
getMinPort() - Method in class p2ps.imp.peer.config.ConfigImp
 
getMinPort() - Method in class p2ps.imp.peer.config.DefaultConfig
 
getMinPort() - Method in interface p2ps.peer.Config
 
getName() - Method in class p2ps.peer.Identity
 
getNetworkInterface() - Method in interface p2ps.imp.net.MulticastSocket
Get the multicast network interface set.
getNetworkInterface(SocketAddress) - Static method in class p2ps.imp.net.NetworkFactory
 
getNetworkInterface(SocketAddress) - Method in interface p2ps.imp.net.NetworkInterface
 
getNetworkInterface() - Method in class p2ps.imp.net.inet.InetMulticastSocket
Get the multicast network interface set.
getNetworkInterface(SocketAddress) - Method in class p2ps.imp.net.inet.InetNetworkInterface
 
getNetworkInterfaceClass() - Method in class p2ps.imp.peer.config.ConfigImp
 
getNetworkInterfaceClass() - Method in class p2ps.imp.peer.config.DefaultConfig
 
getNetworkInterfaceClass() - Method in interface p2ps.peer.Config
 
getNewFactoryKey() - Static method in class p2ps.imp.endpoint.PortFactory
 
getNext() - Method in class p2ps.imp.discovery.cache.IndexItem
 
getNextPort(boolean, Object) - Static method in class p2ps.imp.endpoint.PortFactory
Returns the next port in the port range.
getOffset() - Method in interface p2ps.imp.net.DatagramPacket
Returns the offset of the data to be sent or the offset of the data received.
getOffset() - Method in class p2ps.imp.net.inet.InetDatagramPacket
Returns the offset of the data to be sent or the offset of the data received.
getOpenSSLCommand() - Static method in class p2ps.imp.peer.SecurityUtils
 
getOrganization() - Method in class p2ps.peer.Identity
 
getOrganizationalUnit() - Method in class p2ps.peer.Identity
 
getOutputPipe() - Method in class p2ps.pipe.PipeConnectedEvent
 
getOutputStream() - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
 
getOutputStream() - Method in interface p2ps.imp.net.Socket
Returns an output stream for this socket.
getOutputStream() - Method in class p2ps.imp.net.inet.InetSocket
Returns an output stream for this socket.
getPacket() - Method in class p2ps.imp.net.inet.InetDatagramPacket
 
getPassword(Config) - Static method in class p2ps.imp.peer.ConfigFactory
Retreives the password for a peer.
getPassword() - Method in class p2ps.imp.peer.config.ConfigDialog
 
getPeer() - Method in class p2ps.imp.endpoint.AbstractEndpointResolver
 
getPeerCertificateAlias() - Method in class p2ps.imp.peer.SecurityManagerImp
 
getPeerCertificateAlias() - Method in interface p2ps.peer.SecurityManager
 
getPeerCertificatePassword() - Method in class p2ps.imp.peer.SecurityManagerImp
 
getPeerCertificatePassword() - Method in interface p2ps.peer.SecurityManager
 
getPeerCertificateThumbprint() - Method in class p2ps.imp.peer.SecurityContextImp
 
getPeerCertificateThumbprint() - Method in interface p2ps.peer.SecurityContext
 
getPeerDistinguishedName() - Method in class p2ps.imp.peer.SecurityManagerImp
 
getPeerDistinguishedName() - Method in interface p2ps.peer.SecurityManager
 
getPeerFactoryClass() - Method in class p2ps.imp.peer.config.ConfigImp
 
getPeerFactoryClass() - Method in class p2ps.imp.peer.config.DefaultConfig
 
getPeerFactoryClass() - Method in interface p2ps.peer.Config
 
getPeerID() - Method in interface p2ps.discovery.Advertisement
 
getPeerID(URI) - Method in interface p2ps.endpoint.EndpointResolver
 
getPeerID(URI) - Static method in class p2ps.endpoint.URIUtils
 
getPeerID() - Method in class p2ps.imp.discovery.DefaultAdvertisementImp
 
getPeerID() - Method in class p2ps.imp.discovery.DefaultQueryImp
 
getPeerID(URI) - Method in class p2ps.imp.endpoint.AbstractEndpointResolver
 
getPeerID() - Method in class p2ps.imp.endpoint.EndpointAdvertisementImp
 
getPeerID() - Method in class p2ps.imp.endpoint.EndpointQueryImp
 
getPeerID() - Method in class p2ps.imp.endpoint.EndpointResolverAdvertisementImp
 
getPeerID() - Method in class p2ps.imp.endpoint.EndpointResolverQueryImp
 
getPeerID() - Method in class p2ps.imp.group.GroupAdvertisementImp
 
getPeerID() - Method in class p2ps.imp.group.GroupQueryImp
 
getPeerID() - Method in class p2ps.imp.peer.PeerImp
 
getPeerID() - Method in class p2ps.imp.pipe.PipeAdvertisementImp
 
getPeerID() - Method in class p2ps.imp.pipe.PipeQueryImp
 
getPeerID() - Method in class p2ps.imp.rendezvous.RendezvousAdvertisementImp
 
getPeerID() - Method in class p2ps.imp.rendezvous.RendezvousMessageImp
 
getPeerID() - Method in class p2ps.imp.rendezvous.RendezvousQueryImp
 
getPeerID() - Method in class p2ps.imp.service.ServiceAdvertisementImp
 
getPeerID() - Method in class p2ps.imp.service.ServiceQueryImp
 
getPeerID() - Method in interface p2ps.peer.Peer
 
getPeerID() - Method in interface p2ps.pipe.PipeAdvertisement
 
getPeerId() - Method in class p2ps.imp.rendezvous.RendezvousConnection
 
getPipeAdvertisement() - Method in class p2ps.pipe.PipeConnectFailureEvent
 
getPipeAdvertisement() - Method in class p2ps.pipe.PipeConnectedEvent
 
getPipeID() - Method in interface p2ps.endpoint.EndpointAdvertisement
 
getPipeID(URI) - Method in interface p2ps.endpoint.EndpointResolver
 
getPipeID(URI) - Static method in class p2ps.endpoint.URIUtils
 
getPipeID(URI) - Method in class p2ps.imp.endpoint.AbstractEndpointResolver
 
getPipeID() - Method in class p2ps.imp.endpoint.EndpointAdvertisementImp
 
getPipeID() - Method in class p2ps.imp.pipe.BidirectionalPipeImp
 
getPipeID() - Method in class p2ps.imp.pipe.InputPipeImp
 
getPipeID() - Method in class p2ps.imp.pipe.OutputPipeImp
 
getPipeID() - Method in class p2ps.imp.pipe.PipeAdvertisementImp
 
getPipeID() - Method in class p2ps.imp.pipe.ReplyPipe
 
getPipeID() - Method in interface p2ps.pipe.InputPipe
 
getPipeID() - Method in interface p2ps.pipe.OutputPipe
 
getPipeID() - Method in interface p2ps.pipe.PipeAdvertisement
 
getPipeName() - Method in class p2ps.imp.pipe.BidirectionalPipeImp
 
getPipeName() - Method in class p2ps.imp.pipe.InputPipeImp
 
getPipeName() - Method in class p2ps.imp.pipe.OutputPipeImp
 
getPipeName() - Method in class p2ps.imp.pipe.PipeAdvertisementImp
 
getPipeName() - Method in class p2ps.imp.pipe.ReplyPipe
 
getPipeName() - Method in interface p2ps.pipe.InputPipe
 
getPipeName() - Method in interface p2ps.pipe.OutputPipe
 
getPipeName() - Method in interface p2ps.pipe.PipeAdvertisement
 
getPipeResolvers(String, boolean) - Method in class p2ps.imp.pipe.PipeServiceImp
 
getPipeResolvers(String, boolean) - Method in interface p2ps.pipe.PipeService
 
getPipeScheme() - Method in class p2ps.imp.pipe.PipeAdvertisementImp
 
getPipeScheme() - Method in interface p2ps.pipe.PipeAdvertisement
 
getPipeSchemes() - Method in interface p2ps.endpoint.EndpointResolver
 
getPipeSchemes() - Method in class p2ps.imp.endpoint.TCP.TCPResolver
 
getPipeSchemes() - Method in class p2ps.imp.endpoint.UDP.UDPResolver
 
getPipeSchemes(boolean) - Method in class p2ps.imp.pipe.PipeServiceImp
 
getPipeSchemes(boolean) - Method in interface p2ps.pipe.PipeService
 
getPipeService() - Method in class p2ps.imp.peer.PeerImp
 
getPipeService() - Method in interface p2ps.peer.Peer
 
getPipeServiceClass() - Method in class p2ps.imp.peer.config.ConfigImp
 
getPipeServiceClass() - Method in class p2ps.imp.peer.config.DefaultConfig
 
getPipeServiceClass() - Method in interface p2ps.peer.Config
 
getPipeURI() - Method in class p2ps.imp.pipe.BidirectionalPipeImp
 
getPipeURI() - Method in class p2ps.imp.pipe.InputPipeImp
 
getPipeURI() - Method in class p2ps.imp.pipe.PipeAdvertisementImp
 
getPipeURI() - Method in interface p2ps.pipe.InputPipe
 
getPipeURI() - Method in interface p2ps.pipe.PipeAdvertisement
 
getPort() - Method in interface p2ps.imp.net.DatagramSocket
Returns the port for this socket.
getPort(SocketAddress) - Static method in class p2ps.imp.net.NetworkFactory
 
getPort(SocketAddress) - Method in interface p2ps.imp.net.NetworkInterface
 
getPort() - Method in interface p2ps.imp.net.Socket
Returns the remote port to which this socket is connected.
getPort() - Method in class p2ps.imp.net.inet.InetDatagramSocket
Returns the port for this socket.
getPort(SocketAddress) - Method in class p2ps.imp.net.inet.InetNetworkInterface
 
getPort() - Method in class p2ps.imp.net.inet.InetSocket
Returns the remote port to which this socket is connected.
getPrivateKey(String) - Method in class p2ps.imp.net.inet.InetNetworkInterface.ExtendedKeyManager
 
getPrivateKeyFile(String, File) - Static method in class p2ps.imp.group.certificates.CertificateUtils
 
getQueries() - Method in interface p2ps.discovery.DiscoveryCache
 
getQueries(Advertisement) - Method in interface p2ps.discovery.DiscoveryCache
 
getQueries() - Method in class p2ps.imp.discovery.MemoryDiscoveryCache
 
getQueries(Advertisement) - Method in class p2ps.imp.discovery.MemoryDiscoveryCache
 
getQueryCount() - Method in interface p2ps.discovery.DiscoveryCache
 
getQueryCount() - Method in class p2ps.imp.discovery.MemoryDiscoveryCache
 
getQueryGroupID() - Method in interface p2ps.group.GroupQuery
 
getQueryGroupID() - Method in class p2ps.imp.group.GroupQueryImp
 
getQueryGroupName() - Method in interface p2ps.group.GroupQuery
 
getQueryGroupName() - Method in class p2ps.imp.group.GroupQueryImp
 
getQueryIds() - Method in interface p2ps.discovery.DiscoveryCache
 
getQueryIds() - Method in class p2ps.imp.discovery.MemoryDiscoveryCache
 
getQueryPeerID() - Method in class p2ps.imp.group.GroupQueryImp
 
getQueryPeerID() - Method in class p2ps.imp.pipe.PipeQueryImp
 
getQueryPeerID() - Method in class p2ps.imp.service.ServiceQueryImp
 
getQueryPeerID() - Method in interface p2ps.pipe.PipeQuery
 
getQueryPeerID() - Method in interface p2ps.service.ServiceQuery
 
getQueryPipeID() - Method in interface p2ps.endpoint.EndpointQuery
 
getQueryPipeID() - Method in class p2ps.imp.endpoint.EndpointQueryImp
 
getQueryPipeID() - Method in class p2ps.imp.pipe.PipeQueryImp
 
getQueryPipeID() - Method in interface p2ps.pipe.PipeQuery
 
getQueryPipeName() - Method in class p2ps.imp.pipe.PipeQueryImp
 
getQueryPipeName() - Method in interface p2ps.pipe.PipeQuery
 
getQueryResolverForPeerID() - Method in interface p2ps.endpoint.EndpointResolverQuery
 
getQueryResolverForPeerID() - Method in class p2ps.imp.endpoint.EndpointResolverQueryImp
 
getQueryScheme() - Method in interface p2ps.endpoint.EndpointResolverQuery
 
getQueryScheme() - Method in class p2ps.imp.endpoint.EndpointResolverQueryImp
 
getQuerySchemes() - Method in interface p2ps.endpoint.EndpointQuery
 
getQuerySchemes() - Method in class p2ps.imp.endpoint.EndpointQueryImp
 
getQueryServiceName() - Method in class p2ps.imp.service.ServiceQueryImp
 
getQueryServiceName() - Method in interface p2ps.service.ServiceQuery
 
getQueryType() - Method in interface p2ps.discovery.Query
 
getQueryType() - Method in class p2ps.imp.discovery.DefaultQueryImp
 
getQueryType() - Method in class p2ps.imp.endpoint.EndpointQueryImp
 
getQueryType() - Method in class p2ps.imp.endpoint.EndpointResolverQueryImp
 
getQueryType() - Method in class p2ps.imp.group.GroupQueryImp
 
getQueryType() - Method in class p2ps.imp.pipe.PipeQueryImp
 
getQueryType() - Method in class p2ps.imp.rendezvous.RendezvousQueryImp
 
getQueryType() - Method in class p2ps.imp.service.ServiceQueryImp
 
getReceiveBufferSize() - Method in interface p2ps.imp.net.DatagramSocket
Get value of the SO_RCVBUF option for this DatagramSocket, that is the buffer size used by the platform for input on this DatagramSocket.
getReceiveBufferSize() - Method in interface p2ps.imp.net.ServerSocket
Gets the value of the SO_RCVBUF option for this ServerSocket, that is the proposed buffer size that will be used for Sockets accepted from this ServerSocket.
getReceiveBufferSize() - Method in interface p2ps.imp.net.Socket
Gets the value of the SO_RCVBUF option for this Socket, that is the buffer size used by the platform for input on this Socket.
getReceiveBufferSize() - Method in class p2ps.imp.net.inet.InetDatagramSocket
Get value of the SO_RCVBUF option for this DatagramSocket, that is the buffer size used by the platform for input on this DatagramSocket.
getReceiveBufferSize() - Method in class p2ps.imp.net.inet.InetServerSocket
Gets the value of the SO_RCVBUF option for this ServerSocket, that is the proposed buffer size that will be used for Sockets accepted from this ServerSocket.
getReceiveBufferSize() - Method in class p2ps.imp.net.inet.InetSocket
Gets the value of the SO_RCVBUF option for this Socket, that is the buffer size used by the platform for input on this Socket.
getReceiveData() - Method in interface p2ps.endpoint.MessageProtocolHandler
Retrieves the next data to be passed to the application
getReceiveData() - Method in class p2ps.imp.endpoint.AbstractMessageProtcol
Retrieves the next data to be passed to the application
getRemoteRendezvousEndpoints() - Method in class p2ps.imp.peer.config.ConfigImp
 
getRemoteRendezvousEndpoints() - Method in class p2ps.imp.peer.config.DefaultConfig
 
getRemoteRendezvousEndpoints() - Method in interface p2ps.peer.Config
 
getRemoteSocketAddress() - Method in interface p2ps.imp.net.DatagramSocket
Returns the address of the endpoint this socket is connected to, or null if it is unconnected.
getRemoteSocketAddress() - Method in interface p2ps.imp.net.Socket
Returns the address of the endpoint this socket is connected to, or null if it is unconnected.
getRemoteSocketAddress() - Method in class p2ps.imp.net.inet.InetDatagramSocket
Returns the address of the endpoint this socket is connected to, or null if it is unconnected.
getRemoteSocketAddress() - Method in class p2ps.imp.net.inet.InetSocket
Returns the address of the endpoint this socket is connected to, or null if it is unconnected.
getRendezvousAdvertisement() - Method in interface p2ps.imp.rendezvous.ConnectionManager
 
getRendezvousAdvertisement() - Method in class p2ps.imp.rendezvous.PeerConnectionManager
 
getRendezvousAdvertisement() - Method in class p2ps.imp.rendezvous.RendezvousConnectionManager
 
getRendezvousAdvertisement() - Method in class p2ps.imp.rendezvous.RendezvousServiceImp
 
getRendezvousAdvertisement() - Method in interface p2ps.rendezvous.RendezvousService
 
getRendezvousRequirement() - Method in class p2ps.imp.peer.config.ConfigImp
 
getRendezvousRequirement() - Method in class p2ps.imp.peer.config.DefaultConfig
 
getRendezvousRequirement() - Method in interface p2ps.peer.Config
 
getRendezvousService() - Method in class p2ps.imp.peer.PeerImp
 
getRendezvousService() - Method in interface p2ps.peer.Peer
 
getRendezvousServiceClass() - Method in class p2ps.imp.peer.config.ConfigImp
 
getRendezvousServiceClass() - Method in class p2ps.imp.peer.config.DefaultConfig
 
getRendezvousServiceClass() - Method in interface p2ps.peer.Config
 
getReplyEndpoint() - Method in class p2ps.endpoint.DataMessageEvent
 
getReplyEndpoint() - Method in class p2ps.endpoint.EndpointConnectionEvent
 
getReplyPipe() - Method in class p2ps.pipe.ConnectionReceivedEvent
 
getReplyPipe() - Method in class p2ps.pipe.MessageReceivedEvent
 
getReplyURIs() - Method in interface p2ps.discovery.Query
 
getReplyURIs() - Method in class p2ps.imp.discovery.DefaultQueryImp
 
getReplyURIs() - Method in class p2ps.imp.discovery.DiscoveryServiceImp
 
getReplyURIs() - Method in interface p2ps.imp.discovery.DiscoveryServiceInterface
 
getReplyURIs() - Method in class p2ps.imp.endpoint.EndpointQueryImp
 
getReplyURIs() - Method in class p2ps.imp.endpoint.EndpointResolverQueryImp
 
getReplyURIs() - Method in class p2ps.imp.group.GroupQueryImp
 
getReplyURIs() - Method in class p2ps.imp.pipe.PipeQueryImp
 
getReplyURIs() - Method in class p2ps.imp.rendezvous.RendezvousQueryImp
 
getReplyURIs() - Method in class p2ps.imp.service.ServiceQueryImp
 
getRequiredRendezvousConnections() - Method in interface p2ps.imp.rendezvous.ConnectionManager
 
getRequiredRendezvousConnections() - Method in class p2ps.imp.rendezvous.PeerConnectionManager
 
getRequiredRendezvousConnections() - Method in class p2ps.imp.rendezvous.RendezvousConnectionManager
 
getResolverClassName() - Method in class p2ps.imp.peer.config.ResolverConfigImp
 
getResolverClassName() - Method in interface p2ps.peer.ResolverConfig
 
getResolverConfig(String) - Method in class p2ps.imp.peer.config.ConfigImp
 
getResolverConfig(String) - Method in class p2ps.imp.peer.config.DefaultConfig
 
getResolverConfig(String) - Method in interface p2ps.peer.Config
 
getResolverConfigs() - Method in class p2ps.imp.peer.config.ConfigImp
 
getResolverConfigs() - Method in class p2ps.imp.peer.config.DefaultConfig
 
getResolverConfigs() - Method in interface p2ps.peer.Config
 
getResolverEndpointURI(String) - Method in interface p2ps.endpoint.EndpointResolver
 
getResolverEndpointURI(String) - Method in class p2ps.imp.endpoint.AbstractEndpointResolver
 
getResolverEndpointURIs() - Method in interface p2ps.endpoint.EndpointResolver
 
getResolverEndpointURIs() - Method in class p2ps.imp.endpoint.AbstractEndpointResolver
 
getResolverEndpoints() - Method in interface p2ps.endpoint.EndpointResolver
 
getResolverEndpoints() - Method in class p2ps.imp.endpoint.AbstractEndpointResolver
 
getResolverForPeerIDs() - Method in interface p2ps.endpoint.EndpointResolver
 
getResolverForPeerIDs() - Method in interface p2ps.endpoint.EndpointResolverAdvertisement
 
getResolverForPeerIDs() - Method in class p2ps.imp.endpoint.AbstractEndpointResolver
 
getResolverForPeerIDs() - Method in class p2ps.imp.endpoint.EndpointResolverAdvertisementImp
 
getReuseAddress() - Method in interface p2ps.imp.net.DatagramSocket
Tests if SO_REUSEADDR is enabled.
getReuseAddress() - Method in interface p2ps.imp.net.ServerSocket
Tests if SO_REUSEADDR is enabled.
getReuseAddress() - Method in interface p2ps.imp.net.Socket
Tests if SO_REUSEADDR is enabled.
getReuseAddress() - Method in class p2ps.imp.net.inet.InetDatagramSocket
Tests if SO_REUSEADDR is enabled.
getReuseAddress() - Method in class p2ps.imp.net.inet.InetServerSocket
Tests if SO_REUSEADDR is enabled.
getReuseAddress() - Method in class p2ps.imp.net.inet.InetSocket
Tests if SO_REUSEADDR is enabled.
getRowGap() - Method in class p2ps.imp.peer.config.FormLayout
 
getSSLSocket() - Method in class p2ps.imp.net.inet.InetSSLSocket
 
getScheme() - Method in interface p2ps.endpoint.EndpointAdvertisement
 
getScheme() - Method in class p2ps.imp.endpoint.EndpointAdvertisementImp
 
getSecurityContext() - Method in class p2ps.imp.peer.PeerImp
 
getSecurityContext(String, String[]) - Method in class p2ps.imp.peer.SecurityManagerImp
 
getSecurityContext(Peer, String, String) - Method in class p2ps.imp.peer.SecurityManagerImp
 
getSecurityContext(URI, Peer) - Method in class p2ps.imp.peer.SecurityManagerImp
 
getSecurityContext() - Method in interface p2ps.peer.Peer
 
getSecurityContext(Peer, String, String) - Method in interface p2ps.peer.SecurityManager
 
getSecurityContext(URI, Peer) - Method in interface p2ps.peer.SecurityManager
 
getSecurityContext(String, String[]) - Method in interface p2ps.peer.SecurityManager
 
getSecurityManager() - Method in class p2ps.imp.peer.PeerImp
 
getSecurityManager() - Method in interface p2ps.peer.Peer
 
getSendBufferSize() - Method in interface p2ps.imp.net.DatagramSocket
Get value of the SO_SNDBUF option for this DatagramSocket, that is the buffer size used by the platform for output on this DatagramSocket.
getSendBufferSize() - Method in interface p2ps.imp.net.Socket
Get value of the SO_SNDBUF option for this Socket, that is the buffer size used by the platform for output on this Socket.
getSendBufferSize() - Method in class p2ps.imp.net.inet.InetDatagramSocket
Get value of the SO_SNDBUF option for this DatagramSocket, that is the buffer size used by the platform for output on this DatagramSocket.
getSendBufferSize() - Method in class p2ps.imp.net.inet.InetSocket
Get value of the SO_SNDBUF option for this Socket, that is the buffer size used by the platform for output on this Socket.
getSendID() - Method in class p2ps.imp.pipe.ReplyPipe
 
getSendPacket() - Method in interface p2ps.endpoint.MessageProtocolHandler
Retrieves the next packet of information to be sent via the endpoint.
getSendPacket() - Method in class p2ps.imp.endpoint.AbstractMessageProtcol
Retrieves the next packet of information to be sent via the endpoint.
getSendURI() - Method in interface p2ps.endpoint.Endpoint
 
getSendURI() - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
 
getSendURI() - Method in class p2ps.imp.endpoint.TCP.TCPInputEndpoint
 
getSendURI() - Method in class p2ps.imp.endpoint.UDP.UDPEndpoint
 
getSendURI() - Method in class p2ps.imp.endpoint.UDP.UDPMulticastEndpoint
 
getSendURI() - Method in class p2ps.imp.endpoint.UDP.UDPOutputEndpoint
 
getSendURI() - Method in class p2ps.imp.endpoint.UDP.UDPReplyEndpoint
 
getSendURI() - Method in class p2ps.imp.pipe.BidirectionalPipeImp
 
getSendURI() - Method in class p2ps.imp.pipe.OutputPipeImp
 
getSendURI() - Method in class p2ps.imp.pipe.ReplyPipe
 
getSendURI() - Method in interface p2ps.pipe.OutputPipe
 
getServerAliases(String, Principal[]) - Method in class p2ps.imp.net.inet.InetNetworkInterface.ExtendedKeyManager
 
getServerSecurityLevel() - Method in class p2ps.imp.peer.SecurityContextImp
 
getServerSecurityLevel() - Method in class p2ps.imp.peer.config.ConfigImp
 
getServerSecurityLevel() - Method in class p2ps.imp.peer.config.DefaultConfig
 
getServerSecurityLevel() - Method in interface p2ps.peer.Config
 
getServerSecurityLevel() - Method in interface p2ps.peer.SecurityContext
 
getServiceID() - Method in class p2ps.imp.service.ServiceAdvertisementImp
 
getServiceID() - Method in interface p2ps.service.ServiceAdvertisement
 
getServiceName() - Method in class p2ps.imp.service.ServiceAdvertisementImp
 
getServiceName() - Method in interface p2ps.service.ServiceAdvertisement
 
getSoTimeout() - Method in interface p2ps.imp.net.DatagramSocket
Retrive setting for SO_TIMEOUT.
getSoTimeout() - Method in interface p2ps.imp.net.ServerSocket
Retrive setting for SO_TIMEOUT.
getSoTimeout() - Method in interface p2ps.imp.net.Socket
Returns setting for SO_TIMEOUT.
getSoTimeout() - Method in class p2ps.imp.net.inet.InetDatagramSocket
Retrive setting for SO_TIMEOUT.
getSoTimeout() - Method in class p2ps.imp.net.inet.InetServerSocket
Retrive setting for SO_TIMEOUT.
getSoTimeout() - Method in class p2ps.imp.net.inet.InetSocket
Returns setting for SO_TIMEOUT.
getSocket() - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
 
getSocket() - Method in class p2ps.imp.endpoint.UDP.UDPEndpoint
 
getSocket() - Method in class p2ps.imp.net.inet.InetSocket
 
getSocketAddress() - Method in interface p2ps.imp.net.DatagramPacket
Gets the SocketAddress (usually IP address + port number) of the remote host that this packet is being sent to or is coming from.
getSocketAddress() - Method in class p2ps.imp.net.inet.InetDatagramPacket
Gets the SocketAddress (usually IP address + port number) of the remote host that this packet is being sent to or is coming from.
getStateProvence() - Method in class p2ps.peer.Identity
 
getTimeToLive() - Method in interface p2ps.imp.net.MulticastSocket
Get the default time-to-live for multicast packets sent out on the socket.
getTimeToLive() - Method in class p2ps.imp.net.inet.InetMulticastSocket
Get the default time-to-live for multicast packets sent out on the socket.
getTrustManager(String) - Method in class p2ps.imp.peer.SecurityManagerImp
 
getTrustManager(String) - Method in interface p2ps.peer.SecurityManager
 
getType() - Method in interface p2ps.discovery.Advertisement
 
getType() - Method in interface p2ps.discovery.AdvertisementInstantiator
 
getType() - Method in class p2ps.imp.discovery.DefaultAdvertisementImp
 
getType() - Method in class p2ps.imp.discovery.DefaultAdvertisementInstantiator
 
getType() - Method in class p2ps.imp.discovery.DefaultQueryImp
 
getType() - Method in class p2ps.imp.endpoint.EndpointAdvertisementImp
 
getType() - Method in class p2ps.imp.endpoint.EndpointAdvertisementInstantiator
 
getType() - Method in class p2ps.imp.endpoint.EndpointQueryImp
 
getType() - Method in class p2ps.imp.endpoint.EndpointQueryInstantiator
 
getType() - Method in class p2ps.imp.endpoint.EndpointResolverAdvertisementImp
 
getType() - Method in class p2ps.imp.endpoint.EndpointResolverAdvertisementInstantiator
 
getType() - Method in class p2ps.imp.endpoint.EndpointResolverQueryImp
 
getType() - Method in class p2ps.imp.endpoint.EndpointResolverQueryInstantiator
 
getType() - Method in class p2ps.imp.group.GroupAdvertisementImp
 
getType() - Method in class p2ps.imp.group.GroupAdvertisementInstantiator
 
getType() - Method in class p2ps.imp.group.GroupQueryImp
 
getType() - Method in class p2ps.imp.group.GroupQueryInstantiator
 
getType() - Method in class p2ps.imp.pipe.PipeAdvertisementImp
 
getType() - Method in class p2ps.imp.pipe.PipeAdvertisementInstantiator
 
getType() - Method in class p2ps.imp.pipe.PipeQueryImp
 
getType() - Method in class p2ps.imp.pipe.PipeQueryInstantiator
 
getType() - Method in class p2ps.imp.rendezvous.RendezvousAdvertisementImp
 
getType() - Method in class p2ps.imp.rendezvous.RendezvousAdvertisementInstantiator
 
getType() - Method in class p2ps.imp.rendezvous.RendezvousConnection
 
getType() - Method in class p2ps.imp.rendezvous.RendezvousMessageImp
 
getType() - Method in class p2ps.imp.rendezvous.RendezvousMessageInstantiator
 
getType() - Method in class p2ps.imp.rendezvous.RendezvousQueryImp
 
getType() - Method in class p2ps.imp.rendezvous.RendezvousQueryInstantiator
 
getType() - Method in class p2ps.imp.service.ServiceAdvertisementImp
 
getType() - Method in class p2ps.imp.service.ServiceAdvertisementInstantiator
 
getType() - Method in class p2ps.imp.service.ServiceQueryImp
 
getType() - Method in class p2ps.imp.service.ServiceQueryInstantiator
 
getXMLAdvert() - Method in interface p2ps.discovery.Advertisement
 
getXMLAdvert(Element) - Static method in class p2ps.imp.discovery.AdvertisementUtils
 
getXMLAdvert() - Method in class p2ps.imp.discovery.DefaultAdvertisementImp
 
getXMLAdvert() - Method in class p2ps.imp.discovery.DefaultQueryImp
 
getXMLAdvert() - Method in class p2ps.imp.endpoint.EndpointAdvertisementImp
Output the advert as an XML document
getXMLAdvert() - Method in class p2ps.imp.endpoint.EndpointQueryImp
Output the advert as an xml document
getXMLAdvert() - Method in class p2ps.imp.endpoint.EndpointResolverAdvertisementImp
Output the advert as an xml document
getXMLAdvert() - Method in class p2ps.imp.endpoint.EndpointResolverQueryImp
Output the advert as an xml document
getXMLAdvert() - Method in class p2ps.imp.group.GroupAdvertisementImp
Output the advert as an xml document
getXMLAdvert() - Method in class p2ps.imp.group.GroupQueryImp
Output the advert as an xml document
getXMLAdvert() - Method in class p2ps.imp.pipe.PipeAdvertisementImp
Output the advert as an xml document
getXMLAdvert() - Method in class p2ps.imp.pipe.PipeQueryImp
Output the advert as an xml document
getXMLAdvert() - Method in class p2ps.imp.rendezvous.RendezvousAdvertisementImp
Output the advert as an xml document
getXMLAdvert() - Method in class p2ps.imp.rendezvous.RendezvousMessageImp
Output the advert as an xml document
getXMLAdvert() - Method in class p2ps.imp.rendezvous.RendezvousQueryImp
Output the advert as an xml document
getXMLAdvert() - Method in class p2ps.imp.service.ServiceAdvertisementImp
Output the advert as an xml document
getXMLAdvert() - Method in class p2ps.imp.service.ServiceQueryImp
Output the advert as an xml document
getXMLElement() - Method in class p2ps.imp.peer.config.InstantiatorConfigImp
Outputs the InstantiatorConfig as an XML Element
getXMLElement() - Method in class p2ps.imp.peer.config.ResolverConfigImp
Outputs the ResolverConfig as an XML Element
getXMLElement() - Method in interface p2ps.peer.InstantiatorConfig
Outputs the InstantiatorConfig as an XML Element
getXMLElement() - Method in interface p2ps.peer.ResolverConfig
Outputs the ResolverConfig as an XML Element
getXMLEnvelope(long) - Method in interface p2ps.discovery.Advertisement
 
getXMLEnvelope(long) - Method in class p2ps.imp.discovery.DefaultAdvertisementImp
 
getXMLEnvelope(long) - Method in class p2ps.imp.discovery.DefaultQueryImp
 
getXMLEnvelope(long) - Method in class p2ps.imp.endpoint.EndpointAdvertisementImp
 
getXMLEnvelope(long) - Method in class p2ps.imp.endpoint.EndpointQueryImp
 
getXMLEnvelope(long) - Method in class p2ps.imp.endpoint.EndpointResolverAdvertisementImp
 
getXMLEnvelope(long) - Method in class p2ps.imp.endpoint.EndpointResolverQueryImp
 
getXMLEnvelope(long) - Method in class p2ps.imp.group.GroupAdvertisementImp
 
getXMLEnvelope(long) - Method in class p2ps.imp.group.GroupQueryImp
 
getXMLEnvelope(long) - Method in class p2ps.imp.pipe.PipeAdvertisementImp
 
getXMLEnvelope(long) - Method in class p2ps.imp.pipe.PipeQueryImp
 
getXMLEnvelope(long) - Method in class p2ps.imp.rendezvous.RendezvousAdvertisementImp
 
getXMLEnvelope(long) - Method in class p2ps.imp.rendezvous.RendezvousMessageImp
 
getXMLEnvelope(long) - Method in class p2ps.imp.rendezvous.RendezvousQueryImp
 
getXMLEnvelope(long) - Method in class p2ps.imp.service.ServiceAdvertisementImp
 
getXMLEnvelope(long) - Method in class p2ps.imp.service.ServiceQueryImp
 
group - Variable in class p2ps.imp.peer.PeerImp
the group service

H

handleAdvert(Advertisement, OutputPipe) - Method in class p2ps.imp.discovery.QueryHandler
If the advert is a query, then searches the cache for adverts that match that specified query.
handleAdvert(Advertisement, OutputPipe) - Method in class p2ps.imp.rendezvous.PeerConnectionManager
Handles an advert as required by the connection manager (e.g.
handleAdvert(Advertisement, OutputPipe) - Method in class p2ps.imp.rendezvous.RendezvousConnectionManager
Handles an advert by adding it to the local cache.
handleEndpointAdvertisement(EndpointAdvertisement) - Method in class p2ps.imp.pipe.PipeConnectHandler
Called when a pipe is resolved
handleEndpointQuery(EndpointQuery) - Method in class p2ps.imp.endpoint.AbstractEndpointResolver
Replies to a resolver query (if the pipe is known to this resolver)
handleMessage(DataMessage, SocketAddress) - Method in class p2ps.imp.endpoint.UDP.UDPEndpoint
Called by a single input endpoint when a message is received.
hasNext() - Method in class p2ps.imp.discovery.cache.AdvertisementCache.IndexIterator
 
hashCode() - Method in class p2ps.imp.peer.config.ResolverConfigImp
 

I

IDENTITY_AND_AUTHORIZATION_SECURITY - Static variable in interface p2ps.peer.SecurityManager
Verity the identity and group authorization of secure connections (default client level)
IDENTITY_TAG - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
IDFactory - class p2ps.peer.IDFactory.
A factory class for generating peer, pipe and advertisement ids
IDFactory() - Constructor for class p2ps.peer.IDFactory
 
IDFactoryInterface - interface p2ps.peer.IDFactoryInterface.
An interface implemented by ID Factories.
ID_FACTORY_CLASS - Static variable in class p2ps.imp.peer.config.DefaultConfig
 
ID_FACTORY_CLASS_TAG - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
INDEX_FILE - Static variable in class p2ps.imp.group.certificates.CertificateUtils
 
INPUT_ENABLED_TAG - Static variable in interface p2ps.peer.ResolverConfig
 
INPUT_HANDLER - Static variable in class p2ps.imp.endpoint.TCP.TCPInputHandler
 
INSTANTIATOR_CONFIG_TAG - Static variable in interface p2ps.peer.InstantiatorConfig
 
Identity - class p2ps.peer.Identity.
Information specifying the peer identity.
Identity(String, String, String, String, String, String, String) - Constructor for class p2ps.peer.Identity
 
IndexItem - class p2ps.imp.discovery.cache.IndexItem.
An id stored in the AdvertisementCache
IndexItem(int) - Constructor for class p2ps.imp.discovery.cache.IndexItem
 
InetDatagramPacket - class p2ps.imp.net.inet.InetDatagramPacket.
An extension of datagram packet that is bound to java.net.DatagramPacket.
InetDatagramPacket(DatagramPacket) - Constructor for class p2ps.imp.net.inet.InetDatagramPacket
 
InetDatagramSocket - class p2ps.imp.net.inet.InetDatagramSocket.
A datagram socket implementation that binds to java.net.DatagramSocket
InetDatagramSocket(DatagramSocket) - Constructor for class p2ps.imp.net.inet.InetDatagramSocket
 
InetMulticastSocket - class p2ps.imp.net.inet.InetMulticastSocket.
A multicast socket implementation that binds to java.net.MulticastSocket
InetMulticastSocket(MulticastSocket) - Constructor for class p2ps.imp.net.inet.InetMulticastSocket
 
InetNetworkInterface - class p2ps.imp.net.inet.InetNetworkInterface.
An interface to the Internet.
InetNetworkInterface() - Constructor for class p2ps.imp.net.inet.InetNetworkInterface
 
InetNetworkInterface.ExtendedKeyManager - class p2ps.imp.net.inet.InetNetworkInterface.ExtendedKeyManager.
 
InetNetworkInterface.ExtendedKeyManager(SecurityContext, SecurityManager) - Constructor for class p2ps.imp.net.inet.InetNetworkInterface.ExtendedKeyManager
 
InetSSLSocket - class p2ps.imp.net.inet.InetSSLSocket.
A socket implementation that binds to java.net.Socket
InetSSLSocket(SSLSocket) - Constructor for class p2ps.imp.net.inet.InetSSLSocket
 
InetServerSocket - class p2ps.imp.net.inet.InetServerSocket.
A server socket implementation that binds to java.net.ServerSocket
InetServerSocket(ServerSocket) - Constructor for class p2ps.imp.net.inet.InetServerSocket
 
InetSocket - class p2ps.imp.net.inet.InetSocket.
A socket implementation that binds to java.net.Socket
InetSocket(Socket) - Constructor for class p2ps.imp.net.inet.InetSocket
 
InitConnectionManager - class p2ps.imp.rendezvous.InitConnectionManager.
A class for initializing connections to available rendezvous.
InitConnectionManager(int, ConnectionManager, Peer) - Constructor for class p2ps.imp.rendezvous.InitConnectionManager
 
InitializationException - exception p2ps.peer.InitializationException.
The exception thrown when a peer fails to initialize correctly.
InitializationException() - Constructor for class p2ps.peer.InitializationException
Constructs a new exception with null as its detail message.
InitializationException(Throwable) - Constructor for class p2ps.peer.InitializationException
Constructs a new exception with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause).
InitializationException(String) - Constructor for class p2ps.peer.InitializationException
Constructs a new exception with the specified detail message.
InitializationException(String, Throwable) - Constructor for class p2ps.peer.InitializationException
Constructs a new exception with the specified detail message and cause.
InputMonitor - interface p2ps.imp.endpoint.UDP.InputMonitor.
An interface implemented by classes that monitor input ports and notify the UDPEndpoint once a packet of data has been received.
InputMonitorFactory - interface p2ps.imp.endpoint.UDP.InputMonitorFactory.
A factory interface for creating InputMonitor instances.
InputPipe - interface p2ps.pipe.InputPipe.
An interface to an input pipe.
InputPipeImp - class p2ps.imp.pipe.InputPipeImp.
The implementation of a pipe for broadcasting and receiving discovery adverts
InputPipeImp(PipeAdvertisement, Endpoint[]) - Constructor for class p2ps.imp.pipe.InputPipeImp
 
InstantiatorConfig - interface p2ps.peer.InstantiatorConfig.
The config for an advert/endpoint address instantiator
InstantiatorConfigImp - class p2ps.imp.peer.config.InstantiatorConfigImp.
An implementation of the Instantiator Config interface
InstantiatorConfigImp(String) - Constructor for class p2ps.imp.peer.config.InstantiatorConfigImp
Constucts an instantiator config (enabled)
InstantiatorConfigImp(String, boolean) - Constructor for class p2ps.imp.peer.config.InstantiatorConfigImp
Constucts an instantiator config
importCertificate(String, File, char[], SecurityManager) - Static method in class p2ps.imp.group.certificates.CertificateUtils
Imports a certificate into the peer keystore
init() - Method in interface p2ps.discovery.DiscoveryService
Initialises the discovery service
init() - Method in interface p2ps.endpoint.Endpoint
initializes the endpoint
init(Peer) - Method in interface p2ps.endpoint.EndpointResolver
Initialises the endpoint resolver
init() - Method in interface p2ps.group.GroupService
Initializes the group service.
init() - Method in class p2ps.imp.discovery.DiscoveryServiceImp
Initialises the discovery service
init(String, Peer) - Method in class p2ps.imp.discovery.FileDiscoveryCache
 
init(File, Peer) - Method in class p2ps.imp.discovery.cache.AdvertisementCache
 
init(Peer) - Method in class p2ps.imp.endpoint.AbstractEndpointResolver
Initialises the endpoint resolver
init() - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
 
init() - Method in class p2ps.imp.endpoint.TCP.TCPInputEndpoint
initializes the endpoint
init(UDPEndpoint) - Method in interface p2ps.imp.endpoint.UDP.InputMonitor
Initializes the input monitor for the specified endpoint
init() - Method in class p2ps.imp.endpoint.UDP.UDPEndpoint
Initializes the socket
init() - Method in class p2ps.imp.endpoint.UDP.UDPReplyEndpoint
initializes the endpoint
init() - Method in class p2ps.imp.group.GroupServiceImp
Initializes the group service
init() - Method in class p2ps.imp.peer.PeerImp
Initialises the peer
init(GroupAdvertisement, Peer) - Method in class p2ps.imp.peer.PeerImp
Initialises the peer to belong to the specified group
init(Config, char[]) - Method in class p2ps.imp.peer.SecurityManagerImp
 
init() - Method in class p2ps.imp.pipe.PipeConnectHandler
 
init() - Method in class p2ps.imp.pipe.PipeServiceImp
Initialises the pipe service
init() - Method in interface p2ps.imp.rendezvous.ConnectionManager
Initializes the connection manager
init() - Method in class p2ps.imp.rendezvous.PeerConnectionManager
Initializes the connection manager
init() - Method in class p2ps.imp.rendezvous.RendezvousConnectionManager
Initializes the connection manager
init(URI[]) - Method in class p2ps.imp.rendezvous.RendezvousServiceImp
Initialises the rendezvous service
init() - Method in interface p2ps.peer.Peer
Initialises the peer
init(GroupAdvertisement, Peer) - Method in interface p2ps.peer.Peer
Initialises the peer to belong to the specified group
init() - Method in interface p2ps.pipe.PipeService
Initialises the pipe service
init(URI[]) - Method in interface p2ps.rendezvous.RendezvousService
Initialises the rendezvous service
initAdvertisementFactory() - Method in class p2ps.imp.peer.PeerImp
Initialises the advertisement factory.
initConnection() - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
Connects the endpoint
initConnection(RendezvousAdvertisement) - Method in interface p2ps.imp.rendezvous.ConnectionManager
Initialize a connection to the specified rendezvous
initConnection() - Method in class p2ps.imp.rendezvous.InitConnectionManager
 
initConnection(RendezvousAdvertisement) - Method in class p2ps.imp.rendezvous.PeerConnectionManager
Initializes a connection to the specified rendezvous
initConnection() - Method in class p2ps.imp.rendezvous.RendezvousConnection
Initializes a connection to the rendezvous.
initDiscoveryService() - Method in class p2ps.imp.peer.PeerImp
Initialises the discovery service
initGroupService() - Method in class p2ps.imp.peer.PeerImp
Initialises the rendezvous service
initIDFactory() - Method in class p2ps.imp.peer.PeerImp
Initializes the id factory
initLogging() - Method in class p2ps.imp.peer.PeerImp
Kicks off the autoconfiguration of the default logging within the autolog package.
initMessageHandling() - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
Initializes the message handler utilities
initNetworkInterface() - Method in class p2ps.imp.peer.PeerImp
Initializes the id factory
initNewConnection() - Method in class p2ps.imp.rendezvous.PeerConnectionManager
Tries to establish a new rendezvous connections
initPipeService() - Method in class p2ps.imp.peer.PeerImp
Initialises the pipe service
initRendezvousService() - Method in class p2ps.imp.peer.PeerImp
Initialises the rendezvous service
initResolverSocket() - Method in class p2ps.imp.endpoint.AbstractEndpointResolver
Initialize and return an endpoint for receive EndpointQueries (or null if EndpointQueries not handled)
initResolverSocket() - Method in class p2ps.imp.endpoint.TCP.TCPResolver
 
initResolverSocket() - Method in class p2ps.imp.endpoint.UDP.UDPResolver
 
initService(String) - Method in class p2ps.imp.peer.PeerImp
 
initSocket(int, boolean) - Method in class p2ps.imp.endpoint.UDP.UDPEndpoint
Initialises the socket
initSocket(int, boolean) - Method in class p2ps.imp.endpoint.UDP.UDPMulticastEndpoint
Initialises the socket
isAcceptPeerConnection() - Method in class p2ps.imp.rendezvous.RendezvousConnectionManager
 
isAcceptRendezvousConnection() - Method in class p2ps.imp.rendezvous.RendezvousConnectionManager
 
isAdvertisement(Element) - Static method in class p2ps.imp.discovery.AdvertisementUtils
 
isBlock() - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
 
isBound() - Method in interface p2ps.imp.net.DatagramSocket
Returns the binding state of the socket.
isBound() - Method in interface p2ps.imp.net.ServerSocket
Returns the binding state of the ServerSocket.
isBound() - Method in interface p2ps.imp.net.Socket
Returns the binding state of the socket.
isBound() - Method in class p2ps.imp.net.inet.InetDatagramSocket
Returns the binding state of the socket.
isBound() - Method in class p2ps.imp.net.inet.InetServerSocket
Returns the binding state of the ServerSocket.
isBound() - Method in class p2ps.imp.net.inet.InetSocket
Returns the binding state of the socket.
isClose() - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
 
isClosed() - Method in interface p2ps.endpoint.Endpoint
 
isClosed() - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
 
isClosed() - Method in class p2ps.imp.endpoint.TCP.TCPInputEndpoint
 
isClosed() - Method in class p2ps.imp.endpoint.UDP.UDPEndpoint
 
isClosed() - Method in class p2ps.imp.endpoint.UDP.UDPReplyEndpoint
 
isClosed() - Method in interface p2ps.imp.net.DatagramSocket
Returns whether the socket is closed or not.
isClosed() - Method in interface p2ps.imp.net.ServerSocket
Returns the closed state of the ServerSocket.
isClosed() - Method in interface p2ps.imp.net.Socket
Returns the closed state of the socket.
isClosed() - Method in class p2ps.imp.net.inet.InetDatagramSocket
Returns whether the socket is closed or not.
isClosed() - Method in class p2ps.imp.net.inet.InetServerSocket
Returns the closed state of the ServerSocket.
isClosed() - Method in class p2ps.imp.net.inet.InetSocket
Returns the closed state of the socket.
isClosed() - Method in class p2ps.imp.pipe.BidirectionalPipeImp
 
isClosed() - Method in class p2ps.imp.pipe.InputPipeImp
 
isClosed() - Method in class p2ps.imp.pipe.OutputPipeImp
 
isClosed() - Method in class p2ps.imp.pipe.ReplyPipe
 
isClosed() - Method in interface p2ps.pipe.InputPipe
 
isClosed() - Method in interface p2ps.pipe.OutputPipe
 
isConnected() - Method in interface p2ps.imp.net.DatagramSocket
Returns the connection state of the socket.
isConnected() - Method in interface p2ps.imp.net.Socket
Returns the connection state of the socket.
isConnected() - Method in class p2ps.imp.net.inet.InetDatagramSocket
Returns the connection state of the socket.
isConnected() - Method in class p2ps.imp.net.inet.InetSocket
Returns the connection state of the socket.
isConnectionAccepted() - Method in class p2ps.imp.rendezvous.RendezvousConnection
 
isConnectionDeclined() - Method in class p2ps.imp.rendezvous.RendezvousConnection
 
isDirectReplyQuery(Query) - Static method in class p2ps.imp.discovery.QueryHandler
 
isEnabled() - Method in class p2ps.imp.peer.config.InstantiatorConfigImp
 
isEnabled() - Method in interface p2ps.peer.InstantiatorConfig
 
isEndpointScheme(String) - Method in interface p2ps.endpoint.EndpointResolver
 
isEndpointScheme(String) - Method in class p2ps.imp.endpoint.AbstractEndpointResolver
 
isEndpointScheme(String, boolean) - Method in class p2ps.imp.pipe.PipeServiceImp
 
isEndpointScheme(String, boolean) - Method in interface p2ps.pipe.PipeService
 
isInputEnabled(String) - Method in class p2ps.imp.peer.config.ResolverConfigImp
 
isInputEnabled(String) - Method in interface p2ps.peer.ResolverConfig
 
isInputEndpoint() - Method in interface p2ps.endpoint.Endpoint
 
isInputEndpoint() - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
 
isInputEndpoint() - Method in class p2ps.imp.endpoint.TCP.TCPInputEndpoint
 
isInputEndpoint() - Method in class p2ps.imp.endpoint.UDP.UDPEndpoint
 
isInputEndpoint() - Method in class p2ps.imp.endpoint.UDP.UDPReplyEndpoint
 
isInputShutdown() - Method in interface p2ps.imp.net.Socket
Returns whether the read-half of the socket connection is closed.
isInputShutdown() - Method in class p2ps.imp.net.inet.InetSocket
Returns whether the read-half of the socket connection is closed.
isKeyStoreTemporary() - Method in class p2ps.imp.peer.config.ConfigImp
 
isKeyStoreTemporary() - Method in class p2ps.imp.peer.config.DefaultConfig
 
isKeyStoreTemporary() - Method in interface p2ps.peer.Config
 
isMatch(Query, Advertisement) - Static method in class p2ps.imp.discovery.FileDiscoveryCache
 
isMatch(Query, Advertisement) - Static method in class p2ps.imp.discovery.MemoryDiscoveryCache
 
isMessageHandlingEnabled() - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
 
isOutputEnabled(String) - Method in class p2ps.imp.peer.config.ResolverConfigImp
 
isOutputEnabled(String) - Method in interface p2ps.peer.ResolverConfig
 
isOutputEndpoint() - Method in interface p2ps.endpoint.Endpoint
 
isOutputEndpoint() - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
 
isOutputEndpoint() - Method in class p2ps.imp.endpoint.TCP.TCPInputEndpoint
 
isOutputEndpoint() - Method in class p2ps.imp.endpoint.UDP.UDPEndpoint
 
isOutputEndpoint() - Method in class p2ps.imp.endpoint.UDP.UDPMulticastEndpoint
 
isOutputEndpoint() - Method in class p2ps.imp.endpoint.UDP.UDPOutputEndpoint
 
isOutputEndpoint() - Method in class p2ps.imp.endpoint.UDP.UDPReplyEndpoint
 
isOutputShutdown() - Method in interface p2ps.imp.net.Socket
Returns whether the write-half of the socket connection is closed.
isOutputShutdown() - Method in class p2ps.imp.net.inet.InetSocket
Returns whether the write-half of the socket connection is closed.
isPipeScheme(String) - Method in interface p2ps.endpoint.EndpointResolver
 
isPipeScheme(String) - Method in class p2ps.imp.endpoint.AbstractEndpointResolver
 
isPipeSchemes(String, boolean) - Method in class p2ps.imp.pipe.PipeServiceImp
 
isPipeSchemes(String, boolean) - Method in interface p2ps.pipe.PipeService
 
isPortRangeInputOnly() - Method in class p2ps.imp.peer.config.ConfigImp
 
isPortRangeInputOnly() - Method in class p2ps.imp.peer.config.DefaultConfig
 
isPortRangeInputOnly() - Method in interface p2ps.peer.Config
 
isQuery(Advertisement) - Method in interface p2ps.discovery.DiscoveryCache
 
isQuery(Element) - Static method in class p2ps.imp.discovery.AdvertisementUtils
 
isQuery(Advertisement) - Method in class p2ps.imp.discovery.FileDiscoveryCache
 
isQuery(Advertisement) - Method in class p2ps.imp.discovery.MemoryDiscoveryCache
 
isReceiveData() - Method in interface p2ps.endpoint.MessageProtocolHandler
 
isReceiveData() - Method in class p2ps.imp.endpoint.AbstractMessageProtcol
 
isRendezvous() - Method in class p2ps.imp.rendezvous.RendezvousServiceImp
 
isRendezvous() - Method in interface p2ps.rendezvous.RendezvousService
 
isRendezvousConnectionRequired() - Method in interface p2ps.imp.rendezvous.ConnectionManager
 
isRendezvousConnectionRequired() - Method in class p2ps.imp.rendezvous.PeerConnectionManager
 
isRendezvousConnectionRequired() - Method in class p2ps.imp.rendezvous.RendezvousConnectionManager
 
isSchemeInputEnabled(String) - Method in interface p2ps.endpoint.EndpointResolver
 
isSchemeInputEnabled(String) - Method in class p2ps.imp.endpoint.AbstractEndpointResolver
 
isSchemeOutputEnabled(String) - Method in interface p2ps.endpoint.EndpointResolver
 
isSchemeOutputEnabled(String) - Method in class p2ps.imp.endpoint.AbstractEndpointResolver
 
isSendPacket() - Method in interface p2ps.endpoint.MessageProtocolHandler
 
isSendPacket() - Method in class p2ps.imp.endpoint.AbstractMessageProtcol
 
isXMLEnvelope(Element) - Static method in class p2ps.imp.discovery.AdvertisementUtils
 
itemStateChanged(ItemEvent) - Method in class p2ps.imp.peer.config.ConfigDialog
 

J

joinGroup(GroupAdvertisement, Peer) - Method in interface p2ps.group.AuthorizationMechanism
Conducts the required communication to join the specified group.
joinGroup(GroupAdvertisement, Peer) - Method in interface p2ps.group.GroupService
Join the group specified in the advertisement.
joinGroup(GroupAdvertisement, Peer) - Method in class p2ps.imp.group.GroupServiceImp
Join the group specified in the advertisement.
joinGroup(GroupAdvertisement, Peer) - Method in class p2ps.imp.group.certificates.CertificateAuthorizationMechanism
Conducts the required communication to join the specified group.
joinGroup(SocketAddress, NetworkInterface) - Method in interface p2ps.imp.net.MulticastSocket
Joins the specified multicast group at the specified interface.
joinGroup(SocketAddress, NetworkInterface) - Method in class p2ps.imp.net.inet.InetMulticastSocket
Joins the specified multicast group at the specified interface.

K

KEY_ALIAS_TAG - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
KEY_STORE_TAG - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
KEY_STORE_TEMPORARY_TAG - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
KEY_TOOL_PROPERTY - Static variable in class p2ps.imp.peer.SecurityUtils
 

L

LOCALHOST - Static variable in class p2ps.imp.net.NetworkFactory
 
LOCALITY_TAG - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
layoutContainer(Container) - Method in class p2ps.imp.peer.config.FormLayout
 
leaveGroup(SocketAddress, NetworkInterface) - Method in interface p2ps.imp.net.MulticastSocket
Leave a multicast group on a specified local interface.
leaveGroup(SocketAddress, NetworkInterface) - Method in class p2ps.imp.net.inet.InetMulticastSocket
Leave a multicast group on a specified local interface.

M

MAXIMUM_PEER_CONNECTIONS - Static variable in class p2ps.imp.rendezvous.RendezvousServiceImp
 
MAXIMUM_RENDEZVOUS_CONNECTIONS - Static variable in class p2ps.imp.rendezvous.RendezvousServiceImp
 
MAX_CONNECTIONS - Static variable in class p2ps.imp.rendezvous.PeerConnectionManager
 
MAX_DATAGRAM_SIZE - Static variable in class p2ps.imp.endpoint.UDP.UDPEndpoint
 
MAX_PEER_CONNECTIONS - Static variable in class p2ps.imp.rendezvous.RendezvousConnectionManager
 
MAX_RENDEZVOUS_CONNECTIONS - Static variable in class p2ps.imp.rendezvous.RendezvousConnectionManager
 
MEMBERSHIP_CONNECT_ATTEMPTS - Static variable in class p2ps.imp.group.certificates.CertificateAuthorizationMechanism
 
MEMBERSHIP_SERVICE_URI_TAG - Static variable in interface p2ps.group.GroupAdvertisement
 
MESSAGE_TAG - Static variable in interface p2ps.rendezvous.RendezvousMessage
 
MONITOR_SLEEP_TIME - Static variable in class p2ps.imp.endpoint.TCP.TCPInputHandler
 
MONITOR_SLEEP_TIME - Static variable in class p2ps.imp.endpoint.TCP.TCPOutputHandler
 
MemoryDiscoveryCache - class p2ps.imp.discovery.MemoryDiscoveryCache.
A memory cache of advertisements and queries.
MemoryDiscoveryCache() - Constructor for class p2ps.imp.discovery.MemoryDiscoveryCache
 
MessageListener - interface p2ps.pipe.MessageListener.
Implemented by classes that want to be notified when a message is received by an input pipe
MessageProtocolHandler - interface p2ps.endpoint.MessageProtocolHandler.
An interface implemented by classes responsible for creating messages adhering to a certain protocol for send data, and decoding these messages for received data.
MessageProtocolHandlerFactory - interface p2ps.endpoint.MessageProtocolHandlerFactory.
Factory class for constructing MessageProtocolHandler instances
MessageReceivedEvent - class p2ps.pipe.MessageReceivedEvent.
The event that is generated when a message is received
MessageReceivedEvent(InputPipe, byte[]) - Constructor for class p2ps.pipe.MessageReceivedEvent
Construct an message received event
MessageReceivedEvent(InputPipe, OutputPipe, byte[]) - Constructor for class p2ps.pipe.MessageReceivedEvent
Construct an message received event with a specified reply pipe
MulticastSocket - interface p2ps.imp.net.MulticastSocket.
An interface to an underlying multicast socket.
main(String[]) - Static method in class p2ps.imp.discovery.cache.AdvertisementCache
 
main(String[]) - Static method in class p2ps.imp.discovery.cache.CacheFile
 
main(String[]) - Static method in class p2ps.imp.net.NetworkInterfaceUtil
 
messageReceived(MessageReceivedEvent) - Method in class p2ps.imp.discovery.DiscoveryServiceImp
Handles a broadcast advert or a query reply
messageReceived(MessageReceivedEvent) - Method in class p2ps.imp.group.certificates.GroupPeerCertificateAuthority
Called when a message is received by the pipe
messageReceived(MessageReceivedEvent) - Method in class p2ps.imp.pipe.PipeConnectHandler
Called when a message is received by the pipe
messageReceived(MessageReceivedEvent) - Method in class p2ps.imp.rendezvous.RendezvousConnectionManager
Called when a message is received by the pipe
messageReceived(MessageReceivedEvent) - Method in interface p2ps.pipe.MessageListener
Called when a message is received by the pipe
minimumLayoutSize(Container) - Method in class p2ps.imp.peer.config.FormLayout
 
monfactory - Static variable in class p2ps.imp.endpoint.UDP.UDPEndpoint
the input monitor factory

N

NAME_TAG - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
NAME_TAG - Static variable in interface p2ps.peer.ResolverConfig
 
NETWORK_INTERFACE_CLASS - Static variable in class p2ps.imp.peer.config.DefaultConfig
 
NETWORK_INTERFACE_CLASS_TAG - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
NEWCERTS_DIR - Static variable in class p2ps.imp.group.certificates.CertificateUtils
 
NetworkFactory - class p2ps.imp.net.NetworkFactory.
A factory for interfacing the network architecture.
NetworkFactory() - Constructor for class p2ps.imp.net.NetworkFactory
 
NetworkInterface - interface p2ps.imp.net.NetworkInterface.
An interface to the underlying network.
NetworkInterfaceUtil - class p2ps.imp.net.NetworkInterfaceUtil.
A simple utils the lists the names of the available network interfaces.
NetworkInterfaceUtil() - Constructor for class p2ps.imp.net.NetworkInterfaceUtil
 
newAdvertID() - Method in class p2ps.imp.peer.DefaultIDFactory
 
newAdvertID() - Static method in class p2ps.peer.IDFactory
 
newAdvertID() - Method in interface p2ps.peer.IDFactoryInterface
 
newAdvertisement(String) - Method in class p2ps.discovery.AdvertisementFactory
 
newAdvertisement(String, String) - Method in interface p2ps.discovery.AdvertisementInstantiator
 
newAdvertisement(String, String) - Method in class p2ps.imp.discovery.DefaultAdvertisementInstantiator
 
newAdvertisement(String, String) - Method in class p2ps.imp.endpoint.EndpointAdvertisementInstantiator
 
newAdvertisement(String, String) - Method in class p2ps.imp.endpoint.EndpointQueryInstantiator
 
newAdvertisement(String, String) - Method in class p2ps.imp.endpoint.EndpointResolverAdvertisementInstantiator
 
newAdvertisement(String, String) - Method in class p2ps.imp.endpoint.EndpointResolverQueryInstantiator
 
newAdvertisement(String, String) - Method in class p2ps.imp.group.GroupAdvertisementInstantiator
 
newAdvertisement(String, String) - Method in class p2ps.imp.group.GroupQueryInstantiator
 
newAdvertisement(String, String) - Method in class p2ps.imp.pipe.PipeAdvertisementInstantiator
 
newAdvertisement(String, String) - Method in class p2ps.imp.pipe.PipeQueryInstantiator
 
newAdvertisement(String, String) - Method in class p2ps.imp.rendezvous.RendezvousAdvertisementInstantiator
 
newAdvertisement(String, String) - Method in class p2ps.imp.rendezvous.RendezvousMessageInstantiator
 
newAdvertisement(String, String) - Method in class p2ps.imp.rendezvous.RendezvousQueryInstantiator
 
newAdvertisement(String, String) - Method in class p2ps.imp.service.ServiceAdvertisementInstantiator
 
newAdvertisement(String, String) - Method in class p2ps.imp.service.ServiceQueryInstantiator
 
newGroupID() - Method in class p2ps.imp.peer.DefaultIDFactory
 
newGroupID() - Static method in class p2ps.peer.IDFactory
Generates a new group id.
newGroupID() - Method in interface p2ps.peer.IDFactoryInterface
Generates a new peer id.
newMessageProtocolHandler() - Method in interface p2ps.endpoint.MessageProtocolHandlerFactory
Construct a new MessageProtocolHandler
newMessageProtocolHandler() - Method in class p2ps.imp.endpoint.TCP.ASCIIMessageProtocolFactory
Construct a new MessageProtocolHandler
newMessageProtocolHandler() - Method in class p2ps.imp.endpoint.TCP.DefaultTCPMessageProtocolFactory
Construct a new MessageProtocolHandler
newPacket(byte[], int, int) - Method in interface p2ps.imp.net.DatagramSocket
 
newPacket(byte[], int, int, SocketAddress) - Method in interface p2ps.imp.net.DatagramSocket
 
newPacket(byte[], int, int) - Method in class p2ps.imp.net.inet.InetDatagramSocket
 
newPacket(byte[], int, int, SocketAddress) - Method in class p2ps.imp.net.inet.InetDatagramSocket
 
newPeer(Config, char[]) - Method in class p2ps.imp.peer.DefaultPeerFactory
 
newPeer(Peer) - Method in class p2ps.imp.peer.DefaultPeerFactory
 
newPeer(Config) - Static method in class p2ps.peer.PeerFactory
Creates a new peer with the specified config
newPeer(Config, char[]) - Static method in class p2ps.peer.PeerFactory
Creates a new peer with the specified config
newPeer(Peer) - Static method in class p2ps.peer.PeerFactory
Creates a new group peer belonging with the given parent.
newPeer(Config, char[]) - Method in interface p2ps.peer.PeerFactoryInterface
 
newPeer(Peer) - Method in interface p2ps.peer.PeerFactoryInterface
 
newPipeID() - Method in class p2ps.imp.peer.DefaultIDFactory
 
newPipeID() - Static method in class p2ps.peer.IDFactory
 
newPipeID() - Method in interface p2ps.peer.IDFactoryInterface
 
newSendID() - Method in class p2ps.imp.peer.DefaultIDFactory
 
newSendID() - Static method in class p2ps.peer.IDFactory
 
newSendID() - Method in interface p2ps.peer.IDFactoryInterface
 
newServiceID() - Method in class p2ps.imp.peer.DefaultIDFactory
 
newServiceID() - Static method in class p2ps.peer.IDFactory
 
newServiceID() - Method in interface p2ps.peer.IDFactoryInterface
 
next() - Method in class p2ps.imp.discovery.cache.AdvertisementCache.IndexIterator
 
notifyConnectionAccepted() - Method in class p2ps.imp.rendezvous.RendezvousConnection
 
notifyConnectionDeclined() - Method in class p2ps.imp.rendezvous.RendezvousConnection
 
notifyConnectionFailed() - Method in class p2ps.imp.rendezvous.RendezvousConnection
 
notifyListeners(Advertisement) - Method in class p2ps.imp.discovery.DiscoveryServiceImp
Notify all the discovery listeners that an advert has been discovered
notifyListeners(Advertisement) - Method in interface p2ps.imp.discovery.DiscoveryServiceInterface
Notify all the discovery listeners that an advert has been discovered
notifyNewConnectionn(Endpoint) - Method in class p2ps.imp.endpoint.TCP.TCPInputEndpoint
handle the specified Data Message received on the specified endpoint

O

OPENSSL_PROPERTY - Static variable in class p2ps.imp.peer.SecurityUtils
 
ORGANIZATIONAL_TAG - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
ORGANIZATIONAL_UNIT_TAG - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
OURPUT_ENABLED_TAG - Static variable in interface p2ps.peer.ResolverConfig
 
OUTPUT_HANDLER - Static variable in class p2ps.imp.endpoint.TCP.TCPOutputHandler
 
OutputPipe - interface p2ps.pipe.OutputPipe.
An interface to an input pipe.
OutputPipeImp - class p2ps.imp.pipe.OutputPipeImp.
An implementation of the output pipe interface.
OutputPipeImp(PipeAdvertisement, Endpoint) - Constructor for class p2ps.imp.pipe.OutputPipeImp
 
outpipeConnectFailure(PipeConnectFailureEvent) - Method in class p2ps.imp.discovery.QueryHandler
Called when an output pipe fails to connect.
outpipeConnectFailure(PipeConnectFailureEvent) - Method in interface p2ps.pipe.PipeConnectionListener
Called when an output pipe fails to connect.
outpipeConnected(PipeConnectedEvent) - Method in class p2ps.imp.discovery.QueryHandler
Called when an output pipe is successfully connected
outpipeConnected(PipeConnectedEvent) - Method in interface p2ps.pipe.PipeConnectionListener
Called when an output pipe is successfully connected

P

P2PS_CERTIFICATE_ALIAS_PROPERTY - Static variable in class p2ps.imp.peer.SecurityManagerImp
 
P2PS_CONFIG_TAG - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
P2PS_DEFAULT - Static variable in class p2ps.imp.peer.ConfigFactory
 
P2PS_DISCOVERY - Static variable in interface p2ps.pipe.PipeSchemes
 
P2PS_MULTICAST - Static variable in interface p2ps.pipe.PipeSchemes
 
P2PS_PORT_MAX - Static variable in class p2ps.imp.peer.ConfigFactory
 
P2PS_PORT_MIN - Static variable in class p2ps.imp.peer.ConfigFactory
 
P2PS_REMOTE_RENDEZVOUS - Static variable in class p2ps.imp.peer.ConfigFactory
 
P2PS_RENDEZVOUS_PROTOCOL - Static variable in class p2ps.imp.peer.ConfigFactory
 
P2PS_SECURE - Static variable in interface p2ps.pipe.PipeSchemes
 
P2PS_STANDARD - Static variable in interface p2ps.pipe.PipeSchemes
 
P2PS_UDP_MULTICAST - Static variable in class p2ps.imp.peer.ConfigFactory
 
PEER - Static variable in class p2ps.imp.rendezvous.InitConnectionManager
 
PEER - Static variable in class p2ps.imp.rendezvous.PeerConnectionManager
 
PEER_CONNECT - Static variable in interface p2ps.rendezvous.RendezvousMessage
 
PEER_FACTORY_CLASS - Static variable in class p2ps.imp.peer.config.DefaultConfig
 
PEER_FACTORY_CLASS_TAG - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
PEER_ID_TAG - Static variable in interface p2ps.discovery.Advertisement
 
PEER_SECURITY_CONTEXT_PROPERTY - Static variable in interface p2ps.peer.SecurityManager
 
PEER_TO_RENDEZVOUS - Static variable in class p2ps.imp.rendezvous.RendezvousConnection
 
PING_MARGIN - Static variable in class p2ps.imp.rendezvous.InitConnectionManager
 
PING_MESSAGE - Static variable in interface p2ps.rendezvous.RendezvousMessage
 
PING_TIMEOUT - Static variable in class p2ps.imp.rendezvous.InitConnectionManager
 
PING_VALID - Static variable in class p2ps.imp.rendezvous.InitConnectionManager
 
PIPE_ADVERTISEMENT_TYPE - Static variable in interface p2ps.pipe.PipeAdvertisement
 
PIPE_ID_TAG - Static variable in interface p2ps.endpoint.EndpointAdvertisement
 
PIPE_ID_TAG - Static variable in interface p2ps.pipe.PipeAdvertisement
 
PIPE_NAME_TAG - Static variable in interface p2ps.pipe.PipeAdvertisement
 
PIPE_QUERY_TYPE - Static variable in interface p2ps.pipe.PipeQuery
 
PIPE_SCHEME_TAG - Static variable in interface p2ps.pipe.PipeAdvertisement
 
PIPE_SERVICE_CLASS - Static variable in class p2ps.imp.peer.config.DefaultConfig
 
PIPE_SERVICE_CLASS_TAG - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
PIPE_URI_TAG - Static variable in interface p2ps.pipe.PipeAdvertisement
 
PORT_MAX_TAG - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
PORT_MIN_TAG - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
PORT_RANGE_INPUT_ONLY_TAG - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
PRIVATE_KEY_EXTENSION - Static variable in class p2ps.imp.group.certificates.CertificateUtils
 
PROPERTIES_FILE - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
Peer - interface p2ps.peer.Peer.
A peer
PeerConnectionManager - class p2ps.imp.rendezvous.PeerConnectionManager.
A class for managing the connections between a standard peer and rendezvous peers.
PeerConnectionManager(Peer) - Constructor for class p2ps.imp.rendezvous.PeerConnectionManager
 
PeerConnectionManager(int, Peer) - Constructor for class p2ps.imp.rendezvous.PeerConnectionManager
 
PeerFactory - class p2ps.peer.PeerFactory.
A factory class for creating Peer instances
PeerFactory() - Constructor for class p2ps.peer.PeerFactory
 
PeerFactoryInterface - interface p2ps.peer.PeerFactoryInterface.
An interface implemented by factory classes used to create Peer instances.
PeerImp - class p2ps.imp.peer.PeerImp.
The main peer class that groups all the services together.
PeerImp(Config) - Constructor for class p2ps.imp.peer.PeerImp
Constructs but does not initialise a peer.
PeerImp(Config, char[]) - Constructor for class p2ps.imp.peer.PeerImp
Constructs but does not initialise a peer.
PeerImp(Peer) - Constructor for class p2ps.imp.peer.PeerImp
Constructs a group peer with the specified parent.
PipeAdvertisement - interface p2ps.pipe.PipeAdvertisement.
An interface implemented by advertisements for input pipes.
PipeAdvertisementImp - class p2ps.imp.pipe.PipeAdvertisementImp.
An implementation of the Pipe Advertisement interface
PipeAdvertisementImp(String, String, String) - Constructor for class p2ps.imp.pipe.PipeAdvertisementImp
 
PipeAdvertisementImp(Element) - Constructor for class p2ps.imp.pipe.PipeAdvertisementImp
 
PipeAdvertisementInstantiator - class p2ps.imp.pipe.PipeAdvertisementInstantiator.
A class for instantiating pipe advertisements
PipeAdvertisementInstantiator() - Constructor for class p2ps.imp.pipe.PipeAdvertisementInstantiator
 
PipeConnectFailureEvent - class p2ps.pipe.PipeConnectFailureEvent.
The event that is generated when a outpipe fails to connect.
PipeConnectFailureEvent(Object, Exception, PipeAdvertisement) - Constructor for class p2ps.pipe.PipeConnectFailureEvent
Constructs a failed pipe connection event
PipeConnectHandler - class p2ps.imp.pipe.PipeConnectHandler.
A class that handles the resolving and connecting of output pipes, including the searching for appropriate resolvers.
PipeConnectHandler(Peer) - Constructor for class p2ps.imp.pipe.PipeConnectHandler
Connects an output pipe to the specified pipe
PipeConnectedEvent - class p2ps.pipe.PipeConnectedEvent.
The event that is generated when a outpipe is successfully connected.
PipeConnectedEvent(Object, OutputPipe, PipeAdvertisement) - Constructor for class p2ps.pipe.PipeConnectedEvent
Constructs a successful pipe connection event
PipeConnectionListener - interface p2ps.pipe.PipeConnectionListener.
A listener that is notified when an output pipe is successfully connected, or when the connection attempt fails/timesout.
PipeQuery - interface p2ps.pipe.PipeQuery.
An interface implemented by queries interested in discovering pipes.
PipeQueryImp - class p2ps.imp.pipe.PipeQueryImp.
An implementation of the Pipe Query interface
PipeQueryImp(String, String) - Constructor for class p2ps.imp.pipe.PipeQueryImp
 
PipeQueryImp(Element) - Constructor for class p2ps.imp.pipe.PipeQueryImp
 
PipeQueryInstantiator - class p2ps.imp.pipe.PipeQueryInstantiator.
A class for instantiating pipe queries
PipeQueryInstantiator() - Constructor for class p2ps.imp.pipe.PipeQueryInstantiator
 
PipeSchemes - interface p2ps.pipe.PipeSchemes.
The standard p2ps pipe types.
PipeService - interface p2ps.pipe.PipeService.
The service for constructing pipes between peers.
PipeServiceImp - class p2ps.imp.pipe.PipeServiceImp.
The service for creating input pipes and connecting output pipes.
PipeServiceImp(Peer) - Constructor for class p2ps.imp.pipe.PipeServiceImp
 
PortFactory - class p2ps.imp.endpoint.PortFactory.
A static class that maintains the range of ports available through a firewall and suggests the next port that should be used
PortFactory() - Constructor for class p2ps.imp.endpoint.PortFactory
 
PortFactoryKey - class p2ps.imp.endpoint.PortFactoryKey.
A key used by port factory to check is all the ports have been assigned
PortFactoryKey() - Constructor for class p2ps.imp.endpoint.PortFactoryKey
 
p2ps.discovery - package p2ps.discovery
 
p2ps.endpoint - package p2ps.endpoint
 
p2ps.group - package p2ps.group
 
p2ps.imp.discovery - package p2ps.imp.discovery
 
p2ps.imp.discovery.cache - package p2ps.imp.discovery.cache
 
p2ps.imp.endpoint - package p2ps.imp.endpoint
 
p2ps.imp.endpoint.TCP - package p2ps.imp.endpoint.TCP
 
p2ps.imp.endpoint.UDP - package p2ps.imp.endpoint.UDP
 
p2ps.imp.group - package p2ps.imp.group
 
p2ps.imp.group.certificates - package p2ps.imp.group.certificates
 
p2ps.imp.net - package p2ps.imp.net
 
p2ps.imp.net.inet - package p2ps.imp.net.inet
 
p2ps.imp.peer - package p2ps.imp.peer
 
p2ps.imp.peer.config - package p2ps.imp.peer.config
 
p2ps.imp.pipe - package p2ps.imp.pipe
 
p2ps.imp.rendezvous - package p2ps.imp.rendezvous
 
p2ps.imp.service - package p2ps.imp.service
 
p2ps.peer - package p2ps.peer
 
p2ps.pipe - package p2ps.pipe
 
p2ps.rendezvous - package p2ps.rendezvous
 
p2ps.service - package p2ps.service
 
packetError(IOException) - Method in interface p2ps.endpoint.MessageProtocolHandler
Called when an exception occured sending the packed
packetError(IOException) - Method in class p2ps.imp.endpoint.AbstractMessageProtcol
Called when an exception occured sending the packed
packetSent() - Method in interface p2ps.endpoint.MessageProtocolHandler
Called when the packet is successfully sent, advances to the next packet in the queue.
packetSent() - Method in class p2ps.imp.endpoint.AbstractMessageProtcol
Called when the packet is successfully sent, advances to the next packet in the queue.
pipes - Variable in class p2ps.imp.peer.PeerImp
the pipe service
popBlock(int) - Method in class p2ps.imp.discovery.cache.FileBlockStack
Pop a block with the specified size off the stack
popBlock(int, int) - Method in class p2ps.imp.discovery.cache.FileBlockStack
Pop a block with the specified size (or a greater size within tolerance) off the stack
preferredLayoutSize(Container) - Method in class p2ps.imp.peer.config.FormLayout
 
printConfig(Config) - Static method in class p2ps.imp.peer.config.ConfigUtils
Outputs the config to the System.out
publish(Advertisement) - Method in interface p2ps.discovery.DiscoveryService
Publishes an advertisement/query using the discovery pipe, with a DEFAULT_LIFETIME.
publish(Advertisement, long) - Method in interface p2ps.discovery.DiscoveryService
Publishes an advertisement/query using the discovery pipe, with the specified lifetime.
publish(Advertisement) - Method in class p2ps.imp.discovery.DiscoveryServiceImp
Publishes an advert using the discovery pipe.
publish(Advertisement, long) - Method in class p2ps.imp.discovery.DiscoveryServiceImp
Publishes an advertisement/query using the discovery pipe, with the specified lifetime.
pushBlock(int, int) - Method in class p2ps.imp.discovery.cache.FileBlockStack
Push a block with the specified index and size onto the stack

Q

QUERY_GROUP_ID_TAG - Static variable in interface p2ps.group.GroupQuery
 
QUERY_GROUP_NAME_TAG - Static variable in interface p2ps.group.GroupQuery
 
QUERY_PEER_ID_TAG - Static variable in interface p2ps.endpoint.EndpointResolverQuery
 
QUERY_PEER_ID_TAG - Static variable in interface p2ps.group.GroupQuery
 
QUERY_PEER_ID_TAG - Static variable in interface p2ps.pipe.PipeQuery
 
QUERY_PEER_ID_TAG - Static variable in interface p2ps.service.ServiceQuery
 
QUERY_PIPE_ID_TAG - Static variable in interface p2ps.endpoint.EndpointQuery
 
QUERY_PIPE_ID_TAG - Static variable in interface p2ps.pipe.PipeQuery
 
QUERY_PIPE_NAME_TAG - Static variable in interface p2ps.pipe.PipeQuery
 
QUERY_PROTOCOL_TAG - Static variable in interface p2ps.endpoint.EndpointResolverQuery
 
QUERY_SCHEME_TAG - Static variable in interface p2ps.endpoint.EndpointQuery
 
QUERY_SERVICE_NAME_TAG - Static variable in interface p2ps.service.ServiceQuery
 
QUERY_TAG - Static variable in interface p2ps.discovery.Query
 
Query - interface p2ps.discovery.Query.
The base class for all queries
QueryHandler - class p2ps.imp.discovery.QueryHandler.
A class that handles adverts/queries.
QueryHandler(DiscoveryCache, Peer) - Constructor for class p2ps.imp.discovery.QueryHandler
 
queryIterator() - Method in class p2ps.imp.discovery.FileDiscoveryCache
 
queryIterator(Advertisement) - Method in class p2ps.imp.discovery.FileDiscoveryCache
 
queryIterator() - Method in class p2ps.imp.discovery.cache.AdvertisementCache
 
queryIterator(String) - Method in class p2ps.imp.discovery.cache.AdvertisementCache
 

R

READ_BUFFER_SIZE - Static variable in class p2ps.imp.endpoint.TCP.TCPEndpoint
 
RECEIVE_BUFFER_SIZE - Static variable in class p2ps.imp.endpoint.TCP.TCPEndpoint
 
RECEIVE_BUFFER_SIZE - Static variable in class p2ps.imp.endpoint.UDP.UDPEndpoint
 
REJECT_ALL_CONNECTIONS - Static variable in interface p2ps.rendezvous.RendezvousMessage
 
REMOTE_RENDEZVOUS_URI_TAG - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
REMOTE_SECURITY_CONTEXT_PROPERTY - Static variable in interface p2ps.peer.SecurityManager
 
RENDEZVOUS - Static variable in class p2ps.imp.rendezvous.InitConnectionManager
 
RENDEZVOUS - Static variable in class p2ps.imp.rendezvous.PeerConnectionManager
 
RENDEZVOUS_ADVERTISEMENT_TYPE - Static variable in interface p2ps.rendezvous.RendezvousAdvertisement
 
RENDEZVOUS_ALWAYS - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
RENDEZVOUS_ALWAYS - Static variable in interface p2ps.peer.Config
 
RENDEZVOUS_CONNECT - Static variable in interface p2ps.rendezvous.RendezvousMessage
 
RENDEZVOUS_IF_REQUIRED - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
RENDEZVOUS_IF_REQUIRED - Static variable in interface p2ps.peer.Config
 
RENDEZVOUS_MESSAGE_TYPE - Static variable in interface p2ps.rendezvous.RendezvousMessage
 
RENDEZVOUS_NEVER - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
RENDEZVOUS_NEVER - Static variable in interface p2ps.peer.Config
 
RENDEZVOUS_QUERY_TYPE - Static variable in interface p2ps.rendezvous.RendezvousQuery
 
RENDEZVOUS_SERVICE - Static variable in class p2ps.imp.rendezvous.RendezvousConnectionManager
 
RENDEZVOUS_SERVICE - Static variable in interface p2ps.rendezvous.RendezvousService
 
RENDEZVOUS_SERVICE_CLASS - Static variable in class p2ps.imp.peer.config.DefaultConfig
 
RENDEZVOUS_SERVICE_CLASS_TAG - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
RENDEZVOUS_TAG - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
RENDEZVOUS_TO_RENDEZVOUS - Static variable in class p2ps.imp.rendezvous.RendezvousConnection
 
RENDEZVOUS_URI - Static variable in interface p2ps.rendezvous.RendezvousAdvertisement
 
REND_ALWAYS - Static variable in class p2ps.imp.peer.config.ConfigDialog
 
REND_IF_REQUIRED - Static variable in class p2ps.imp.peer.config.ConfigDialog
 
REND_NEVER - Static variable in class p2ps.imp.peer.config.ConfigDialog
 
REPLY_URI_TAG - Static variable in interface p2ps.discovery.Query
 
REQUIRED_RENDEZVOUS_CONNECTIONS - Static variable in class p2ps.imp.rendezvous.RendezvousServiceImp
 
RESOLVER_CONFIG_TAG - Static variable in interface p2ps.peer.ResolverConfig
 
RESOLVER_ENDPOINT_SCHEME_TAG - Static variable in interface p2ps.endpoint.EndpointResolverAdvertisement
 
RESOLVER_FOR_PEER_ID_TAG - Static variable in interface p2ps.endpoint.EndpointResolverAdvertisement
 
RESOLVER_URI_TAG - Static variable in interface p2ps.endpoint.EndpointResolverAdvertisement
 
RendezvousAdvertisement - interface p2ps.rendezvous.RendezvousAdvertisement.
An advert for a named p2ps service.
RendezvousAdvertisementImp - class p2ps.imp.rendezvous.RendezvousAdvertisementImp.
An implementation of the Pipe Advertisement interface
RendezvousAdvertisementImp(String, String) - Constructor for class p2ps.imp.rendezvous.RendezvousAdvertisementImp
 
RendezvousAdvertisementImp(Element) - Constructor for class p2ps.imp.rendezvous.RendezvousAdvertisementImp
 
RendezvousAdvertisementInstantiator - class p2ps.imp.rendezvous.RendezvousAdvertisementInstantiator.
A class for instantiating pipe advertisements
RendezvousAdvertisementInstantiator() - Constructor for class p2ps.imp.rendezvous.RendezvousAdvertisementInstantiator
 
RendezvousConnection - class p2ps.imp.rendezvous.RendezvousConnection.
A class that maintains a connection to a rendezvous peer.
RendezvousConnection(int, String, Endpoint, Peer) - Constructor for class p2ps.imp.rendezvous.RendezvousConnection
 
RendezvousConnectionManager - class p2ps.imp.rendezvous.RendezvousConnectionManager.
A manager class for a rendezvous endpoint.
RendezvousConnectionManager(Peer) - Constructor for class p2ps.imp.rendezvous.RendezvousConnectionManager
Construct a rendezvous connection manager.
RendezvousConnectionManager(Peer, URI[]) - Constructor for class p2ps.imp.rendezvous.RendezvousConnectionManager
Construct a rendezvous connection manager with the specified local uri endpoints.
RendezvousMessage - interface p2ps.rendezvous.RendezvousMessage.
Messages sent between peers to establish rendezvous connections
RendezvousMessageImp - class p2ps.imp.rendezvous.RendezvousMessageImp.
An implementation of the Pipe Advertisement interface
RendezvousMessageImp(String, String) - Constructor for class p2ps.imp.rendezvous.RendezvousMessageImp
 
RendezvousMessageImp(Element) - Constructor for class p2ps.imp.rendezvous.RendezvousMessageImp
 
RendezvousMessageInstantiator - class p2ps.imp.rendezvous.RendezvousMessageInstantiator.
A class for instantiating pipe advertisements
RendezvousMessageInstantiator() - Constructor for class p2ps.imp.rendezvous.RendezvousMessageInstantiator
 
RendezvousQuery - interface p2ps.rendezvous.RendezvousQuery.
A query for discovering rendezvous advertisements
RendezvousQueryImp - class p2ps.imp.rendezvous.RendezvousQueryImp.
An implementation of the Pipe Advertisement interface
RendezvousQueryImp(String, String) - Constructor for class p2ps.imp.rendezvous.RendezvousQueryImp
 
RendezvousQueryImp(Element) - Constructor for class p2ps.imp.rendezvous.RendezvousQueryImp
 
RendezvousQueryInstantiator - class p2ps.imp.rendezvous.RendezvousQueryInstantiator.
A class for instantiating pipe advertisements
RendezvousQueryInstantiator() - Constructor for class p2ps.imp.rendezvous.RendezvousQueryInstantiator
 
RendezvousService - interface p2ps.rendezvous.RendezvousService.
A service for caching and forwarding messages
RendezvousServiceImp - class p2ps.imp.rendezvous.RendezvousServiceImp.
An implementation of the rendezvous service interface.
RendezvousServiceImp(Peer) - Constructor for class p2ps.imp.rendezvous.RendezvousServiceImp
 
ReplyPipe - class p2ps.imp.pipe.ReplyPipe.
A pipe that can be used to reply to received messages.
ReplyPipe(String, InputPipe, Endpoint) - Constructor for class p2ps.imp.pipe.ReplyPipe
 
ReplyPipe(InputPipe, Endpoint) - Constructor for class p2ps.imp.pipe.ReplyPipe
 
ReplyPipe(Endpoint) - Constructor for class p2ps.imp.pipe.ReplyPipe
 
ResolverConfig - interface p2ps.peer.ResolverConfig.
The configuration specification for a resolver
ResolverConfigImp - class p2ps.imp.peer.config.ResolverConfigImp.
Information about a resolver configuration
ResolverConfigImp(String) - Constructor for class p2ps.imp.peer.config.ResolverConfigImp
Creates a configuration for the resolver with the specified classname; input, output and discovery pipes are all enabled
ResolverConfigImp(ResolverConfig) - Constructor for class p2ps.imp.peer.config.ResolverConfigImp
Constructs a clone of the specified ResolverConfig
ResolverConfigImp(String, boolean, boolean) - Constructor for class p2ps.imp.peer.config.ResolverConfigImp
Creates a configuration for the resolver with the specified classname
readConfig() - Static method in class p2ps.imp.peer.config.ConfigUtils
Static constructor and loader for P2PS Config
readConfig(File) - Static method in class p2ps.imp.peer.config.ConfigUtils
Static constructor for P2PS Config from an input file
readDataItem(byte[], int) - Method in class p2ps.imp.endpoint.TCP.ASCIIMessageProtocol
Read a data item from the specified offset
receive(DatagramPacket) - Method in interface p2ps.imp.net.DatagramSocket
Receives a datagram packet from this socket.
receive(DatagramPacket) - Method in class p2ps.imp.net.inet.InetDatagramSocket
Receives a datagram packet from this socket.
receiveMessage(DataMessage) - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
handle the specified Data Message received on the specified endpoint
register(AdvertisementInstantiator) - Method in class p2ps.discovery.AdvertisementFactory
Register an instantiator to generate advertisement classes from an xml advert
register(EndpointResolver) - Method in class p2ps.imp.pipe.PipeServiceImp
Register a pipe resolver to create pipes for a particular protocol
register(EndpointResolver) - Method in interface p2ps.pipe.PipeService
Register a pipe resolver to create pipes for a particular protocol
registerAdvert(RendezvousAdvertisement) - Method in class p2ps.imp.rendezvous.InitConnectionManager
Register a rendezvous advert
registerAuthorizationMechanism(String, AuthorizationMechanism) - Method in interface p2ps.group.GroupService
Registers an authorization mechanism for the specified authorization type
registerAuthorizationMechanism(String, AuthorizationMechanism) - Method in class p2ps.imp.group.GroupServiceImp
Registers an authorization mechanism for the specified authorization type
registerEndpoint(String, Endpoint, boolean) - Method in class p2ps.imp.endpoint.AbstractEndpointResolver
Adds an endpoint for the specified pipe id to the endpoint cache
reloadKeyStore() - Method in class p2ps.imp.peer.SecurityManagerImp
Reloads the keystore
reloadKeyStore() - Method in interface p2ps.peer.SecurityManager
Reloads the keystore
remove(String) - Method in interface p2ps.discovery.DiscoveryCache
Removes an advertisement/query from the cache
remove(String) - Method in class p2ps.imp.discovery.MemoryDiscoveryCache
Removes an advertisement/query from the cache
remove() - Method in class p2ps.imp.discovery.cache.AdvertisementCache.IndexIterator
 
remove(int) - Method in class p2ps.imp.discovery.cache.CacheFile
Removes the byte[] with the specified id
removeConnectionListener(ConnectionListener) - Method in class p2ps.imp.rendezvous.RendezvousConnection
Remove a connection listener
removeControlPipe(PipeAdvertisement) - Method in class p2ps.imp.service.ServiceAdvertisementImp
Sets the advertisement for this services control pipes
removeControlPipe(PipeAdvertisement) - Method in interface p2ps.service.ServiceAdvertisement
Sets the advertisement for this services control pipes
removeDiscoveryListener(DiscoveryListener) - Method in interface p2ps.discovery.DiscoveryService
Removes a listener from being notified when an advert is discovered
removeDiscoveryListener(DiscoveryListener) - Method in class p2ps.imp.discovery.DiscoveryServiceImp
Removes a listener from being notified when an advert is discovered/published
removeEndpoint(TCPEndpoint) - Method in class p2ps.imp.endpoint.TCP.TCPInputHandler
Removes a socket from the socket list
removeEndpoint(TCPEndpoint) - Method in class p2ps.imp.endpoint.TCP.TCPOutputHandler
Removes a socket from the socket list
removeEndpointMessageListener(EndpointMessageListener) - Method in interface p2ps.endpoint.Endpoint
Removes a listener from this endpoint
removeEndpointMessageListener(EndpointMessageListener) - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
Removes a listener from this socket
removeEndpointMessageListener(EndpointMessageListener) - Method in class p2ps.imp.endpoint.TCP.TCPInputEndpoint
Removes the specified data message listener from the pipe
removeEndpointMessageListener(EndpointMessageListener) - Method in class p2ps.imp.endpoint.UDP.UDPEndpoint
Removes a listener from this endpoint
removeEndpointMessageListener(EndpointMessageListener) - Method in class p2ps.imp.endpoint.UDP.UDPReplyEndpoint
Removes a listener from this endpoint
removeIndex(int) - Method in class p2ps.imp.discovery.cache.FileIndexTable
Removes an index from the FileIndexTable
removeLayoutComponent(Component) - Method in class p2ps.imp.peer.config.FormLayout
 
removeMembershipPipe(InputPipe) - Method in class p2ps.imp.group.certificates.GroupPeerCertificateAuthority
Adds a membership pipe to the GroupPeerCertificateAuthority
removeMessageListener(MessageListener) - Method in class p2ps.imp.pipe.BidirectionalPipeImp
Removes a listener from being notified when messages are received
removeMessageListener(MessageListener) - Method in class p2ps.imp.pipe.InputPipeImp
Removes a listener from being notified when messages are received
removeMessageListener(MessageListener) - Method in interface p2ps.pipe.InputPipe
Removes a listener from being notified when messages are received
removePipeConnectionListener(PipeConnectionListener) - Method in class p2ps.imp.pipe.PipeConnectHandler
Removes a pipe connection listener from the pipe service
removePipeConnectionListener(PipeConnectionListener) - Method in class p2ps.imp.pipe.PipeServiceImp
Removes a pipe connection listener from the pipe service
removePipeConnectionListener(PipeConnectionListener) - Method in interface p2ps.pipe.PipeService
Removes a pipe connection listener from the pipe service
removeServerEndpointListener(ServerEndpointListener) - Method in interface p2ps.endpoint.ServerEndpoint
Remove a server endpoint listener.
removeServerEndpointListener(ServerEndpointListener) - Method in class p2ps.imp.endpoint.TCP.TCPInputEndpoint
Remove a server endpoint listener.
rendezvous - Variable in class p2ps.imp.peer.PeerImp
the advertisement factory
rendezvousads - Variable in class p2ps.imp.rendezvous.InitConnectionManager
a hashtable of available rendezvous adverts keyed by peer id
rendezvousconnect - Variable in class p2ps.imp.rendezvous.PeerConnectionManager
a hashtable of rendezvous connection managers keyed by peer id
resolveEndpoint(byte[], URI) - Method in interface p2ps.endpoint.EndpointResolver
Sends an endpoint query for the specified pipe id to the specified endpoint uri.
resolveEndpoint(byte[], URI) - Method in class p2ps.imp.endpoint.AbstractEndpointResolver
Sends out a pipe resolution query for the specified pipe to the specified pipe resolver address.
retrieveInputStream() - Method in interface p2ps.endpoint.StreamEndpoint
An InputStream for the endpoint.
retrieveInputStream() - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
An InputStream for the endpoint.
retrieveOutputStream() - Method in interface p2ps.endpoint.StreamEndpoint
An OutputStream for the endpoint.
retrieveOutputStream() - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
An OutputStream for the endpoint.
run() - Method in class p2ps.imp.endpoint.TCP.TCPInputEndpoint.TCPServerSocketThread
 
run() - Method in class p2ps.imp.endpoint.TCP.TCPInputHandler
 
run() - Method in class p2ps.imp.endpoint.TCP.TCPOutputHandler
 

S

SCHEME_TAG - Static variable in interface p2ps.endpoint.EndpointAdvertisement
 
SCHEME_TAG - Static variable in interface p2ps.peer.ResolverConfig
 
SECURITY_MANAGER_PROPERTY - Static variable in interface p2ps.peer.SecurityManager
 
SEND_BUFFER_SIZE - Static variable in class p2ps.imp.endpoint.TCP.TCPEndpoint
 
SEND_BUFFER_SIZE - Static variable in class p2ps.imp.endpoint.UDP.UDPEndpoint
 
SERIAL_FILE - Static variable in class p2ps.imp.group.certificates.CertificateUtils
 
SERVER_SECURITY_LEVEL - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
SERVICE_ADVERTISEMENT_TYPE - Static variable in interface p2ps.service.ServiceAdvertisement
 
SERVICE_ID_TAG - Static variable in interface p2ps.service.ServiceAdvertisement
 
SERVICE_NAME_TAG - Static variable in interface p2ps.service.ServiceAdvertisement
 
SERVICE_QUERY_TYPE - Static variable in interface p2ps.service.ServiceQuery
 
SOCKET_TIMEOUT - Static variable in class p2ps.imp.endpoint.UDP.UDPEndpoint
 
SSLSocket - interface p2ps.imp.net.SSLSocket.
An interface to an underlying socket.
SSL_SOCKET_TYPE - Static variable in interface p2ps.imp.net.NetworkInterface
 
STATE_TAG - Static variable in class p2ps.imp.peer.config.ConfigUtils
 
SecurityContext - interface p2ps.peer.SecurityContext.
The certificate thumbprint information that defines the security context for a peer/group.
SecurityContextImp - class p2ps.imp.peer.SecurityContextImp.
A implementation of the SecurityContext interface
SecurityContextImp(String, String[]) - Constructor for class p2ps.imp.peer.SecurityContextImp
 
SecurityContextImp(String, String[], String, String) - Constructor for class p2ps.imp.peer.SecurityContextImp
 
SecurityManager - interface p2ps.peer.SecurityManager.
The security context associated with a peer instance.
SecurityManagerImp - class p2ps.imp.peer.SecurityManagerImp.
Information on the current security context for this peer.
SecurityManagerImp() - Constructor for class p2ps.imp.peer.SecurityManagerImp
 
SecurityUtils - class p2ps.imp.peer.SecurityUtils.
A utility class for standard security functions.
SecurityUtils() - Constructor for class p2ps.imp.peer.SecurityUtils
 
ServerEndpoint - interface p2ps.endpoint.ServerEndpoint.
A endpoint that receives explicit connections.
ServerEndpointListener - interface p2ps.endpoint.ServerEndpointListener.
A listener that is notified when a ServerEndpoint received a new connection.
ServerSocket - interface p2ps.imp.net.ServerSocket.
An interface to an underlying server socket.
ServiceAdvertisement - interface p2ps.service.ServiceAdvertisement.
An advert for a named p2ps service.
ServiceAdvertisementImp - class p2ps.imp.service.ServiceAdvertisementImp.
An implementation of the Pipe Advertisement interface
ServiceAdvertisementImp(String, String, String) - Constructor for class p2ps.imp.service.ServiceAdvertisementImp
 
ServiceAdvertisementImp(Element, AdvertisementFactory) - Constructor for class p2ps.imp.service.ServiceAdvertisementImp
 
ServiceAdvertisementInstantiator - class p2ps.imp.service.ServiceAdvertisementInstantiator.
A class for instantiating pipe advertisements
ServiceAdvertisementInstantiator() - Constructor for class p2ps.imp.service.ServiceAdvertisementInstantiator
 
ServiceQuery - interface p2ps.service.ServiceQuery.
An interface implemented by queries interested in discovering services.
ServiceQueryImp - class p2ps.imp.service.ServiceQueryImp.
An implementation of the Service Query interface
ServiceQueryImp(String, String) - Constructor for class p2ps.imp.service.ServiceQueryImp
 
ServiceQueryImp(Element) - Constructor for class p2ps.imp.service.ServiceQueryImp
 
ServiceQueryInstantiator - class p2ps.imp.service.ServiceQueryInstantiator.
A class for instantiating service queries
ServiceQueryInstantiator() - Constructor for class p2ps.imp.service.ServiceQueryInstantiator
 
Socket - interface p2ps.imp.net.Socket.
An interface to an underlying socket.
StreamEndpoint - interface p2ps.endpoint.StreamEndpoint.
An interface implemented by endpoints based on underlying input/outpur streams.
send(byte[]) - Method in interface p2ps.endpoint.Endpoint
Sends a message from the endpoint to the address the endpoint is bound to, with no sendid.
send(String, byte[]) - Method in interface p2ps.endpoint.Endpoint
Sends a message from the endpoint to the address the endpoint is bound to, along with the send id for this message.
send(byte[]) - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
Sends a message from the endpoint to the address the endpoint is bound to, with no sendid.
send(String, byte[]) - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
Send a message from the socket
send(byte[]) - Method in class p2ps.imp.endpoint.TCP.TCPInputEndpoint
Send a message from the socket
send(String, byte[]) - Method in class p2ps.imp.endpoint.TCP.TCPInputEndpoint
Sends a message from the endpoint to the address the endpoint is bound to, along with the send id for this message.
send(byte[]) - Method in class p2ps.imp.endpoint.UDP.UDPEndpoint
Sends a message from the endpoint to the address the endpoint is bound to, with no sendid.
send(String, byte[]) - Method in class p2ps.imp.endpoint.UDP.UDPEndpoint
Sends a message from the endpoint to the address the endpoint is bound to, along with the send id for this message.
send(String, byte[], URI) - Method in class p2ps.imp.endpoint.UDP.UDPEndpoint
Sends a message from the socket to the specified address
send(String, byte[], SocketAddress) - Method in class p2ps.imp.endpoint.UDP.UDPEndpoint
Sends a message from the socket to the specified address
send(byte[]) - Method in class p2ps.imp.endpoint.UDP.UDPMulticastEndpoint
Sends a message from the endpoint to the address the endpoint is bound to, with no sendid.
send(String, byte[]) - Method in class p2ps.imp.endpoint.UDP.UDPMulticastEndpoint
Sends a message from the endpoint to the address the endpoint is bound to, along with the send id for this message.
send(byte[]) - Method in class p2ps.imp.endpoint.UDP.UDPOutputEndpoint
Sends a message from the endpoint to the address the endpoint is bound to, with no sendid.
send(String, byte[]) - Method in class p2ps.imp.endpoint.UDP.UDPOutputEndpoint
Sends a message from the endpoint to the address the endpoint is bound to, along with the send id for this message.
send(byte[]) - Method in class p2ps.imp.endpoint.UDP.UDPReplyEndpoint
Sends a message from the endpoint to the address the endpoint is bound to, with no sendid.
send(String, byte[]) - Method in class p2ps.imp.endpoint.UDP.UDPReplyEndpoint
Sends a message from the endpoint to the address the endpoint is bound to, along with the send id for this message.
send(DatagramPacket) - Method in interface p2ps.imp.net.DatagramSocket
Sends a datagram packet from this socket.
send(DatagramPacket) - Method in class p2ps.imp.net.inet.InetDatagramSocket
Sends a datagram packet from this socket.
send(byte[]) - Method in class p2ps.imp.pipe.BidirectionalPipeImp
Sends a message from the pipe
send(byte[]) - Method in class p2ps.imp.pipe.OutputPipeImp
Sends a message from the pipe
send(byte[]) - Method in class p2ps.imp.pipe.ReplyPipe
Sends a message from the pipe
send(Advertisement) - Method in interface p2ps.imp.rendezvous.ConnectionManager
Send an advertisement to all the rendezvous to which the peer is connected, and adds the advertisement to the rendezvous cache (if applicable)
send(Advertisement) - Method in class p2ps.imp.rendezvous.PeerConnectionManager
Send an advertisement to all the rendezvous to which the peer is connected.
send(byte[]) - Method in class p2ps.imp.rendezvous.RendezvousConnection
Sends the specified bytes to the connection.
send(Advertisement) - Method in class p2ps.imp.rendezvous.RendezvousServiceImp
Send an advertisement to all the rendezvous to which the peer is connected.
send(byte[]) - Method in interface p2ps.pipe.OutputPipe
Sends a message from the pipe.
send(Advertisement) - Method in interface p2ps.rendezvous.RendezvousService
Send an advertisement to all the rendezvous to which the peer is connected.
setAuthorizationType(String) - Method in interface p2ps.group.GroupAdvertisement
Sets the authorization type accepted by this group (null if no authorization is required)
setAuthorizationType(String) - Method in class p2ps.imp.group.GroupAdvertisementImp
Sets the authorization type required for this group (null if no authorization is required)
setBlock(boolean) - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
Sets whether blocking sends are used
setClientSecurityLevel(String) - Method in class p2ps.imp.peer.config.ConfigImp
Sets the client security level
setConfiguration(Config) - Method in class p2ps.imp.peer.config.ConfigDialog
Sets the configuration in the window
setData(byte[]) - Method in interface p2ps.imp.net.DatagramPacket
Set the data buffer for this packet.
setData(byte[], int, int) - Method in interface p2ps.imp.net.DatagramPacket
Set the data buffer for this packet.
setData(byte[]) - Method in class p2ps.imp.net.inet.InetDatagramPacket
Set the data buffer for this packet.
setData(byte[], int, int) - Method in class p2ps.imp.net.inet.InetDatagramPacket
Set the data buffer for this packet.
setDiscoveryServiceClass(String) - Method in class p2ps.imp.peer.config.ConfigImp
 
setEnabled(boolean) - Method in class p2ps.imp.peer.config.InstantiatorConfigImp
Sets whether the instantiator is enabled
setEnabled(boolean) - Method in interface p2ps.peer.InstantiatorConfig
Sets whether the instantiator is enabled
setEndpointSchemes(String[]) - Method in interface p2ps.endpoint.EndpointResolverAdvertisement
Sets the endpoint schemes returned by the resolver
setEndpointSchemes(String[]) - Method in class p2ps.imp.endpoint.EndpointResolverAdvertisementImp
Sets the pipe types for this advert
setEndpointURI(URI) - Method in interface p2ps.endpoint.EndpointAdvertisement
Sets URI of the endpoint
setEndpointURI(URI) - Method in class p2ps.imp.endpoint.EndpointAdvertisementImp
Sets URI of the endpoint
setEndpointURIs(URI[]) - Method in interface p2ps.endpoint.EndpointResolverAdvertisement
Sets the endpoint uri for this resolver
setEndpointURIs(URI[]) - Method in class p2ps.imp.endpoint.EndpointResolverAdvertisementImp
Sets the endpointuri for this resolver
setEndpointURIs(URI[]) - Method in class p2ps.imp.rendezvous.RendezvousAdvertisementImp
Sets the name for this service
setEndpointURIs(URI[]) - Method in interface p2ps.rendezvous.RendezvousAdvertisement
Sets the name for this service
setGroupID(String) - Method in interface p2ps.group.GroupAdvertisement
Set the unique id for the group
setGroupID(String) - Method in class p2ps.imp.group.GroupAdvertisementImp
Set the unique id for the group
setGroupName(String) - Method in interface p2ps.group.GroupAdvertisement
Sets the name for the group
setGroupName(String) - Method in class p2ps.imp.group.GroupAdvertisementImp
Sets the name for the group
setGroupServiceClass(String) - Method in class p2ps.imp.peer.config.ConfigImp
 
setGroupServiceURIs(URI[]) - Method in interface p2ps.group.GroupAdvertisement
Set endpoints where a peer can apply to join a group
setGroupServiceURIs(URI[]) - Method in class p2ps.imp.group.GroupAdvertisementImp
Set endpoints where a peer can apply to join a group
setIDFactoryClass(String) - Method in class p2ps.imp.peer.config.ConfigImp
 
setIdentity(Identity) - Method in class p2ps.imp.peer.config.ConfigImp
Sets the identity for this peer (ignored if keystore is specified)
setInitialPort(int) - Method in class p2ps.imp.endpoint.PortFactoryKey
 
setKeyAlias(String) - Method in class p2ps.imp.peer.config.ConfigImp
Sets the alias of the certificate key for this peer
setKeyStore(String) - Method in class p2ps.imp.peer.config.ConfigImp
Sets the keystore location
setKeyStoreTemporary(boolean) - Method in class p2ps.imp.peer.config.ConfigImp
Sets whether the key store is temporary for the lifetime of the peer
setLength(int) - Method in interface p2ps.imp.net.DatagramPacket
Set the length for this packet.
setLength(int) - Method in class p2ps.imp.net.inet.InetDatagramPacket
Set the length for this packet.
setLoopbackMode(boolean) - Method in interface p2ps.imp.net.MulticastSocket
Disable/Enable local loopback of multicast datagrams The option is used by the platform's networking code as a hint for setting whether multicast data will be looped back to the local socket.
setLoopbackMode(boolean) - Method in class p2ps.imp.net.inet.InetMulticastSocket
Disable/Enable local loopback of multicast datagrams The option is used by the platform's networking code as a hint for setting whether multicast data will be looped back to the local socket.
setMembershipServiceURIs(URI[]) - Method in interface p2ps.group.GroupAdvertisement
Set endpoints where a peer can apply to join a group
setMembershipServiceURIs(URI[]) - Method in class p2ps.imp.group.GroupAdvertisementImp
Set endpoints where a peer can apply to join a group
setMessage(String) - Method in class p2ps.imp.rendezvous.RendezvousMessageImp
Sets the rendezvous message
setMessage(String) - Method in interface p2ps.rendezvous.RendezvousMessage
Sets the rendezvous message
setNetworkInterface(NetworkInterface) - Method in interface p2ps.imp.net.MulticastSocket
Specify the network interface for outgoing multicast datagrams sent on this socket.
setNetworkInterface(NetworkInterface) - Method in class p2ps.imp.net.inet.InetMulticastSocket
Specify the network interface for outgoing multicast datagrams sent on this socket.
setNetworkInterfaceClass(String) - Method in class p2ps.imp.peer.config.ConfigImp
 
setNext(IndexItem) - Method in class p2ps.imp.discovery.cache.IndexItem
 
setPeerFactoryClass(String) - Method in class p2ps.imp.peer.config.ConfigImp
 
setPeerID(String) - Method in class p2ps.imp.group.GroupAdvertisementImp
Sets the peer id for this pipe
setPeerID(String) - Method in class p2ps.imp.pipe.PipeAdvertisementImp
Sets the peer id for this pipe
setPeerID(String) - Method in interface p2ps.pipe.PipeAdvertisement
Sets the peer id for this pipe
setPipeID(String) - Method in interface p2ps.endpoint.EndpointAdvertisement
Set the pipe id for the endpoint (optional)
setPipeID(String) - Method in class p2ps.imp.endpoint.EndpointAdvertisementImp
Set the pipe id for the endpoint (optional)
setPipeID(String) - Method in class p2ps.imp.pipe.PipeAdvertisementImp
Sets the UUID of the pipe
setPipeID(String) - Method in interface p2ps.pipe.PipeAdvertisement
Sets the UUID of the pipe
setPipeName(String) - Method in class p2ps.imp.pipe.PipeAdvertisementImp
Sets the name of the pipe
setPipeName(String) - Method in interface p2ps.pipe.PipeAdvertisement
Sets the name of the pipe
setPipeScheme(String) - Method in class p2ps.imp.pipe.PipeAdvertisementImp
Sets the type of the pipe (e.g.
setPipeScheme(String) - Method in interface p2ps.pipe.PipeAdvertisement
Sets the scheme of the pipe (e.g.
setPipeServiceClass(String) - Method in class p2ps.imp.peer.config.ConfigImp
 
setPipeURI(URI) - Method in class p2ps.imp.pipe.PipeAdvertisementImp
Sets the URI of the pipe
setPipeURI(URI) - Method in interface p2ps.pipe.PipeAdvertisement
Sets the URI of the pipe
setPortRange(int, int, boolean) - Static method in class p2ps.imp.endpoint.PortFactory
Sets the range of available ports through the firewall
setPortRange(int, int) - Method in class p2ps.imp.peer.config.ConfigImp
Sets the mininum available port
setPortRangeInputOnly(boolean) - Method in class p2ps.imp.peer.config.ConfigImp
Sets whether the port range applies for input sockets only
setQueryGroupID(String) - Method in interface p2ps.group.GroupQuery
Set the unique id for the group
setQueryGroupID(String) - Method in class p2ps.imp.group.GroupQueryImp
Set the unique id for the group
setQueryGroupName(String) - Method in interface p2ps.group.GroupQuery
Sets the name for the group
setQueryGroupName(String) - Method in class p2ps.imp.group.GroupQueryImp
Sets the name for the group
setQueryPeerID(String) - Method in class p2ps.imp.group.GroupQueryImp
Sets the id of the peer this query is interested in (null if any)
setQueryPeerID(String) - Method in class p2ps.imp.pipe.PipeQueryImp
Sets the id of the peer this query is interested in (null if any)
setQueryPeerID(String) - Method in class p2ps.imp.service.ServiceQueryImp
Sets the id of the peer this query is interested in (null if any)
setQueryPeerID(String) - Method in interface p2ps.pipe.PipeQuery
Sets the id of the peer this query is interested in (null if any)
setQueryPeerID(String) - Method in interface p2ps.service.ServiceQuery
Sets the id of the peer this query is interested in (null if any)
setQueryPipeID(String) - Method in interface p2ps.endpoint.EndpointQuery
Sets the id of the pipe this query is interested in
setQueryPipeID(String) - Method in class p2ps.imp.endpoint.EndpointQueryImp
Sets the id of the peer this query is interested in (null if any)
setQueryPipeID(String) - Method in class p2ps.imp.pipe.PipeQueryImp
Sets the id of the pipe this query is interested in (null if any)
setQueryPipeID(String) - Method in interface p2ps.pipe.PipeQuery
Sets the id of the pipe this query is interested in (null if any)
setQueryPipeName(String) - Method in class p2ps.imp.pipe.PipeQueryImp
Sets the name of the pipe this query is interested in (null if any)
setQueryPipeName(String) - Method in interface p2ps.pipe.PipeQuery
Sets the name of the pipe this query is interested in (null if any)
setQueryResolverForPeerID(String) - Method in interface p2ps.endpoint.EndpointResolverQuery
Sets the id of the peer this query is interested in (null if any)
setQueryResolverForPeerID(String) - Method in class p2ps.imp.endpoint.EndpointResolverQueryImp
Sets the id of the peer this query is interested in (null if any)
setQueryScheme(String) - Method in interface p2ps.endpoint.EndpointResolverQuery
Sets the scheme this query is interested in (null if any)
setQueryScheme(String) - Method in class p2ps.imp.endpoint.EndpointResolverQueryImp
Sets scheme this query is interested in (null if any)
setQuerySchemes(String[]) - Method in interface p2ps.endpoint.EndpointQuery
Sets the id of the endpoint scheme this query is interested in (null if any)
setQuerySchemes(String[]) - Method in class p2ps.imp.endpoint.EndpointQueryImp
Sets the id of the transport protocol this query is interested in (null if any)
setQueryServiceName(String) - Method in class p2ps.imp.service.ServiceQueryImp
Sets the name of the service this query is interested in (null if any)
setQueryServiceName(String) - Method in interface p2ps.service.ServiceQuery
Sets the name of the service this query is interested in (null if any)
setReceiveBufferSize(int) - Method in interface p2ps.imp.net.DatagramSocket
Sets the SO_RCVBUF option to the specified value for this DatagramSocket.
setReceiveBufferSize(int) - Method in interface p2ps.imp.net.ServerSocket
Sets a default proposed value for the SO_RCVBUF option for sockets accepted from this ServerSocket.
setReceiveBufferSize(int) - Method in interface p2ps.imp.net.Socket
Sets the SO_RCVBUF option to the specified value for this Socket.
setReceiveBufferSize(int) - Method in class p2ps.imp.net.inet.InetDatagramSocket
Sets the SO_RCVBUF option to the specified value for this DatagramSocket.
setReceiveBufferSize(int) - Method in class p2ps.imp.net.inet.InetServerSocket
Sets a default proposed value for the SO_RCVBUF option for sockets accepted from this ServerSocket.
setReceiveBufferSize(int) - Method in class p2ps.imp.net.inet.InetSocket
Sets the SO_RCVBUF option to the specified value for this Socket.
setRendezvous(boolean) - Method in class p2ps.imp.rendezvous.RendezvousServiceImp
Toggles between the rendezvous service acting as a rendezvous and just acting as a standard peer.
setRendezvous(boolean) - Method in interface p2ps.rendezvous.RendezvousService
Toggles between the rendezvous service acting as a rendezvous and just acting as a standard peer.
setRendezvousRequirement(Config.RendezvousRequirement) - Method in class p2ps.imp.peer.config.ConfigImp
Sets whether a peer is RENDEZVOUS_ALWAYS, RENDEZVOUS_IF_REQUIRED or RENDEZVOUS_NEVER
setRendezvousServiceClass(String) - Method in class p2ps.imp.peer.config.ConfigImp
 
setReplyURIs(URI[]) - Method in interface p2ps.discovery.Query
Ssets the optional endpoint uri for the query reply.
setReplyURIs(URI[]) - Method in class p2ps.imp.discovery.DefaultQueryImp
Ssets the optional endpoint replyuri for the query reply.
setReplyURIs(URI[]) - Method in class p2ps.imp.endpoint.EndpointQueryImp
Ssets the optional endpoint uri for the query reply.
setReplyURIs(URI[]) - Method in class p2ps.imp.endpoint.EndpointResolverQueryImp
Ssets the optional endpoint uri for the query reply.
setReplyURIs(URI[]) - Method in class p2ps.imp.group.GroupQueryImp
Ssets the optional endpoint uri for the query reply.
setReplyURIs(URI[]) - Method in class p2ps.imp.pipe.PipeQueryImp
Ssets the optional endpoint uri for the query reply.
setReplyURIs(URI[]) - Method in class p2ps.imp.rendezvous.RendezvousQueryImp
Ssets the optional endpoint uri for the query reply.
setReplyURIs(URI[]) - Method in class p2ps.imp.service.ServiceQueryImp
Ssets the optional endpoint uri for the query reply.
setResolverConfig(ResolverConfig[]) - Method in class p2ps.imp.peer.config.DefaultConfig
 
setResolverForPeerIDs(String[]) - Method in interface p2ps.endpoint.EndpointResolverAdvertisement
Sets the transport protocol for this advert
setResolverForPeerIDs(String[]) - Method in class p2ps.imp.endpoint.EndpointResolverAdvertisementImp
Sets the transport protocol for this advert
setReuseAddress(boolean) - Method in interface p2ps.imp.net.DatagramSocket
Enable/disable the SO_REUSEADDR socket option.
setReuseAddress(boolean) - Method in interface p2ps.imp.net.ServerSocket
Enable/disable the SO_REUSEADDR socket option.
setReuseAddress(boolean) - Method in interface p2ps.imp.net.Socket
Enable/disable the SO_REUSEADDR socket option.
setReuseAddress(boolean) - Method in class p2ps.imp.net.inet.InetDatagramSocket
Enable/disable the SO_REUSEADDR socket option.
setReuseAddress(boolean) - Method in class p2ps.imp.net.inet.InetServerSocket
Enable/disable the SO_REUSEADDR socket option.
setReuseAddress(boolean) - Method in class p2ps.imp.net.inet.InetSocket
Enable/disable the SO_REUSEADDR socket option.
setSchemeEnabled(String, boolean, boolean) - Method in interface p2ps.endpoint.EndpointResolver
Sets whether input and output using the specified scheme is enabled
setSchemeEnabled(String, boolean, boolean) - Method in class p2ps.imp.endpoint.AbstractEndpointResolver
Sets whether input and output using the specified scheme is enabled
setSchemeEnabled(String, boolean, boolean) - Method in class p2ps.imp.peer.config.ResolverConfigImp
Sets input/output for the specified type as enabled/disabled
setSchemeEnabled(String, boolean, boolean) - Method in interface p2ps.peer.ResolverConfig
Sets input/output for the specified type as enabled/disabled
setSendBufferSize(int) - Method in interface p2ps.imp.net.DatagramSocket
Sets the SO_SNDBUF option to the specified value for this DatagramSocket.
setSendBufferSize(int) - Method in interface p2ps.imp.net.Socket
Sets the SO_SNDBUF option to the specified value for this Socket.
setSendBufferSize(int) - Method in class p2ps.imp.net.inet.InetDatagramSocket
Sets the SO_SNDBUF option to the specified value for this DatagramSocket.
setSendBufferSize(int) - Method in class p2ps.imp.net.inet.InetSocket
Sets the SO_SNDBUF option to the specified value for this Socket.
setServerSecurityLevel(String) - Method in class p2ps.imp.peer.config.ConfigImp
Sets the server security level
setServiceID(String) - Method in class p2ps.imp.service.ServiceAdvertisementImp
Sets the name for this service
setServiceID(String) - Method in interface p2ps.service.ServiceAdvertisement
Sets the name for this service
setServiceName(String) - Method in class p2ps.imp.service.ServiceAdvertisementImp
Sets the name for this service
setServiceName(String) - Method in interface p2ps.service.ServiceAdvertisement
Sets the name for this service
setSoTimeout(int) - Method in interface p2ps.imp.net.DatagramSocket
Enable/disable SO_TIMEOUT with the specified timeout, in milliseconds.
setSoTimeout(int) - Method in interface p2ps.imp.net.ServerSocket
Enable/disable SO_TIMEOUT with the specified timeout, in milliseconds.
setSoTimeout(int) - Method in interface p2ps.imp.net.Socket
Enable/disable SO_TIMEOUT with the specified timeout, in milliseconds.
setSoTimeout(int) - Method in class p2ps.imp.net.inet.InetDatagramSocket
Enable/disable SO_TIMEOUT with the specified timeout, in milliseconds.
setSoTimeout(int) - Method in class p2ps.imp.net.inet.InetServerSocket
Enable/disable SO_TIMEOUT with the specified timeout, in milliseconds.
setSoTimeout(int) - Method in class p2ps.imp.net.inet.InetSocket
Enable/disable SO_TIMEOUT with the specified timeout, in milliseconds.
setSocketAddress(SocketAddress) - Method in interface p2ps.imp.net.DatagramPacket
Sets the SocketAddress (usually IP address + port number) of the remote host to which this datagram is being sent.
setSocketAddress(SocketAddress) - Method in class p2ps.imp.net.inet.InetDatagramPacket
Sets the SocketAddress (usually IP address + port number) of the remote host to which this datagram is being sent.
setTimeToLive(int) - Method in interface p2ps.imp.net.MulticastSocket
Set the default time-to-live for multicast packets sent out on this MulticastSocket in order to control the scope of the multicasts.
setTimeToLive(int) - Method in class p2ps.imp.net.inet.InetMulticastSocket
Set the default time-to-live for multicast packets sent out on this MulticastSocket in order to control the scope of the multicasts.
setTrustManager(String, TrustManager) - Method in class p2ps.imp.peer.SecurityManagerImp
Sets the trust manager responsible for accepting certificates for the specified context
setTrustManager(String, TrustManager) - Method in interface p2ps.peer.SecurityManager
Sets the trust manager responsible for accepting certificates for the specified context
shutdownInput() - Method in interface p2ps.imp.net.Socket
Places the input stream for this socket at "end of stream".
shutdownInput() - Method in class p2ps.imp.net.inet.InetSocket
Places the input stream for this socket at "end of stream".
shutdownOutput() - Method in interface p2ps.imp.net.Socket
Disables the output stream for this socket.
shutdownOutput() - Method in class p2ps.imp.net.inet.InetSocket
Disables the output stream for this socket.
signCertificateOpenSSL(File, File, File, char[], boolean) - Static method in class p2ps.imp.group.certificates.CertificateUtils
Sign the specified certificate request using openssl
socket - Variable in class p2ps.imp.endpoint.UDP.UDPEndpoint
the socket data is sent to
startHandshake() - Method in interface p2ps.imp.net.SSLSocket
 
startHandshake() - Method in class p2ps.imp.net.inet.InetSSLSocket
 
stopThread() - Method in class p2ps.imp.endpoint.TCP.TCPInputEndpoint.TCPServerSocketThread
 

T

TCPEndpoint - class p2ps.imp.endpoint.TCP.TCPEndpoint.
A generic TCP socket class
TCPEndpoint(String, Socket, MessageProtocolHandler) - Constructor for class p2ps.imp.endpoint.TCP.TCPEndpoint
Creates a TCP endpoint with the specified socket handler.
TCPEndpoint(String, MessageProtocolHandler) - Constructor for class p2ps.imp.endpoint.TCP.TCPEndpoint
Creates a TCP endpoint
TCPEndpoint(String, MessageProtocolHandler, Map) - Constructor for class p2ps.imp.endpoint.TCP.TCPEndpoint
Creates a TCP endpoint
TCPEndpointSchemes - interface p2ps.imp.endpoint.TCP.TCPEndpointSchemes.
The standard p2ps pipe schemes.
TCPInputEndpoint - class p2ps.imp.endpoint.TCP.TCPInputEndpoint.
A class that acts as a wrapper for multiple TCP input socket.
TCPInputEndpoint(String, MessageProtocolHandlerFactory) - Constructor for class p2ps.imp.endpoint.TCP.TCPInputEndpoint
Creates a standard UDP socket for an available port
TCPInputEndpoint(String, MessageProtocolHandlerFactory, Map) - Constructor for class p2ps.imp.endpoint.TCP.TCPInputEndpoint
Creates a standard UDP socket for an available port
TCPInputEndpoint(String, int, MessageProtocolHandlerFactory) - Constructor for class p2ps.imp.endpoint.TCP.TCPInputEndpoint
Creates a standard TCP socket for the specified scheme/port
TCPInputEndpoint(String, int, MessageProtocolHandlerFactory, Map) - Constructor for class p2ps.imp.endpoint.TCP.TCPInputEndpoint
Creates a standard TCP socket for the specified scheme/port
TCPInputEndpoint.TCPServerSocketThread - class p2ps.imp.endpoint.TCP.TCPInputEndpoint.TCPServerSocketThread.
 
TCPInputEndpoint.TCPServerSocketThread(TCPInputEndpoint, ServerSocket) - Constructor for class p2ps.imp.endpoint.TCP.TCPInputEndpoint.TCPServerSocketThread
 
TCPInputHandler - class p2ps.imp.endpoint.TCP.TCPInputHandler.
The class responsible for receiving data from a TCP socket
TCPInputHandler() - Constructor for class p2ps.imp.endpoint.TCP.TCPInputHandler
 
TCPOutputHandler - class p2ps.imp.endpoint.TCP.TCPOutputHandler.
The class responsible for sending data to a TCP socket
TCPOutputHandler() - Constructor for class p2ps.imp.endpoint.TCP.TCPOutputHandler
 
TCPResolver - class p2ps.imp.endpoint.TCP.TCPResolver.
The resolver for socket using UDP
TCPResolver() - Constructor for class p2ps.imp.endpoint.TCP.TCPResolver
Create a TCPResolver that uses the TCP_STANDARD scheme and the DefaultTCPMessageProtocol
TCPThreadPool - class p2ps.imp.endpoint.TCP.TCPThreadPool.
 
TCPThreadPool() - Constructor for class p2ps.imp.endpoint.TCP.TCPThreadPool
 
TCP_STANDARD - Static variable in interface p2ps.imp.endpoint.TCP.TCPEndpointSchemes
 
TRUST_SECURITY - Static variable in interface p2ps.peer.SecurityManager
Verity the trust of secure connections
ThreadPool - class p2ps.imp.endpoint.ThreadPool.
A utility thread pool.
ThreadPool(String) - Constructor for class p2ps.imp.endpoint.ThreadPool
Constructs a thread pool with default min and max threads and idle time
ThreadPool(String, int, int, int) - Constructor for class p2ps.imp.endpoint.ThreadPool
Constructs a thread pool with specified min and max threads and idle time
TrustManager - interface p2ps.peer.TrustManager.
An interface implemented by trust managers.
threads - Static variable in class p2ps.imp.endpoint.TCP.TCPThreadPool
a pool of threads used to handle messages
toString() - Method in class p2ps.imp.endpoint.TCP.TCPEndpoint
 
toString() - Method in class p2ps.imp.endpoint.TCP.TCPInputEndpoint
 
toString() - Method in class p2ps.imp.peer.SecurityContextImp
 
toString() - Method in class p2ps.peer.Config.RendezvousRequirement
 

U

UDPEndpoint - class p2ps.imp.endpoint.UDP.UDPEndpoint.
A class that sends and receives message bytes to/from a Datagram Socket.
UDPEndpoint(boolean) - Constructor for class p2ps.imp.endpoint.UDP.UDPEndpoint
Creates a standard UDP socket for an available port
UDPEndpoint(int) - Constructor for class p2ps.imp.endpoint.UDP.UDPEndpoint
Creates a standard UDP socket for the specified port
UDPEndpoint(String, int, boolean) - Constructor for class p2ps.imp.endpoint.UDP.UDPEndpoint
 
UDPEndpoint(UDPEndpoint) - Constructor for class p2ps.imp.endpoint.UDP.UDPEndpoint
Creates a UDP socket based on an already existing socket
UDPEndpoint.DefaultInputMonitorFactory - class p2ps.imp.endpoint.UDP.UDPEndpoint.DefaultInputMonitorFactory.
 
UDPEndpoint.DefaultInputMonitorFactory() - Constructor for class p2ps.imp.endpoint.UDP.UDPEndpoint.DefaultInputMonitorFactory
 
UDPEndpointSchemes - interface p2ps.imp.endpoint.UDP.UDPEndpointSchemes.
The standard p2ps pipe schemes.
UDPMulticastEndpoint - class p2ps.imp.endpoint.UDP.UDPMulticastEndpoint.
An extension to UDPOutputEndpoint that enables sendind to a multicast address.
UDPMulticastEndpoint(boolean) - Constructor for class p2ps.imp.endpoint.UDP.UDPMulticastEndpoint
Creates a multicast socket attached to a new port
UDPMulticastEndpoint(String, int) - Constructor for class p2ps.imp.endpoint.UDP.UDPMulticastEndpoint
Creates a multicast socket attaches to the specified group address and port
UDPOutputEndpoint - class p2ps.imp.endpoint.UDP.UDPOutputEndpoint.
An extension to UDPEndpoint that connects to a specfied endpoint address + port and always sends to that endpoint.
UDPOutputEndpoint() - Constructor for class p2ps.imp.endpoint.UDP.UDPOutputEndpoint
 
UDPOutputEndpoint(int) - Constructor for class p2ps.imp.endpoint.UDP.UDPOutputEndpoint
 
UDPOutputEndpoint(UDPEndpoint) - Constructor for class p2ps.imp.endpoint.UDP.UDPOutputEndpoint
 
UDPReplyEndpoint - class p2ps.imp.endpoint.UDP.UDPReplyEndpoint.
An wrapper endpoint that is used to reply to a specific UDP network address.
UDPReplyEndpoint(UDPEndpoint) - Constructor for class p2ps.imp.endpoint.UDP.UDPReplyEndpoint
 
UDPResolver - class p2ps.imp.endpoint.UDP.UDPResolver.
The resolver for socket using UDP
UDPResolver() - Constructor for class p2ps.imp.endpoint.UDP.UDPResolver
Create a UDPResolver that uses the standard UDP_STANDARD
UDP_MULTICAST - Static variable in interface p2ps.imp.endpoint.UDP.UDPEndpointSchemes
 
UDP_STANDARD - Static variable in interface p2ps.imp.endpoint.UDP.UDPEndpointSchemes
 
URIUtils - class p2ps.endpoint.URIUtils.
A utility class for handling URIs
URIUtils() - Constructor for class p2ps.endpoint.URIUtils
 
URI_TAG - Static variable in interface p2ps.endpoint.EndpointAdvertisement
 
UnknownAuthorizationMechanismException - exception p2ps.group.UnknownAuthorizationMechanismException.
The exception thrown when the peer attempts to join a group with an unknown authorization mechanism.
UnknownAuthorizationMechanismException() - Constructor for class p2ps.group.UnknownAuthorizationMechanismException
Constructs a new exception with null as its detail message.
UnknownAuthorizationMechanismException(Throwable) - Constructor for class p2ps.group.UnknownAuthorizationMechanismException
Constructs a new exception with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause).
UnknownAuthorizationMechanismException(String) - Constructor for class p2ps.group.UnknownAuthorizationMechanismException
Constructs a new exception with the specified detail message.
UnknownAuthorizationMechanismException(String, Throwable) - Constructor for class p2ps.group.UnknownAuthorizationMechanismException
Constructs a new exception with the specified detail message and cause.
UnknownSchemeException - exception p2ps.pipe.UnknownSchemeException.
The exception thrown when the scheme for a pipe/endpoint is unknown.
UnknownSchemeException() - Constructor for class p2ps.pipe.UnknownSchemeException
Constructs a new exception with null as its detail message.
UnknownSchemeException(Throwable) - Constructor for class p2ps.pipe.UnknownSchemeException
Constructs a new exception with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause).
UnknownSchemeException(String) - Constructor for class p2ps.pipe.UnknownSchemeException
Constructs a new exception with the specified detail message.
UnknownSchemeException(String, Throwable) - Constructor for class p2ps.pipe.UnknownSchemeException
Constructs a new exception with the specified detail message and cause.
unregister(AdvertisementInstantiator) - Method in class p2ps.discovery.AdvertisementFactory
Unregister the instantiator for an advertisement type
unregister(EndpointResolver) - Method in class p2ps.imp.pipe.PipeServiceImp
Unregister the pipe resolver
unregister(EndpointResolver) - Method in interface p2ps.pipe.PipeService
Unregister a pipe resolver
unregisterAdvert(String) - Method in class p2ps.imp.rendezvous.InitConnectionManager
Register a rendezvous advert
unregisterAuthorizationMechanism(String) - Method in interface p2ps.group.GroupService
Unregisters the authorization mechanism for the specified authorization type
unregisterAuthorizationMechanism(String) - Method in class p2ps.imp.group.GroupServiceImp
Unregisters the authorization mechanism for the specified authorization type

W

windowActivated(WindowEvent) - Method in class p2ps.imp.peer.config.ConfigDialog
 
windowClosed(WindowEvent) - Method in class p2ps.imp.peer.config.ConfigDialog
 
windowClosing(WindowEvent) - Method in class p2ps.imp.peer.config.ConfigDialog
 
windowDeactivated(WindowEvent) - Method in class p2ps.imp.peer.config.ConfigDialog
 
windowDeiconified(WindowEvent) - Method in class p2ps.imp.peer.config.ConfigDialog
 
windowIconified(WindowEvent) - Method in class p2ps.imp.peer.config.ConfigDialog
 
windowOpened(WindowEvent) - Method in class p2ps.imp.peer.config.ConfigDialog
 
writeConfig(Config) - Static method in class p2ps.imp.peer.config.ConfigUtils
Write a configuration to the default file
writeConfig(Config, File) - Static method in class p2ps.imp.peer.config.ConfigUtils
Write a configuration to the specified file
writeConfig(Config, Writer) - Static method in class p2ps.imp.peer.config.ConfigUtils
 

A B C D E F G H I J K L M N O P Q R S T U W