org.hypergraphdb.peer.jxta
Class DefaultJXTANetwork
java.lang.Object
org.hypergraphdb.peer.jxta.DefaultJXTANetwork
- All Implemented Interfaces:
- JXTANetwork, PeerNetwork
public class DefaultJXTANetwork
- extends java.lang.Object
- implements JXTANetwork
Handles problems related to the JXTA network : intialize, stop, discovery,
publishing, etc
- Author:
- Cipri Costa
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultJXTANetwork
public DefaultJXTANetwork()
configure
public boolean configure(java.util.Map<java.lang.String,java.lang.Object> config)
- Specified by:
configure in interface PeerNetwork
stop
public void stop()
- Specified by:
stop in interface PeerNetwork
join
public void join(java.util.concurrent.ExecutorService executorService)
- Specified by:
join in interface PeerNetwork
getPeerGroup
public net.jxta.peergroup.PeerGroup getPeerGroup()
- Specified by:
getPeerGroup in interface JXTANetwork
publishAdv
public void publishAdv(net.jxta.document.Advertisement adv)
- Specified by:
publishAdv in interface JXTANetwork
getPipeAdv
public net.jxta.document.Advertisement getPipeAdv()
- Specified by:
getPipeAdv in interface JXTANetwork
getAdvertisements
public java.util.Set<net.jxta.document.Advertisement> getAdvertisements()
- Specified by:
getAdvertisements in interface JXTANetwork
hasRemotePipes
public boolean hasRemotePipes()
addOwnPipe
public void addOwnPipe(net.jxta.pipe.PipeID pipeId)
- Specified by:
addOwnPipe in interface JXTANetwork
getAtomInterests
public HGAtomPredicate getAtomInterests(java.lang.Object peerId)
- Specified by:
getAtomInterests in interface PeerNetwork
setAtomInterests
public void setAtomInterests(java.lang.Object peerId,
HGAtomPredicate interest)
- Specified by:
setAtomInterests in interface PeerNetwork
getPeerId
public java.lang.Object getPeerId(java.lang.Object peer)
- Specified by:
getPeerId in interface PeerNetwork
waitForRemotePipe
public void waitForRemotePipe()
- Specified by:
waitForRemotePipe in interface PeerNetwork
getConnectedPeers
public java.util.List<RemotePeer> getConnectedPeers()
- Specified by:
getConnectedPeers in interface PeerNetwork
getConnectedPeer
public RemotePeer getConnectedPeer(java.lang.String peerName)
- Specified by:
getConnectedPeer in interface PeerNetwork
addPeerPresenceListener
public void addPeerPresenceListener(PeerPresenceListener listener)
- Specified by:
addPeerPresenceListener in interface PeerNetwork
removePeerPresenceListener
public void removePeerPresenceListener(PeerPresenceListener listener)
- Specified by:
removePeerPresenceListener in interface PeerNetwork