Rice Pastry API

rice.pastry.socket
Class TimerWeakHashSet

java.lang.Object
  extended by rice.pastry.socket.TimerWeakHashSet
All Implemented Interfaces:
WeakHashSet

public class TimerWeakHashSet
extends java.lang.Object
implements WeakHashSet

DESCRIBE THE CLASS

Version:
$Id: pretty.settings 2305 2005-03-11 20:22:33Z jeffh $
Author:
jeffh

Nested Class Summary
static class TimerWeakHashSet.HardLinkTimerTask
          DESCRIBE THE CLASS
 
Constructor Summary
TimerWeakHashSet(int timeout, SocketPastryNode spn)
          Minimum time to hold the item.
 
Method Summary
 SocketNodeHandle coalesce(SocketNodeHandle snh)
          DESCRIBE THE METHOD
 SocketNodeHandle get(EpochInetSocketAddress eisa)
          DESCRIBE THE METHOD
 java.util.HashMap getBest()
           
 void refresh(java.lang.Object key)
          DESCRIBE THE METHOD
 void refresh(java.lang.Object key, int delay)
          DESCRIBE THE METHOD
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimerWeakHashSet

public TimerWeakHashSet(int timeout,
                        SocketPastryNode spn)
Minimum time to hold the item.

Parameters:
timeout -
spn - DESCRIBE THE PARAMETER
Method Detail

get

public SocketNodeHandle get(EpochInetSocketAddress eisa)
DESCRIBE THE METHOD

Specified by:
get in interface WeakHashSet
Parameters:
eisa - DESCRIBE THE PARAMETER
Returns:
DESCRIBE THE RETURN VALUE

getBest

public java.util.HashMap getBest()
Returns:
the best source route for each known EpochInetSocketAddress, keyed by the EISA

coalesce

public SocketNodeHandle coalesce(SocketNodeHandle snh)
DESCRIBE THE METHOD

Specified by:
coalesce in interface WeakHashSet
Parameters:
snh - DESCRIBE THE PARAMETER
Returns:
DESCRIBE THE RETURN VALUE

refresh

public void refresh(java.lang.Object key)
DESCRIBE THE METHOD

Parameters:
key - DESCRIBE THE PARAMETER

refresh

public void refresh(java.lang.Object key,
                    int delay)
DESCRIBE THE METHOD

Parameters:
key - DESCRIBE THE PARAMETER
delay - DESCRIBE THE PARAMETER

Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.