flowsim.slatr
Class SLAMap

java.lang.Object
  |
  +--flowsim.slatr.SLAMap

public final class SLAMap
extends java.lang.Object


Constructor Summary
SLAMap(Simulator s, int peers)
           
SLAMap(Simulator s, int peers, java.lang.String dbg_string)
           
 
Method Summary
 SLA get_given_bid(int peer, Node dest, int ds)
           
 SLA get_given_sla(int peer, Node dest, int ds)
           
 SLA get_taken_bid(int peer, Node dest, int ds)
           
 SLA get_taken_from_given(int peer, Node dest, int ds)
           
 SLA get_taken_from_given(SLA given)
           
 SLA get_taken_sla(int peer, Node dest, int ds)
           
 com.sun.java.util.collections.Iterator given_bids_to_dest(Node dest)
           
 com.sun.java.util.collections.Collection given_bids(int peer)
           
 com.sun.java.util.collections.Iterator given_slas_to_dest(Node dest)
           
 com.sun.java.util.collections.Collection given_slas(int peer)
           
 void map_given_to_taken(SLA given, SLA taken)
           
 SLA move_given_bid_to_sla(int peer, Node dest, int ds)
           
 void move_given_bid_to_sla(SLA bid)
           
 SLA move_taken_bid_to_sla(int peer, Node dest, int ds)
           
 void move_taken_bid_to_sla(SLA bid)
           
 void put_given_bid(SLA bid)
           
 void put_given_sla(SLA sla)
           
 void put_taken_bid(SLA bid)
           
 void put_taken_sla(SLA sla)
           
 boolean remove_given_bid(SLA given)
           
 boolean remove_given_bid(SLA given, com.sun.java.util.collections.Iterator it)
           
 boolean remove_given_sla(SLA given)
           
 boolean remove_given_sla(SLA given, com.sun.java.util.collections.Iterator it)
           
 boolean remove_taken_bid(SLA taken)
           
 boolean remove_taken_bid(SLA taken, com.sun.java.util.collections.Iterator it)
           
 boolean remove_taken_sla(SLA taken)
           
 boolean remove_taken_sla(SLA taken, com.sun.java.util.collections.Iterator it)
           
 com.sun.java.util.collections.Iterator search_given_bids(int peer, Node dest, int min_bw, int max_bw, int min_rbw, int max_rbw, float min_rbwbw, float max_rbwbw, int min_delay, int max_delay, float min_cost, float max_cost, long min_exp, long max_exp)
           
 com.sun.java.util.collections.Iterator search_given_slas(int peer, Node dest, int min_bw, int max_bw, int min_rbw, int max_rbw, float min_rbwbw, float max_rbwbw, int min_delay, int max_delay, float min_cost, float max_cost, long min_exp, long max_exp)
           
 com.sun.java.util.collections.Iterator search_taken_bids(Node dest, int min_bw, int max_bw, int min_rbw, int max_rbw, float min_rbwbw, float max_rbwbw, int min_delay, int max_delay, float min_cost, float max_cost, long min_exp, long max_exp)
           
 com.sun.java.util.collections.Iterator search_taken_slas(Node dest, int min_bw, int max_bw, int min_rbw, int max_rbw, float min_rbwbw, float max_rbwbw, int min_delay, int max_delay, float min_cost, float max_cost, long min_exp, long max_exp)
           
 com.sun.java.util.collections.Iterator taken_bids_to_dest(Node dest)
           
 com.sun.java.util.collections.Collection taken_bids()
           
 com.sun.java.util.collections.Iterator taken_slas_to_dest(Node dest)
           
 com.sun.java.util.collections.Collection taken_slas()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SLAMap

public SLAMap(Simulator s,
              int peers)

SLAMap

public SLAMap(Simulator s,
              int peers,
              java.lang.String dbg_string)
Method Detail

map_given_to_taken

public void map_given_to_taken(SLA given,
                               SLA taken)

get_taken_from_given

public SLA get_taken_from_given(int peer,
                                Node dest,
                                int ds)

get_taken_from_given

public SLA get_taken_from_given(SLA given)

remove_taken_sla

public boolean remove_taken_sla(SLA taken)

remove_taken_sla

public boolean remove_taken_sla(SLA taken,
                                com.sun.java.util.collections.Iterator it)

