Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
Q
R
S
T
U
W
Z
M
main(String[])
- Static method in class gps.event.
SimEventScheduler
for test purpose
main(String[])
- Static method in class gps.network.graph.
Graph
command line converter
main(String[])
- Static method in class gps.
Simulator
main simulator function
main(String[])
- Static method in class gps.
SimulatorGui
main function to run simulation from GUI
main(String[])
- Static method in class gps.toolbox.
DocGen4BT
main entrance
main(String[])
- Static method in class gps.toolbox.
EventGen4BT
main entrance
main(String[])
- Static method in class gps.toolbox.
PostProcess
main entrance
main(String[])
- Static method in class gps.util.
LogFormatter
a test stub for the format class
main(String[])
- Static method in class gps.util.
PowerLaw
test purpose main
makeShape()
- Method in class gps.gui.
ProtocolPanel
make components in this panel
makeShape()
- Method in class gps.protocol.BT.
BTPanel
draws components
mAmChoking
- Variable in class gps.protocol.BT.
BTSocket
I chocked the other side
mAmInterested
- Variable in class gps.protocol.BT.
BTSocket
I'm interested in their file
MAN_NODE
- Static variable in class gps.network.graph.
NodeProperties
node type - MAN_NODE
MAX_ALLOWED_CONNECTION_NUM
- Static variable in class gps.protocol.BT.
BTPeer
maximum allowed connection number on this peer
MAX_ALLOWED_CONNECTION_NUM
- Static variable in class gps.protocol.BT.
BTSession
max allowed connection num
MAX_ALLOWED_SESSION_NUM
- Static variable in class gps.protocol.BT.
BTPeer
maximum allowed session number on this peer
MAX_OUT_BANDWIDTH_PER_NODE
- Static variable in class gps.protocol.BT.
BTPeer
maximum out bandwidth, not used now
mBegin
- Variable in class gps.protocol.BT.
BTSocket
offset within a downloading piece
mBegin
- Variable in class gps.protocol.BT.param.
BTPeerMessage
byte offset within the indexed piece to begin with
mBitField
- Variable in class gps.protocol.BT.
BTSocket
bit field of that peer
mBitfield
- Variable in class gps.protocol.BT.param.
BTPeerMessage
bit field
mBTPeer
- Variable in class gps.protocol.BT.param.
BTGetRequest
reference back to BTPeer
mBTSession
- Variable in class gps.protocol.BT.param.
BTGetRequest
reference back to BTSession object that send out the request
mClosed
- Variable in class gps.protocol.BT.
BTSocket
if closed, set up the mClosed flag, and remove from hashmap
mConnection
- Variable in class gps.protocol.BT.
BTSocket
lower level connection
mConnection
- Variable in class gps.protocol.BT.param.
BTPeerMessage
only used in the bitfiled message to set up connections to each other
mCounterpart
- Variable in class gps.protocol.BT.
BTSocket
the connection at the other side
mDebugLog
- Static variable in class gps.protocol.BT.
BTTracker
mDocDBbyKey
- Variable in class gps.protocol.
Peer
mDocHashKey
- Variable in class gps.protocol.BT.param.
BTGetRequest
document hash key
mDocHashKey
- Variable in class gps.protocol.BT.param.
BTPeerMessage
document hash key
mDocHashKey
- Variable in class gps.protocol.BT.param.
BTTorrent
doc hash key
mDocHashKey
- Variable in class gps.protocol.BT.param.
BTTrackerResponse
document hash key, to indentify which document is talking about
mDocumentListbyID
- Static variable in class gps.protocol.
Document
Document List by ID, each id only has one documents
mDocumentListbyKey
- Static variable in class gps.protocol.
Document
Document List by Key, each key may has more than one documents
mDownloadBandwidth
- Variable in class gps.protocol.BT.param.
BTPeerMessage
add an additional mDownloadBandwidth to cooperate with the PIECE message to let the downloader know the bandwidth.
mDownloading
- Variable in class gps.protocol.BT.
BTSocket
downloading or not
mDownloadLeft
- Variable in class gps.protocol.BT.
BTSocket
bytes left within this block
messageToString()
- Method in class gps.protocol.BT.param.
BTPeerMessage
gets string description of message
mEstimateFinish
- Variable in class gps.protocol.BT.
BTSocket
estimate finish event
mEvent
- Variable in class gps.protocol.BT.param.
BTGetRequest
request type
mFailure
- Variable in class gps.protocol.BT.param.
BTTrackerResponse
request failed or not
mHandler
- Variable in class gps.util.
LogServer.HandlerRecordPair
handler
mInBandwidthHistory
- Variable in class gps.protocol.BT.
BTSocket
in bandwidth history
mIndex
- Variable in class gps.protocol.BT.param.
BTPeerMessage
piece index
mInterested
- Variable in class gps.protocol.BT.param.
BTPeerMessage
add an additional mInterested here only for simplicity when a handshaking is sent, bitfield is also sent, interested or not is piggybacked in the replying bitfield using this additional field.
mInterval
- Variable in class gps.protocol.BT.param.
BTTrackerResponse
interval for next request
mKeepAlive
- Variable in class gps.protocol.BT.
BTSocket
keep alive event
mKeepAliveMsg
- Variable in class gps.protocol.BT.
BTSocket
the keep alive message to be sent
mLeft
- Variable in class gps.protocol.BT.param.
BTGetRequest
left amount
mLength
- Variable in class gps.protocol.BT.
BTSocket
length of the current downloading block
mLength
- Variable in class gps.protocol.BT.param.
BTPeerMessage
byte length
mLength
- Variable in class gps.protocol.BT.param.
BTTorrent
document length
mNextAvailableID
- Static variable in class gps.network.graph.
Node
provide next available id for automatically indexing
mOutBandwidthHistory
- Variable in class gps.protocol.BT.
BTSocket
out bandwidth history
mPeerChoking
- Variable in class gps.protocol.BT.
BTSocket
the other side chocked me
mPeerInterested
- Variable in class gps.protocol.BT.
BTSocket
the other side is interested at my file
mPeers
- Variable in class gps.protocol.BT.param.
BTTrackerResponse
peer list containing the document
mPeerSelection
- Variable in class gps.protocol.BT.
BTPeer
peer selection algorithm
mPieceLength
- Variable in class gps.protocol.BT.param.
BTTorrent
piece length
mPieceNum
- Variable in class gps.protocol.BT.param.
BTTorrent
total piece number
mPopularity
- Variable in class gps.protocol.BT.param.
BTTorrent
document popularity
mPowerLaw
- Static variable in class gps.protocol.BT.
BTTracker
mPreviousPercent
- Variable in class gps.protocol.BT.
BTSocket
previous finished percent
mRecord
- Variable in class gps.util.
LogServer.HandlerRecordPair
record
mRemoved
- Variable in class gps.protocol.BT.
BTSession
if closed, set up the mClosed flag, and remove from hashmap
mRequestingPieceIndex
- Variable in class gps.protocol.BT.
BTSocket
the piece that I'm interested, this variable is set when request is sent
mRequestTimeout
- Variable in class gps.protocol.BT.
BTSocket
request time out event
mScheduler
- Static variable in class gps.gui.
SimGui
mSession
- Variable in class gps.protocol.BT.
BTSocket
reference back to the session to which this connection belongs
mStartTime
- Variable in class gps.protocol.BT.
BTSocket
start time for this downloading bandwidth
mStatus
- Variable in class gps.protocol.BT.
BTSession
session status
mTimeout
- Variable in class gps.protocol.BT.
BTSocket
connection time out event
mTracker
- Variable in class gps.protocol.BT.param.
BTTorrent
reference to tracker where this torrent is stored at
mType
- Variable in class gps.protocol.BT.param.
BTPeerMessage
message type
mUploading
- Variable in class gps.protocol.BT.
BTSocket
uploading or not
mUploadingPieceIndex
- Variable in class gps.protocol.BT.
BTSocket
the current uploading piece index
MyFileChooser
- Class in
gps.util
file chooser Modified by Weishuai Yang This file is based on NED from Tatiana Kichkaylo at NYU
MyFileChooser()
- Constructor for class gps.util.
MyFileChooser
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
Q
R
S
T
U
W
Z