org.hypergraphdb.peer
Interface PeerNetwork
- All Known Subinterfaces:
- JXTANetwork
- All Known Implementing Classes:
- DefaultJXTANetwork
public interface PeerNetwork
A representation of the peer network. Contains info about other peers and implements
the actual connection and communication with the network.
- Author:
- ciprian.costa
configure
boolean configure(java.util.Map<java.lang.String,java.lang.Object> config)
stop
void stop()
join
void join(java.util.concurrent.ExecutorService executorService)
setAtomInterests
void setAtomInterests(java.lang.Object peer,
HGAtomPredicate interest)
getAtomInterests
HGAtomPredicate getAtomInterests(java.lang.Object peer)
getPeerId
java.lang.Object getPeerId(java.lang.Object peer)
waitForRemotePipe
void waitForRemotePipe()
getConnectedPeers
java.util.List<RemotePeer> getConnectedPeers()
getConnectedPeer
RemotePeer getConnectedPeer(java.lang.String peerName)
addPeerPresenceListener
void addPeerPresenceListener(PeerPresenceListener listener)
removePeerPresenceListener
void removePeerPresenceListener(PeerPresenceListener listener)