flowsim.core
Class DataTransferImpl
java.lang.Object
|
+--flowsim.core.DataTransferImpl
- public final class DataTransferImpl
- extends java.lang.Object
- implements DataTransfer, FlowMonitor
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
DataTransferImpl
public DataTransferImpl(Simulator s,
int from_port,
int to_port,
int total_bits,
UnicastFlow flow)
- Parameters:
total_bits
- Size of the data-transfer in bits.
get_start_time
public long get_start_time()
- Specified by:
- get_start_time in interface DataTransfer
get_from_port
public final int get_from_port()
- Specified by:
- get_from_port in interface DataTransfer
get_to_port
public final int get_to_port()
- Specified by:
- get_to_port in interface DataTransfer
get_total_bits
public final int get_total_bits()
- Specified by:
- get_total_bits in interface DataTransfer
get_flow
public final Flow get_flow()
- Specified by:
- get_flow in interface DataTransfer
get_bw
public final int get_bw()
- Specified by:
- get_bw in interface DataTransfer
attach_monitor
public final void attach_monitor(DataTransferMonitor monitor)
- Specified by:
- attach_monitor in interface DataTransfer
detach_monitor
public final void detach_monitor(DataTransferMonitor monitor)
start
public void start()
- Specified by:
- start in interface DataTransfer
abort
public void abort()
- Specified by:
- abort in interface DataTransfer
get_remaining_bits
public final int get_remaining_bits()
- Specified by:
- get_remaining_bits in interface DataTransfer
flow_changed_bw
public void flow_changed_bw(Flow f,
int _oldbw)
- Specified by:
- flow_changed_bw in interface FlowMonitor
flow_started
public void flow_started(Flow f)
- Specified by:
- flow_started in interface FlowMonitor
flow_stopped
public void flow_stopped(Flow f)
- Specified by:
- flow_stopped in interface FlowMonitor
flow_blocked
public void flow_blocked(Flow f)
- Specified by:
- flow_blocked in interface FlowMonitor
flow_changed_desired_bw
public void flow_changed_desired_bw(Flow f,
int was_bw)
- Specified by:
- flow_changed_desired_bw in interface FlowMonitor
flow_changed_available_bw
public void flow_changed_available_bw(Flow f,
int was_bw)
- Specified by:
- flow_changed_available_bw in interface FlowMonitor
toString
public final java.lang.String toString()
- Overrides:
- toString in class java.lang.Object