org.planx.routing.kademlia.operation
Class RemoveOperation

java.lang.Object
  extended by org.planx.routing.kademlia.operation.RemoveOperation
All Implemented Interfaces:
Operation<Object>

public class RemoveOperation
extends Object
implements Operation<Object>

Removes the mapping at the K closest nodes to the key of the mapping. If less than Space.K nodes exist in the network the mapping will be removed at all nodes.


Constructor Summary
RemoveOperation(Configuration conf, MessageServer server, Space space, Map localMap, Node local, Identifier key)
           
 
Method Summary
 Object execute()
          Starts the operation and returns when the operation is finished.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemoveOperation

public RemoveOperation(Configuration conf,
                       MessageServer server,
                       Space space,
                       Map localMap,
                       Node local,
                       Identifier key)
Method Detail

execute

public Object execute()
               throws IOException,
                      RoutingException
Description copied from interface: Operation
Starts the operation and returns when the operation is finished.

Specified by:
execute in interface Operation<Object>
Returns:
null
Throws:
RoutingException - If the operation timed out
IOException - If a network error occurred


Copyright © 2004-2005 Plan-X. All Rights Reserved.