bamboo.dht.fssim
Class NoQueuingAlgorithm
java.lang.Object
bamboo.dht.fssim.Algorithm
bamboo.dht.fssim.NoQueuingAlgorithm
public class NoQueuingAlgorithm
- extends Algorithm
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEBUG
protected static final boolean DEBUG
- See Also:
- Constant Field Values
MAX_TTL
protected static final long MAX_TTL
- See Also:
- Constant Field Values
MAX_SIZE
protected static final int MAX_SIZE
- See Also:
- Constant Field Values
MAX_PUT
protected static final long MAX_PUT
- See Also:
- Constant Field Values
RATE
protected static final long RATE
- See Also:
- Constant Field Values
DISK_SIZE
protected static final long DISK_SIZE
- See Also:
- Constant Field Values
virtual_time
protected long virtual_time
latest_finish_times
protected HashMap latest_finish_times
storage_tree
protected IonTree storage_tree
accept_virtual_times
protected LinkedList accept_virtual_times
NoQueuingAlgorithm
public NoQueuingAlgorithm(long p,
long t)
enqueue_put
public void enqueue_put(int client,
int size,
int ttl_sec,
Algorithm.PutResultCb cb,
Object user_data)
- Overrides:
enqueue_put in class Algorithm
all_puts_expired
protected void all_puts_expired(int client)
- Overrides:
all_puts_expired in class Algorithm
start_time
protected long start_time(int client)
process_pending_puts
public void process_pending_puts(LinkedList puts)
- Specified by:
process_pending_puts in class Algorithm