net.tomp2p.futures
Class FutureDHT

java.lang.Object
  extended by net.tomp2p.futures.BaseFutureImpl
      extended by net.tomp2p.futures.FutureDHT
All Implemented Interfaces:
BaseFuture, Cancellable

public class FutureDHT
extends BaseFutureImpl


Nested Class Summary
 
Nested classes/interfaces inherited from interface net.tomp2p.futures.BaseFuture
BaseFuture.FutureType
 
Field Summary
 
Fields inherited from class net.tomp2p.futures.BaseFutureImpl
completed, lock, reason, type
 
Constructor Summary
FutureDHT(int min)
           
FutureDHT(int min, EvaluatingSchemeDHT evaluationScheme)
           
 
Method Summary
 void cancel()
           
 void created(FutureDHT futureDHT)
           
 Object getChannelBuffer()
           
 Map<Number160,Data> getData()
           
 Collection<Number160> getKeys()
           
 Object getObject()
           
 Map<PeerAddress,Map<Number160,Data>> getRawData()
           
 Map<PeerAddress,org.jboss.netty.buffer.ChannelBuffer> getRawDirectData1()
           
 Map<PeerAddress,Object> getRawDirectData2()
           
 Map<PeerAddress,Collection<Number160>> getRawKeys()
           
 boolean isMinReached()
           
 void setData(Map<PeerAddress,Map<Number160,Data>> rawData)
           
 void setDirectData1(Map<PeerAddress,org.jboss.netty.buffer.ChannelBuffer> rawChannels)
           
 void setDirectData2(Map<PeerAddress,Object> rawObjects)
           
 void setFutureCreate(FutureCreate<FutureDHT> futureCreate)
           
 void setRemovedKeys(Map<PeerAddress,Collection<Number160>> rawKeys)
           
 void setScheduledFuture(ScheduledFuture<?> scheduledFuture, List<ScheduledFuture<?>> scheduledFutures)
           
 void setStoredKeys(Map<PeerAddress,Collection<Number160>> rawKeys, boolean ifAbsent)
           
 
Methods inherited from class net.tomp2p.futures.BaseFutureImpl
addCancellation, addListener, await, await, awaitUninterruptibly, awaitUninterruptibly, getFailedReason, getType, isCompleted, isFailed, isSuccess, notifyListerenrs, removeCancellation, removeListener, setCompletedAndNotify, setFailed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FutureDHT

public FutureDHT(int min)

FutureDHT

public FutureDHT(int min,
                 EvaluatingSchemeDHT evaluationScheme)
Method Detail

setFutureCreate

public void setFutureCreate(FutureCreate<FutureDHT> futureCreate)

created

public void created(FutureDHT futureDHT)

setRemovedKeys

public void setRemovedKeys(Map<PeerAddress,Collection<Number160>> rawKeys)

setStoredKeys

public void setStoredKeys(Map<PeerAddress,Collection<Number160>> rawKeys,
                          boolean ifAbsent)

setData

public void setData(Map<PeerAddress,Map<Number160,Data>> rawData)

getRawKeys

public Map<PeerAddress,Collection<Number160>> getRawKeys()

getKeys

public Collection<Number160> getKeys()

getRawData

public Map<PeerAddress,Map<Number160,Data>> getRawData()

getData

public Map<Number160,Data> getData()

isMinReached

public boolean isMinReached()

setDirectData1

public void setDirectData1(Map<PeerAddress,org.jboss.netty.buffer.ChannelBuffer> rawChannels)

getRawDirectData1

public Map<PeerAddress,org.jboss.netty.buffer.ChannelBuffer> getRawDirectData1()

setDirectData2

public void setDirectData2(Map<PeerAddress,Object> rawObjects)

getRawDirectData2

public Map<PeerAddress,Object> getRawDirectData2()

setScheduledFuture

public void setScheduledFuture(ScheduledFuture<?> scheduledFuture,
                               List<ScheduledFuture<?>> scheduledFutures)

cancel

public void cancel()
Specified by:
cancel in interface Cancellable
Overrides:
cancel in class BaseFutureImpl

getObject

public Object getObject()

getChannelBuffer

public Object getChannelBuffer()


Copyright © 2011. All Rights Reserved.