remove_taken_bid

public boolean remove_taken_bid(SLA taken)

remove_taken_bid

public boolean remove_taken_bid(SLA taken,
                                com.sun.java.util.collections.Iterator it)

remove_given_sla

public boolean remove_given_sla(SLA given)

remove_given_sla

public boolean remove_given_sla(SLA given,
                                com.sun.java.util.collections.Iterator it)

remove_given_bid

public boolean remove_given_bid(SLA given)

remove_given_bid

public boolean remove_given_bid(SLA given,
                                com.sun.java.util.collections.Iterator it)

move_taken_bid_to_sla

public SLA move_taken_bid_to_sla(int peer,
                                 Node dest,
                                 int ds)

move_taken_bid_to_sla

public void move_taken_bid_to_sla(SLA bid)

move_given_bid_to_sla

public SLA move_given_bid_to_sla(int peer,
                                 Node dest,
                                 int ds)

move_given_bid_to_sla

public void move_given_bid_to_sla(SLA bid)

put_taken_sla

public void put_taken_sla(SLA sla)

put_taken_bid

public void put_taken_bid(SLA bid)

put_given_sla

public void put_given_sla(SLA sla)

put_given_bid

public void put_given_bid(SLA bid)

get_taken_sla

public SLA get_taken_sla(int peer,
                         Node dest,
                         int ds)

get_given_sla

public SLA get_given_sla(int peer,
                         Node dest,
                         int ds)

get_taken_bid

public SLA get_taken_bid(int peer,
                         Node dest,
                         int ds)

get_given_bid

public SLA get_given_bid(int peer,
                         Node dest,
                         int ds)

taken_slas_to_dest

public com.sun.java.util.collections.Iterator taken_slas_to_dest(Node dest)

taken_bids_to_dest

public com.sun.java.util.collections.Iterator taken_bids_to_dest(Node dest)

given_bids_to_dest

public com.sun.java.util.collections.Iterator given_bids_to_dest(Node dest)

given_slas_to_dest

public com.sun.java.util.collections.Iterator given_slas_to_dest(Node dest)

search_given_bids

public com.sun.java.util.collections.Iterator search_given_bids(int peer,
                                                                Node dest,
                                                                int min_bw,
                                                                int max_bw,
                                                                int min_rbw,
                                                                int max_rbw,
                                                                float min_rbwbw,
                                                                float max_rbwbw,
                                                                int min_delay,
                                                                int max_delay,
                                                                float min_cost,
                                                                float max_cost,
                                                                long min_exp,
                                                                long max_exp)

search_given_slas

public com.sun.java.util.collections.Iterator search_given_slas(int peer,
                                                                Node dest,
                                                                int min_bw,
                                                                int max_bw,
                                                                int min_rbw,
                                                                int max_rbw,
                                                                float min_rbwbw,
                                                                float max_rbwbw,
                                                                int min_delay,
                                                                int max_delay,
                                                                float min_cost,
                                                                float max_cost,
                                                                long min_exp,
                                                                long max_exp)

search_taken_slas

public com.sun.java.util.collections.Iterator search_taken_slas(Node dest,
                                                                int min_bw,
                                                                int max_bw,
                                                                int min_rbw,
                                                                int max_rbw,
                                                                float min_rbwbw,
                                                                float max_rbwbw,
                                                                int min_delay,
                                                                int max_delay,
                                                                float min_cost,
                                                                float max_cost,
                                                                long min_exp,
                                                                long max_exp)

search_taken_bids

public com.sun.java.util.collections.Iterator search_taken_bids(Node dest,
                                                                int min_bw,
                                                                int max_bw,
                                                                int min_rbw,
                                                                int max_rbw,
                                                                float min_rbwbw,
                                                                float max_rbwbw,
                                                                int min_delay,
                                                                int max_delay,
                                                                float min_cost,
                                                                float max_cost,
                                                                long min_exp,
                                                                long max_exp)

given_slas

public com.sun.java.util.collections.Collection given_slas(int peer)

given_bids

public com.sun.java.util.collections.Collection given_bids(int peer)

taken_slas

public com.sun.java.util.collections.Collection taken_slas()

taken_bids

public com.sun.java.util.collections.Collection taken_bids()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object