gps.protocol.BT.algorithm
Class BTAlgorithmOptimisticUnchoking

java.lang.Object
  extended by gps.protocol.BT.algorithm.BTAlgorithmOptimisticUnchoking
All Implemented Interfaces:
SimEventHandler

public class BTAlgorithmOptimisticUnchoking
extends java.lang.Object
implements SimEventHandler

BT optimistic unchoking algorithm.

Version:
1.2, 6/20/2005
Author:
Weishuai Yang

Field Summary
static int DEFAULT_OPTIMISTIC_UNCHOKING_INTERVAL
          default optimistic unchoking interval
static int DEFAULT_SNUBBING_DETECT_INTERVAL
          default snubbing detect interval
static int DEFAULT_SNUBBING_UNCHOKE_NUM
          default snubbing unchoke number
 
Constructor Summary
BTAlgorithmOptimisticUnchoking(BTSession session)
          constructs optimistic unchoking algorithm object
BTAlgorithmOptimisticUnchoking(BTSession session, int i1, int i2)
          constructs optimistic unchoking algorithm object
 
Method Summary
 boolean handle(SimEvent e)
          handles optimistic unchoking events
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_OPTIMISTIC_UNCHOKING_INTERVAL

public static int DEFAULT_OPTIMISTIC_UNCHOKING_INTERVAL
default optimistic unchoking interval


DEFAULT_SNUBBING_DETECT_INTERVAL

public static int DEFAULT_SNUBBING_DETECT_INTERVAL
default snubbing detect interval


DEFAULT_SNUBBING_UNCHOKE_NUM

public static int DEFAULT_SNUBBING_UNCHOKE_NUM
default snubbing unchoke number

Constructor Detail

BTAlgorithmOptimisticUnchoking

public BTAlgorithmOptimisticUnchoking(BTSession session)
constructs optimistic unchoking algorithm object

Parameters:
session - the session this optimistic unchoking is working for

BTAlgorithmOptimisticUnchoking

public BTAlgorithmOptimisticUnchoking(BTSession session,
                                      int i1,
                                      int i2)
constructs optimistic unchoking algorithm object

Parameters:
session - the session this optimistic unchoking is working for
i1 - optimistic unchoking interval
i2 - snubbing detect interval
Method Detail

handle

public boolean handle(SimEvent e)
handles optimistic unchoking events

Specified by:
handle in interface SimEventHandler
Parameters:
e - optimistic unchoking event
Returns:
true if already handled