Serialized Form


Package gps.gui

Class gps.gui.ControlPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

mGraph

javax.swing.JButton mGraph

mMorph

javax.swing.JButton mMorph

mRun

javax.swing.JButton mRun

mPause

javax.swing.JButton mPause

mStop

javax.swing.JButton mStop

mShowID

javax.swing.JButton mShowID

mSettings

javax.swing.JButton mSettings

mToolBar

javax.swing.JToolBar mToolBar

mMainPanel

javax.swing.Box mMainPanel

mSimulatorPanel

SimulatorPanel mSimulatorPanel
setting pannel


mPanel

ProtocolPanel mPanel
Protocol Panel


mControl

SimGuiControl mControl
reference back to controller


fileChooser

MyFileChooser fileChooser

size

java.awt.Dimension size

Class gps.gui.GraphPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

graph

Graph graph

bufferGraphics

java.awt.Graphics bufferGraphics

r

java.awt.Rectangle r

bufferImage

java.awt.Image bufferImage

RTX

double RTX

RTY

double RTY

LBX

double LBX

LBY

double LBY

vMargin

int vMargin

hMargin

int hMargin

nodes

Node[] nodes

links

Link[] links

scale

float scale

showNodeId

boolean showNodeId

matrix

boolean[] matrix

minimum

int minimum

minimum2

int minimum2

size

java.awt.Dimension size
graph panel size

Class gps.gui.ProtocolPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

mProtocol

Protocol mProtocol
protocol object


mProtocolProperties

java.util.Properties mProtocolProperties
protocol properties


mParent

ControlPanel mParent
reference to control panel


mProtocolIndex

int mProtocolIndex
protocol index, used to distinugish the protocol to be simulated

Class gps.gui.SimGui extends javax.swing.JPanel implements Serializable

Serialized Fields

mStatusBar

gps.gui.SimGui.StatusBar mStatusBar

mMBar

javax.swing.JMenuBar mMBar

mActionListener

java.awt.event.ActionListener mActionListener

mSimGuiControl

SimGuiControl mSimGuiControl

mInfo

javax.swing.JPanel mInfo

mGraph

javax.swing.JPanel mGraph

mFrame

javax.swing.JFrame mFrame

Class gps.gui.SimulatorPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

networkPanel

javax.swing.JPanel networkPanel

ioPanel

javax.swing.JPanel ioPanel

systemPanel

javax.swing.JPanel systemPanel

mLabelTT

javax.swing.JLabel mLabelTT

mLabelTS

javax.swing.JLabel mLabelTS

mLabelSS

javax.swing.JLabel mLabelSS

mMs1

javax.swing.JLabel mMs1

mMs2

javax.swing.JLabel mMs2

mMs3

javax.swing.JLabel mMs3

mK1

javax.swing.JLabel mK1

mK2

javax.swing.JLabel mK2

mK3

javax.swing.JLabel mK3

mTextFieldDelayTT

javax.swing.JTextField mTextFieldDelayTT

mTextFieldDelayTS

javax.swing.JTextField mTextFieldDelayTS

mTextFieldDelaySS

javax.swing.JTextField mTextFieldDelaySS

mTextFieldBandwidthTT

javax.swing.JTextField mTextFieldBandwidthTT

mTextFieldBandwidthTS

javax.swing.JTextField mTextFieldBandwidthTS

mTextFieldBandwidthSS

javax.swing.JTextField mTextFieldBandwidthSS

mLabelOutputDir

javax.swing.JLabel mLabelOutputDir

mLabelScenarioFile

javax.swing.JLabel mLabelScenarioFile

mLabelDocumentsFile

javax.swing.JLabel mLabelDocumentsFile

mLabelEventsFile

javax.swing.JLabel mLabelEventsFile

mTextFieldOutputDir

javax.swing.JTextField mTextFieldOutputDir

mTextFieldScenarioFile

javax.swing.JTextField mTextFieldScenarioFile

mTextFieldDocumentsFile

javax.swing.JTextField mTextFieldDocumentsFile

mTextFieldEventsFile

javax.swing.JTextField mTextFieldEventsFile

mCheckBoxTraceLog

javax.swing.JCheckBox mCheckBoxTraceLog

mCheckBoxEventLog

javax.swing.JCheckBox mCheckBoxEventLog

mCheckBoxDebugLog

javax.swing.JCheckBox mCheckBoxDebugLog

mLabelRandomSeed

javax.swing.JLabel mLabelRandomSeed

mTextFieldRandomSeed

javax.swing.JTextField mTextFieldRandomSeed

mProperties

java.util.Properties mProperties

mChoices

javax.swing.JComboBox mChoices

mChoicePanel

javax.swing.JPanel mChoicePanel

current

int current

mParent

ControlPanel mParent

Package gps.network.graph

Class gps.network.graph.GraphException extends java.lang.Exception implements Serializable


Package gps.protocol

Class gps.protocol.Document extends java.lang.Object implements Serializable

Serialized Fields

mID

int mID
document id


mKey

java.lang.String mKey
document key


mPopularity

int mPopularity
popularity ranking 0-9, 9 is the most popular


mSize

double mSize
document size, unit is byte;


mStatus

int mStatus
document status


Package gps.protocol.BT

Class gps.protocol.BT.BTDocument extends Document implements Serializable

Serialized Fields

mPieceLength

double mPieceLength

mBlockLength

double mBlockLength

mPieceNum

int mPieceNum

mPieces

boolean[] mPieces

mPartialList

java.util.LinkedHashMap<K,V> mPartialList

mDownloadingSet

java.util.LinkedHashSet<E> mDownloadingSet

Class gps.protocol.BT.BTPanel extends ProtocolPanel implements Serializable

Serialized Fields

mPanel0

javax.swing.JPanel mPanel0

mPanel1

javax.swing.JPanel mPanel1

mPanel2

javax.swing.JPanel mPanel2

mPanel3

javax.swing.JPanel mPanel3

mLabelBTTrackers

javax.swing.JLabel mLabelBTTrackers

mLabelBTPeers

javax.swing.JLabel mLabelBTPeers

mTextFieldBTTrackers

javax.swing.JTextField mTextFieldBTTrackers

mTextFieldBTPeers

javax.swing.JTextField mTextFieldBTPeers

mSaveConfig

javax.swing.JButton mSaveConfig

mLoadConfig

javax.swing.JButton mLoadConfig

mApply

javax.swing.JButton mApply

fileChooser

MyFileChooser fileChooser

mGraphFile

java.lang.String mGraphFile

Package gps.util

Class gps.util.MyFileChooser extends javax.swing.JFileChooser implements Serializable