Site Navigation


Welcome

Introduction

TCP Simulator
Operation

Running the
Simulator

Simulator
Capabilities and
Limitations

Downloads

Java Class
Documentation

Log Book

Useful Links



Email Me

Java Class Documentation


Java Class Documentation

Documentation for the Java classes implemented for this TCP simulator is presented in the form of a series of html files generated by Sun's JavaDoc utility. The following link will open up a new window that shows the index to all JavaDoc html files.

JavaDoc class documentation

For information on what these classes do in general, please refer to Section 2 in Appendix 2 of the thesis.

Acknowledgements for external classes

Note that some of the classes listed in the documentation are drawn from external sources. Firstly, the following classes are used to place components in a Java GUI.
  • AbsoluteConstraints
  • AbsoluteLayout
These classes were used in the development of the simulator GUI and are drawn from the NetBeans Sun library. These classes can be downloaded as a part of the Netbeans Java GUI development platform from

www.netbeans.com

In addition, the following classes implement statistical distributions.
  • Distribution
  • Domain

  • ExponentialDistribution
  • GammaDistribution
  • NormalDistribution
  • ParetoDistribution
These classes were used to implement delay and loss models (those that utilized statistical distributions) in the delay and loss generators created for use with the TCP simulator. These classes are drawn from the JNL Numerics library that provide Java classes for use in numeric computing. These classes, along with others, can be downloaded at -

www.vni.com

Aside from these classes, all other classes used in this TCP simulator are developed by the author.