public class Peer extends Object
| Constructor and Description |
|---|
Peer(int p2pID,
KeyPair keyPair) |
Peer(int p2pID,
Number160 nodeId) |
Peer(int p2pID,
Number160 nodeId,
ConnectionConfiguration connectionConfiguration) |
Peer(int p2pID,
Number160 nodeId,
KeyPair keyPair) |
Peer(int p2pID,
Number160 nodeId,
P2PConfiguration peerConfiguration,
ConnectionConfiguration connectionConfiguration,
KeyPair keyPair) |
Peer(KeyPair keyPair) |
Peer(Number160 nodeId) |
Peer(Number160 nodeId,
KeyPair keyPair) |
public Peer(KeyPair keyPair)
public Peer(Number160 nodeId)
public Peer(int p2pID,
KeyPair keyPair)
public Peer(int p2pID,
Number160 nodeId)
public Peer(int p2pID,
Number160 nodeId,
ConnectionConfiguration connectionConfiguration)
public Peer(int p2pID,
Number160 nodeId,
P2PConfiguration peerConfiguration,
ConnectionConfiguration connectionConfiguration,
KeyPair keyPair)
public void addPeerListener(PeerListener listener)
public void removePeerListener()
public void shutdown()
InterruptedExceptionpublic void listen(int udpPort,
int tcpPort,
File messageLogger)
throws Exception
Exceptionpublic void listen(int udpPort,
int tcpPort,
InetAddress bind)
throws Exception
Exceptionpublic void listen(int udpPort,
int tcpPort,
Bindings bindings)
throws Exception
Exceptionpublic void listen(int udpPort,
int tcpPort,
Bindings bindings,
File messageLogger)
throws Exception
udpPort - the UDP port to listen ontcpPort - the TCP port to listen onbindInformation - contains IP addresses to listen onreplication - statServer - Exceptionprotected void init(ConnectionHandler connectionHandler, Statistics statistics)
public void setDefaultStorageReplication()
public void setDefaultTrackerReplication()
public Map<BaseFuture,Long> getPendingFutures()
public boolean isRunning()
public boolean isListening()
public void customLoggerMessage(String customMessage)
public HandshakeRPC getHandshakeRPC()
public StorageRPC getStoreRPC()
public QuitRPC getQuitRPC()
public DirectDataRPC getDirectDataRPC()
public TrackerRPC getTrackerRPC()
public Routing getRouting()
public ScheduledFuture<?> addIndirectReplicaiton(Runnable runnable)
public ScheduledFuture<?> addMaintainance(Runnable runnable)
public ConnectionHandler getConnectionHandler()
public DistributedHashHashMap getDHT()
public DistributedTracker getTracker()
public PeerBean getPeerBean()
public ConnectionBean getConnectionBean()
public Number160 getPeerID()
public PeerAddress getPeerAddress()
public void setPeerMap(PeerMap peerMap)
public int getP2PID()
public void setRawDataReply(RawDataReply rawDataReply)
public void setObjectDataReply(ObjectDataReply objectDataReply)
public FutureData send(PeerAddress remotePeer, org.jboss.netty.buffer.ChannelBuffer requestBuffer)
public FutureData send(String channelName, PeerAddress remotePeer, org.jboss.netty.buffer.ChannelBuffer requestBuffer)
public FutureData send(PeerAddress remotePeer, Object object) throws IOException
IOExceptionpublic FutureData send(String channelName, PeerAddress remotePeer, Object object) throws IOException
IOExceptionpublic FutureBootstrap bootstrapBroadcast()
public FutureBootstrap bootstrapBroadcast(int port)
public FutureResponse ping(InetSocketAddress address)
public FutureBootstrap bootstrap(InetSocketAddress address)
public FutureBootstrap bootstrap(Collection<PeerAddress> peerAddresses)
public FutureBootstrap bootstrap(Collection<PeerAddress> peerAddresses, ConfigurationStore config)
public FutureBootstrap bootstrap(PeerAddress peerAddress)
public FutureDiscover discover(PeerAddress peerAddress)
public FutureDHT put(Number160 locationKey, Data data, ConfigurationStore config)
public FutureDHT put(Number160 locationKey, Map<Number160,Data> dataMap, ConfigurationStore config)
public FutureDHT add(Number160 locationKey, Data data, ConfigurationStore config)
public FutureDHT add(Number160 locationKey, Collection<Data> dataCollection, ConfigurationStore config)
public FutureDHT getAll(Number160 locationKey, ConfigurationGet config)
public FutureDHT get(Number160 locationKey, ConfigurationGet config)
public FutureDHT get(Number160 locationKey, Set<Number160> keyCollection, ConfigurationGet config)
public FutureDHT removeAll(Number160 locationKey, ConfigurationRemove config)
public FutureDHT remove(Number160 locationKey, ConfigurationRemove config)
public FutureDHT remove(Number160 locationKey, Set<Number160> keyCollection, ConfigurationRemove config)
public FutureDHT send(Number160 locationKey, org.jboss.netty.buffer.ChannelBuffer buffer, ConfigurationDirect config)
public FutureDHT send(Number160 locationKey, Object object) throws IOException
IOExceptionpublic FutureDHT send(Number160 locationKey, Object object, ConfigurationDirect config) throws IOException
IOExceptionpublic FutureTracker getFromTracker(Number160 locationKey, ConfigurationTrackerGet config)
public FutureTracker addToTracker(Number160 locationKey, ConfigurationTrackerStore config)
public ConnectionConfiguration getConnectionConfiguration()
public P2PConfiguration getP2PConfiguration()
Copyright © 2011. All Rights Reserved.