More information: http://www.cs.berkeley.edu/~mdw/proj/seda/
< A B C D E F G H I J L M N O P Q R S T U V W

<

() - Static method in class seda.sandStorm.lib.aDisk.AFileMgr
 
() - Static method in class seda.sandStorm.lib.Gnutella.GnutellaServer
 
() - Static method in class seda.sandStorm.lib.Gnutella.GnutellaQueryHitsPacket
 
() - Static method in class seda.nbio.NonblockingDatagramSocket
 
() - Static method in class seda.nbio.NonblockingSocket
 
() - Static method in class seda.nbio.NonblockingServerSocket
 
() - Static method in class seda.nbio.SelectSet
 
() - Static method in class seda.util.MDWUtil
 

A

ACCEPT_READY - Static variable in interface seda.nbio.Selectable
Event mask specifying that a new incoming connection is pending.
accept() - Method in class seda.sandStorm.lib.aSocket.ListenSockState
 
accept() - Method in class seda.nbio.NonblockingServerSocket
Accept a connection on this server socket.
accept(NonblockingSocketImpl) - Method in class seda.nbio.NonblockingSocketImpl
 
accept(QueueElementIF) - Method in interface seda.sandStorm.api.EnqueuePredicateIF
Tests the given element for acceptance onto the queue.
accept(QueueElementIF) - Method in class seda.sandStorm.core.RateLimitingPredicate
Returns true if the given element can be accepted into the queue.
accept(QueueElementIF) - Method in class seda.sandStorm.core.MulticlassRateLimitingPredicate
Returns true if the given element can be accepted into the queue.
accept(QueueElementIF) - Method in class seda.sandStorm.core.QueueThresholdPredicate
Returns true if the given element can be accepted into the queue.
add_to_head(Object) - Method in class seda.sandStorm.core.ssLinkedList
Adds an object to the head (start) of the linked list.
add_to_tail(Object) - Method in class seda.sandStorm.core.ssLinkedList
Adds an object to the tail (end) of the linked list.
add(double) - Method in class seda.util.StatsGatherer
 
add(SelectItem) - Method in class seda.nbio.SelectSetImpl
 
add(SelectItem) - Method in class seda.nbio.SelectSetDevPollImpl
Add a SelectItem to this SelectSetDevPollImpl.
add(SelectItem) - Method in class seda.nbio.SelectSetPollImpl
Add a SelectItem to this SelectSetPollImpl.
add(SelectItem) - Method in class seda.nbio.SelectSet
Add a SelectItem to this SelectSet.
add(SelectItem[]) - Method in class seda.nbio.SelectSetImpl
 
add(SelectItem[]) - Method in class seda.nbio.SelectSetDevPollImpl
Add all of the SelectItems in the given array to the SelectSetDevPollImpl.
add(SelectItem[]) - Method in class seda.nbio.SelectSetPollImpl
Add all of the SelectItems in the given array to the SelectSetPollImpl.
add(SelectItem[]) - Method in class seda.nbio.SelectSet
Add all of the SelectItems in the given array to the SelectSet.
add(StageGraphEdge) - Method in class seda.sandStorm.internal.StageGraph.stageList
 
add(String, ProfilableIF) - Method in interface seda.sandStorm.api.ProfilerIF
Add a class to the profile.
add(String, ProfilableIF) - Method in class seda.sandStorm.internal.sandStormProfiler
Add a class to this profiler.
addEdge(StageGraphEdge) - Method in class seda.sandStorm.internal.StageGraph
 
addMeasurement(long) - Method in class seda.sandStorm.internal.ResponseTimeControllerMulticlass.cinfo
 
addPacket(ATcpInPacket) - Method in class seda.sandStorm.lib.aSocket.aSocketInputStream
Add a packet to this aSocketInputStream.
addr - Variable in class seda.sandStorm.lib.aSocket.ATcpConnectRequest
 
addr - Variable in class seda.sandStorm.lib.aSocket.AUdpConnectRequest
 
address - Variable in class seda.sandStorm.lib.aSocket.AUdpPacket
 
address - Variable in class seda.sandStorm.lib.Gnutella.GnutellaConnectFailedEvent
 
address - Variable in class seda.sandStorm.lib.Gnutella.GnutellaQueryHitsPacket
 
addStage(StageWrapperIF) - Method in class seda.sandStorm.internal.StageGraph
 
addStage(String, String, String[]) - Method in class seda.sandStorm.main.SandstormConfig
Add a stage to this SandstormConfig.
addSubsection(SandstormConfig.configSection) - Method in class seda.sandStorm.main.SandstormConfig.configSection
 
addThread(Thread, StageWrapperIF) - Method in class seda.sandStorm.internal.StageGraph
 
addThreadManager(String, ThreadManagerIF) - Method in interface seda.sandStorm.api.internal.SystemManagerIF
Add a thread manager to the system.
addThreadManager(String, ThreadManagerIF) - Method in class seda.sandStorm.internal.sandStormMgr
Add a thread manager with the given name.
addThreads(int, boolean) - Method in class seda.sandStorm.internal.ThreadPool
Add threads to this pool.
addWriteRequest(aSocketRequest, SelectSourceIF) - Method in class seda.sandStorm.lib.aSocket.SockState
 
addWriteRequest(aSocketRequest, SourceIF) - Method in class seda.sandStorm.lib.aSocket.DatagramSockState
 
adjtime - Variable in class seda.sandStorm.internal.ResponseTimeControllerMulticlass.cinfo
 
adjust - Variable in class seda.sandStorm.internal.ResponseTimeControllerMulticlass.cinfo
 
adjust_count - Variable in class seda.sandStorm.internal.ThreadPoolController.controllerThread
 
adjust(long) - Method in class seda.sandStorm.internal.ResponseTimeControllerMulticlass.cinfo
 
adjustThreshold(QueueElementIF[], long) - Method in interface seda.sandStorm.api.internal.ResponseTimeControllerIF
Invoked by the stage's thread manager to adjust admission control parameters.
adjustThreshold(QueueElementIF[], long) - Method in class seda.sandStorm.internal.ResponseTimeController
 
adjustThreshold(QueueElementIF[], long) - Method in class seda.sandStorm.internal.ResponseTimeControllerDirect
 
adjustThreshold(QueueElementIF[], long) - Method in class seda.sandStorm.internal.ResponseTimeControllerMulticlass
 
adjustThreshold(QueueElementIF[], long) - Method in class seda.sandStorm.internal.ResponseTimeControllerMM1
 
adjustThreshold(QueueElementIF[], long) - Method in class seda.sandStorm.internal.ResponseTimeControllerPID
 
adjustThreshold(QueueElementIF[], long, long, boolean, int) - Method in class seda.sandStorm.internal.ResponseTimeControllerMM1
 
afile - Variable in class seda.sandStorm.lib.aDisk.AFileRequest
 
afile - Variable in class seda.sandStorm.lib.aDisk.AFileStat
The AFile corresponding to this AFileStat.
AFile - class seda.sandStorm.lib.aDisk.AFile.
This class represents an asynchronous file I/O interface.
AFile(String, SinkIF, boolean, boolean) - Constructor for class seda.sandStorm.lib.aDisk.AFile
Open the file with the given pathname.
AFileCloseRequest - class seda.sandStorm.lib.aDisk.AFileCloseRequest.
A request to close the given file.
AFileCloseRequest(AFile, SinkIF) - Constructor for class seda.sandStorm.lib.aDisk.AFileCloseRequest
 
AFileCloseRequest(SinkIF) - Constructor for class seda.sandStorm.lib.aDisk.AFileCloseRequest
 
AFileCompletion - class seda.sandStorm.lib.aDisk.AFileCompletion.
Abstract base class of AFile I/O completion events.
AFileCompletion(AFileRequest) - Constructor for class seda.sandStorm.lib.aDisk.AFileCompletion
 
AFileEOFReached - class seda.sandStorm.lib.aDisk.AFileEOFReached.
A completion event indicating that EOF was reached on the given file during an attempted I/O operation.
AFileEOFReached(AFileRequest) - Constructor for class seda.sandStorm.lib.aDisk.AFileEOFReached
 
AFileFlushRequest - class seda.sandStorm.lib.aDisk.AFileFlushRequest.
A request to flush all pending I/O events on the given file.
AFileFlushRequest(AFile, SinkIF) - Constructor for class seda.sandStorm.lib.aDisk.AFileFlushRequest
 
AFileFlushRequest(SinkIF) - Constructor for class seda.sandStorm.lib.aDisk.AFileFlushRequest
 
AFileImpl - class seda.sandStorm.lib.aDisk.AFileImpl.
Package-access only abstract class representing an implementation of the AFile interface.
AFileImpl() - Constructor for class seda.sandStorm.lib.aDisk.AFileImpl
 
AFileIOCompleted - class seda.sandStorm.lib.aDisk.AFileIOCompleted.
Completion event indicating that a previous I/O request on the file completed.
AFileIOCompleted(AFileRequest, int) - Constructor for class seda.sandStorm.lib.aDisk.AFileIOCompleted
 
AFileIOExceptionOccurred - class seda.sandStorm.lib.aDisk.AFileIOExceptionOccurred.
A completion event indicating that an IOException occurred during the corresponding I/O request.
AFileIOExceptionOccurred(AFileRequest, IOException) - Constructor for class seda.sandStorm.lib.aDisk.AFileIOExceptionOccurred
 
AFileMgr - class seda.sandStorm.lib.aDisk.AFileMgr.
The AFileMgr is an internal class used to provide an interface between the Sandstorm runtime and the aDisk library.
AFileMgr() - Constructor for class seda.sandStorm.lib.aDisk.AFileMgr
 
AFileReadRequest - class seda.sandStorm.lib.aDisk.AFileReadRequest.
A request to read data from a file.
AFileReadRequest(BufferElement, SinkIF) - Constructor for class seda.sandStorm.lib.aDisk.AFileReadRequest
Create a read request to fill in the given BufferElement.
AFileRequest - class seda.sandStorm.lib.aDisk.AFileRequest.
Abstract base class of I/O requests which can be posted to the AFile enqueue() methods.
AFileRequest(AFile, SinkIF) - Constructor for class seda.sandStorm.lib.aDisk.AFileRequest
 
AFileRequest(SinkIF) - Constructor for class seda.sandStorm.lib.aDisk.AFileRequest
 
AFileSeekRequest - class seda.sandStorm.lib.aDisk.AFileSeekRequest.
A request to seek to the given offset of the given file.
AFileSeekRequest(int, SinkIF) - Constructor for class seda.sandStorm.lib.aDisk.AFileSeekRequest
Seek to the given offset.
AFileStat - class seda.sandStorm.lib.aDisk.AFileStat.
This class provides information about a file.
AFileStat() - Constructor for class seda.sandStorm.lib.aDisk.AFileStat
 
AFileTM - class seda.sandStorm.lib.aDisk.AFileTM.
Internal abstract class used to represent an AFile thread manager.
AFileTM() - Constructor for class seda.sandStorm.lib.aDisk.AFileTM
 
AFileTPEventHandler - class seda.sandStorm.lib.aDisk.AFileTPEventHandler.
The event handler used by the AFileTPImpl stage.
AFileTPEventHandler() - Constructor for class seda.sandStorm.lib.aDisk.AFileTPEventHandler
 
AFileTPImpl - class seda.sandStorm.lib.aDisk.AFileTPImpl.
This is an implementation of AFile which uses a pool of threads which perform blocking I/O (through the java.io.RandomAccessFile class) on files.
AFileTPImpl(AFile, String, SinkIF, boolean, boolean, AFileTPTM) - Constructor for class seda.sandStorm.lib.aDisk.AFileTPImpl
Create an AFileTPIMpl with the given AFile, filename, completion queue, create/readOnly flags, and Thread Manager.
AFileTPStageWrapper - class seda.sandStorm.lib.aDisk.AFileTPStageWrapper.
Internal stage wrapper implementation for AFileTPImpl.
AFileTPStageWrapper(String, EventHandlerIF, ConfigDataIF, ThreadManagerIF) - Constructor for class seda.sandStorm.lib.aDisk.AFileTPStageWrapper
 
AFileTPTM - class seda.sandStorm.lib.aDisk.AFileTPTM.
This is the ThreadManager implementation for AFileTPImpl.
AFileTPTM.AFileTPThread - class seda.sandStorm.lib.aDisk.AFileTPTM.AFileTPThread.
Internal class representing a single AFileTPTM-managed thread.
AFileTPTM.AFileTPThread(AFileTPTM, AFileTPStageWrapper) - Constructor for class seda.sandStorm.lib.aDisk.AFileTPTM.AFileTPThread
 
AFileTPTM.fileQueueEntry - class seda.sandStorm.lib.aDisk.AFileTPTM.fileQueueEntry.
 
AFileTPTM.fileQueueEntry(AFileTPTM, AFileTPImpl) - Constructor for class seda.sandStorm.lib.aDisk.AFileTPTM.fileQueueEntry
 
AFileTPTM(ManagerIF, SystemManagerIF) - Constructor for class seda.sandStorm.lib.aDisk.AFileTPTM
 
AFileWriteRequest - class seda.sandStorm.lib.aDisk.AFileWriteRequest.
A request to write to a file.
AFileWriteRequest(BufferElement, SinkIF) - Constructor for class seda.sandStorm.lib.aDisk.AFileWriteRequest
Create a write request using the given buffer and completion queue.
aggTarget - Variable in class seda.sandStorm.internal.TPSThreadManager.stageRunnable
 
AggThrottle - class seda.sandStorm.internal.AggThrottle.
AggThrottle is used by thread managers to adjust their aggregation level based on observations of stage throughput.
AggThrottle(StageWrapperIF, ManagerIF) - Constructor for class seda.sandStorm.internal.AggThrottle
 
aSocketConst - interface seda.sandStorm.lib.aSocket.aSocketConst.
Internal constants used by the aSocket implementation.
aSocketErrorEvent - class seda.sandStorm.lib.aSocket.aSocketErrorEvent.
This is the base class for all error events passed up by the aSocket library.
aSocketErrorEvent(String) - Constructor for class seda.sandStorm.lib.aSocket.aSocketErrorEvent
 
aSocketEventHandler - class seda.sandStorm.lib.aSocket.aSocketEventHandler.
Abstract superclass of the event handlers used by aSocket.
aSocketEventHandler() - Constructor for class seda.sandStorm.lib.aSocket.aSocketEventHandler
 
aSocketImplFactory - class seda.sandStorm.lib.aSocket.aSocketImplFactory.
aSocketImplFactory is an internal abstract class used to represent the interface between the aSocket library and a provider implementation.
aSocketImplFactory() - Constructor for class seda.sandStorm.lib.aSocket.aSocketImplFactory
 
aSocketInputStream - class seda.sandStorm.lib.aSocket.aSocketInputStream.
This is a utility class that allows you to push multiple ATcpInPackets in, and read bytes out as a stream.
aSocketInputStream.seqNumComparator - class seda.sandStorm.lib.aSocket.aSocketInputStream.seqNumComparator.
 
aSocketInputStream.seqNumComparator(aSocketInputStream) - Constructor for class seda.sandStorm.lib.aSocket.aSocketInputStream.seqNumComparator
 
aSocketInputStream() - Constructor for class seda.sandStorm.lib.aSocket.aSocketInputStream
Create an aSocketInputStream with an initial sequence number of 1.
aSocketInputStream(long) - Constructor for class seda.sandStorm.lib.aSocket.aSocketInputStream
Create an aSocketInputStream using the given initial sequence number.
aSocketMgr - class seda.sandStorm.lib.aSocket.aSocketMgr.
The aSocketMgr is an internal class used to provide an interface between the Sandstorm runtime and the aSocket library.
aSocketMgr() - Constructor for class seda.sandStorm.lib.aSocket.aSocketMgr
 
aSocketRCTMSleep - class seda.sandStorm.lib.aSocket.aSocketRCTMSleep.
aSocketRCTMSleep is a version of aSocketThreadManager that incorporates a rate controller: given a target packet-processing rate, it adjusts its schedule to attempt to match that rate.
aSocketRCTMSleep.aSocketRCThread - class seda.sandStorm.lib.aSocket.aSocketRCTMSleep.aSocketRCThread.
Internal class representing a single aSocketTM-managed thread.
aSocketRCTMSleep.aSocketRCThread(aSocketRCTMSleep, aSocketStageWrapper) - Constructor for class seda.sandStorm.lib.aSocket.aSocketRCTMSleep.aSocketRCThread
 
aSocketRCTMSleep(ManagerIF) - Constructor for class seda.sandStorm.lib.aSocket.aSocketRCTMSleep
 
aSocketRequest - class seda.sandStorm.lib.aSocket.aSocketRequest.
This is the superclass for the various requests that can be issued to the aSocketMgr.
aSocketRequest() - Constructor for class seda.sandStorm.lib.aSocket.aSocketRequest
 
aSocketStageWrapper - class seda.sandStorm.lib.aSocket.aSocketStageWrapper.
Internal stage wrapper implementation for aSocket.
aSocketStageWrapper(String, EventHandlerIF, ConfigDataIF, ThreadManagerIF) - Constructor for class seda.sandStorm.lib.aSocket.aSocketStageWrapper
 
aSocketThreadManager - class seda.sandStorm.lib.aSocket.aSocketThreadManager.
aSocketThreadManager provides a thread manager for the aSocket layer: one thread for each of the read, write, and listen stages.
aSocketThreadManager.aSocketThread - class seda.sandStorm.lib.aSocket.aSocketThreadManager.aSocketThread.
Internal class representing a single aSocketTM-managed thread.
aSocketThreadManager.aSocketThread(aSocketThreadManager, aSocketStageWrapper) - Constructor for class seda.sandStorm.lib.aSocket.aSocketThreadManager.aSocketThread
 
aSocketThreadManager(ManagerIF) - Constructor for class seda.sandStorm.lib.aSocket.aSocketThreadManager
 
ATcpClientSocket - class seda.sandStorm.lib.aSocket.ATcpClientSocket.
An ATcpClientSocket implements an asynchronous outgoing socket connection.
ATcpClientSocket() - Constructor for class seda.sandStorm.lib.aSocket.ATcpClientSocket
 
ATcpClientSocket(InetAddress, int, SinkIF) - Constructor for class seda.sandStorm.lib.aSocket.ATcpClientSocket
Create a socket connecting to the given address and port.
ATcpClientSocket(InetAddress, int, SinkIF, int, int) - Constructor for class seda.sandStorm.lib.aSocket.ATcpClientSocket
Create a socket connecting to the given address and port with the given writeClogThreshold value.
ATcpClientSocket(String, int, SinkIF) - Constructor for class seda.sandStorm.lib.aSocket.ATcpClientSocket
Create a socket connecting to the given host and port.
ATcpClientSocket(String, int, SinkIF, int, int) - Constructor for class seda.sandStorm.lib.aSocket.ATcpClientSocket
Create a socket connecting to the given host and port with the given writeClogThreshold value.
ATcpCloseRequest - class seda.sandStorm.lib.aSocket.ATcpCloseRequest.
Request to close a connection.
ATcpCloseRequest(ATcpConnection, SinkIF) - Constructor for class seda.sandStorm.lib.aSocket.ATcpCloseRequest
 
ATcpCloseServerRequest - class seda.sandStorm.lib.aSocket.ATcpCloseServerRequest.
Request to close a server socket.
ATcpCloseServerRequest(ATcpServerSocket) - Constructor for class seda.sandStorm.lib.aSocket.ATcpCloseServerRequest
 
ATcpConnectFailedEvent - class seda.sandStorm.lib.aSocket.ATcpConnectFailedEvent.
ATcpConnectFailedEvent objects will be passed to the SinkIF associated with an ATcpClientSocket when a connection attempt fails.
ATcpConnectFailedEvent(ATcpClientSocket, String) - Constructor for class seda.sandStorm.lib.aSocket.ATcpConnectFailedEvent
 
ATcpConnection - class seda.sandStorm.lib.aSocket.ATcpConnection.
An ATcpConnection represents an established connection on an asynchronous socket.
ATcpConnection() - Constructor for class seda.sandStorm.lib.aSocket.ATcpConnection
 
ATcpConnection(ATcpClientSocket, InetAddress, int) - Constructor for class seda.sandStorm.lib.aSocket.ATcpConnection
 
ATcpConnection(ATcpServerSocket, InetAddress, int) - Constructor for class seda.sandStorm.lib.aSocket.ATcpConnection
 
ATcpConnectRequest - class seda.sandStorm.lib.aSocket.ATcpConnectRequest.
Request to establish a connection.
ATcpConnectRequest(ATcpClientSocket, InetAddress, int, SinkIF, int, int) - Constructor for class seda.sandStorm.lib.aSocket.ATcpConnectRequest
 
ATcpFlushRequest - class seda.sandStorm.lib.aSocket.ATcpFlushRequest.
Request to flush a connection.
ATcpFlushRequest(ATcpConnection, SinkIF) - Constructor for class seda.sandStorm.lib.aSocket.ATcpFlushRequest
 
ATcpInPacket - class seda.sandStorm.lib.aSocket.ATcpInPacket.
An ATcpInPacket represents a packet which was received from an asynchronous socket.
ATcpInPacket(ATcpConnection, BufferElement) - Constructor for class seda.sandStorm.lib.aSocket.ATcpInPacket
 
ATcpInPacket(ATcpConnection, BufferElement, long) - Constructor for class seda.sandStorm.lib.aSocket.ATcpInPacket
 
ATcpInPacket(ATcpConnection, byte[], int) - Constructor for class seda.sandStorm.lib.aSocket.ATcpInPacket
 
ATcpInPacket(ATcpConnection, byte[], int, boolean) - Constructor for class seda.sandStorm.lib.aSocket.ATcpInPacket
 
ATcpInPacket(ATcpConnection, byte[], int, boolean, long) - Constructor for class seda.sandStorm.lib.aSocket.ATcpInPacket
 
ATcpInPacket(ATcpConnection, byte[], int, long) - Constructor for class seda.sandStorm.lib.aSocket.ATcpInPacket
 
ATcpListenFailedEvent - class seda.sandStorm.lib.aSocket.ATcpListenFailedEvent.
ATcpListenFailedEvent objects will be passed to the SinkIF associated with an ATcpServerSocket when an attempt to create that server socket fails.
ATcpListenFailedEvent(ATcpServerSocket, String) - Constructor for class seda.sandStorm.lib.aSocket.ATcpListenFailedEvent
 
ATcpListenRequest - class seda.sandStorm.lib.aSocket.ATcpListenRequest.
Request to listen on a TCP port.
ATcpListenRequest(ATcpServerSocket, int, SinkIF, int) - Constructor for class seda.sandStorm.lib.aSocket.ATcpListenRequest
 
ATcpListenSuccessEvent - class seda.sandStorm.lib.aSocket.ATcpListenSuccessEvent.
ATcpListenSuccessEvent objects will be passed to the SinkIF associated with an ATcpServerSocket when the socket successfully listens on the requested port.
ATcpListenSuccessEvent(ATcpServerSocket) - Constructor for class seda.sandStorm.lib.aSocket.ATcpListenSuccessEvent
 
ATcpResumeAcceptRequest - class seda.sandStorm.lib.aSocket.ATcpResumeAcceptRequest.
Request to resume accepting new connections on a server socket.
ATcpResumeAcceptRequest(ATcpServerSocket) - Constructor for class seda.sandStorm.lib.aSocket.ATcpResumeAcceptRequest
 
ATcpServerSocket - class seda.sandStorm.lib.aSocket.ATcpServerSocket.
This class represents an asynchronous server socket.
ATcpServerSocket() - Constructor for class seda.sandStorm.lib.aSocket.ATcpServerSocket
 
ATcpServerSocket(int, SinkIF) - Constructor for class seda.sandStorm.lib.aSocket.ATcpServerSocket
Open a server socket listening on the given port.
ATcpServerSocket(int, SinkIF, int) - Constructor for class seda.sandStorm.lib.aSocket.ATcpServerSocket
Open a server socket listening on the given port.
ATcpServerSocketClosedEvent - class seda.sandStorm.lib.aSocket.ATcpServerSocketClosedEvent.
ATcpServerSocketClosedEvent objects will be passed up to the SinkIF associated with an ATcpServerSocket when a server socket dies.
ATcpServerSocketClosedEvent() - Constructor for class seda.sandStorm.lib.aSocket.ATcpServerSocketClosedEvent
 
ATcpServerSocketClosedEvent(ATcpServerSocket) - Constructor for class seda.sandStorm.lib.aSocket.ATcpServerSocketClosedEvent
 
ATcpStartReadRequest - class seda.sandStorm.lib.aSocket.ATcpStartReadRequest.
Request to initiate read events on a connection.
ATcpStartReadRequest(ATcpConnection, SinkIF, int) - Constructor for class seda.sandStorm.lib.aSocket.ATcpStartReadRequest
 
ATcpSuspendAcceptRequest - class seda.sandStorm.lib.aSocket.ATcpSuspendAcceptRequest.
Request to suspend accepting new connections on a server socket.
ATcpSuspendAcceptRequest(ATcpServerSocket) - Constructor for class seda.sandStorm.lib.aSocket.ATcpSuspendAcceptRequest
 
ATcpWriteRequest - class seda.sandStorm.lib.aSocket.ATcpWriteRequest.
Request to write data to a connection.
ATcpWriteRequest(ATcpConnection, BufferElement) - Constructor for class seda.sandStorm.lib.aSocket.ATcpWriteRequest
 
AUdpCloseRequest - class seda.sandStorm.lib.aSocket.AUdpCloseRequest.
Request to close a UDP socket.
AUdpCloseRequest(AUdpSocket, SinkIF) - Constructor for class seda.sandStorm.lib.aSocket.AUdpCloseRequest
 
AUdpConnectEvent - class seda.sandStorm.lib.aSocket.AUdpConnectEvent.
AUdpConnectEvent objects will be passed to the SinkIF associated with an AUdpSocket when the socket successfully connects.
AUdpConnectEvent(AUdpSocket) - Constructor for class seda.sandStorm.lib.aSocket.AUdpConnectEvent
 
AUdpConnectRequest - class seda.sandStorm.lib.aSocket.AUdpConnectRequest.
Request to connect a UDP socket.
AUdpConnectRequest(AUdpSocket, InetAddress, int) - Constructor for class seda.sandStorm.lib.aSocket.AUdpConnectRequest
 
AUdpDisconnectEvent - class seda.sandStorm.lib.aSocket.AUdpDisconnectEvent.
AUdpDisconnectEvent objects will be passed to the SinkIF associated with an AUdpSocket when the socket successfully disconnects.
AUdpDisconnectEvent(AUdpSocket) - Constructor for class seda.sandStorm.lib.aSocket.AUdpDisconnectEvent
 
AUdpDisconnectRequest - class seda.sandStorm.lib.aSocket.AUdpDisconnectRequest.
Request to disconnect a UDP socket.
AUdpDisconnectRequest(AUdpSocket) - Constructor for class seda.sandStorm.lib.aSocket.AUdpDisconnectRequest
 
AUdpFlushRequest - class seda.sandStorm.lib.aSocket.AUdpFlushRequest.
Request to flush a connection.
AUdpFlushRequest(AUdpSocket, SinkIF) - Constructor for class seda.sandStorm.lib.aSocket.AUdpFlushRequest
 
AUdpInPacket - class seda.sandStorm.lib.aSocket.AUdpInPacket.
An AUdpInPacket represents a packet which was received from a datagram socket.
AUdpInPacket(AUdpSocket, DatagramPacket) - Constructor for class seda.sandStorm.lib.aSocket.AUdpInPacket
 
AUdpInPacket(AUdpSocket, DatagramPacket, long) - Constructor for class seda.sandStorm.lib.aSocket.AUdpInPacket
 
AUdpPacket - class seda.sandStorm.lib.aSocket.AUdpPacket.
An AUdpPacket is an extension to BufferElement that supports specifying the destination address and port for a given packet.
AUdpPacket(byte[]) - Constructor for class seda.sandStorm.lib.aSocket.AUdpPacket
Create an AUdpPacket with the given data, an offset of 0, and a size of data.length.
AUdpPacket(byte[], int, int) - Constructor for class seda.sandStorm.lib.aSocket.AUdpPacket
Create an AUdpPacket with the given data, offset, and size.
AUdpPacket(byte[], int, int, SinkIF) - Constructor for class seda.sandStorm.lib.aSocket.AUdpPacket
Create an AUdpPacket with the given data, offset, size, and completion queue.
AUdpPacket(byte[], int, int, SinkIF, InetAddress, int) - Constructor for class seda.sandStorm.lib.aSocket.AUdpPacket
Create an AUdpPacket with the given data, offset, size, completion queue, destination address, and port.
AUdpPacket(byte[], SinkIF) - Constructor for class seda.sandStorm.lib.aSocket.AUdpPacket
Create an AUdpPacket with the given data, an offset of 0, and a size of data.length, with the given completion queue.
AUdpPacket(int) - Constructor for class seda.sandStorm.lib.aSocket.AUdpPacket
Create an AUdpPacket with a new data array of the given size.
AUdpSocket - class seda.sandStorm.lib.aSocket.AUdpSocket.
An AUdpSocket implements an asynchronous datagram socket.
AUdpSocket(InetAddress, int, SinkIF, int, int) - Constructor for class seda.sandStorm.lib.aSocket.AUdpSocket
Create a socket bound to the given local address and local port.
AUdpSocket(int, SinkIF) - Constructor for class seda.sandStorm.lib.aSocket.AUdpSocket
Create a socket bound to the given local port.
AUdpSocket(SinkIF) - Constructor for class seda.sandStorm.lib.aSocket.AUdpSocket
Create a socket bound to any available local port.
AUdpStartReadRequest - class seda.sandStorm.lib.aSocket.AUdpStartReadRequest.
Request to initiate read events on a UDP socket.
AUdpStartReadRequest(AUdpSocket, SinkIF, int) - Constructor for class seda.sandStorm.lib.aSocket.AUdpStartReadRequest
 
AUdpWriteRequest - class seda.sandStorm.lib.aSocket.AUdpWriteRequest.
Request to write data to a connection.
AUdpWriteRequest(AUdpSocket, BufferElement) - Constructor for class seda.sandStorm.lib.aSocket.AUdpWriteRequest
 
available() - Method in class seda.nbio.NonblockingInputStream
 
available() - Method in class seda.nbio.NonblockingSocketImpl
 
available() - Method in class seda.nbio.NonblockingSocketInputStream
 
avgThreads - Variable in class seda.sandStorm.internal.ThreadPoolController.tpcClient
 
avgThroughput - Variable in class seda.sandStorm.internal.ThreadPoolController.tpcClient
 

B

BadQueueElementException - exception seda.sandStorm.api.BadQueueElementException.
This exception can be thrown if an inappropriate queue element is pushed onto a SinkIF.
BadQueueElementException(String, QueueElementIF) - Constructor for class seda.sandStorm.api.BadQueueElementException
Create a new BadQueueElementException with the given explanatory message and event.
barr - Variable in class seda.sandStorm.lib.Gnutella.GnutellaServer.connectionState
 
bind(InetAddress, int) - Method in class seda.nbio.NonblockingSocketImpl
 
blocking_dequeue_all(int) - Method in interface seda.sandStorm.api.SourceIF
This method blocks on the queue up until a timeout occurs or until an element appears on the queue.
blocking_dequeue_all(int) - Method in class seda.sandStorm.core.FiniteQueue
 
blocking_dequeue(int) - Method in interface seda.sandStorm.api.SourceIF
Just like blocking_dequeue_all, but returns only a single element.
blocking_dequeue(int) - Method in class seda.sandStorm.core.FiniteQueue
 
blocking_dequeue(int, int) - Method in interface seda.sandStorm.api.SourceIF
This method blocks on the queue up until a timeout occurs or until an element appears on the queue.
blocking_dequeue(int, int) - Method in class seda.sandStorm.core.FiniteQueue
 
blocking_dequeue(int, int, boolean) - Method in class seda.sandStorm.core.FiniteQueue
 
buf - Variable in class seda.sandStorm.lib.aSocket.ATcpWriteRequest
 
buf - Variable in class seda.sandStorm.lib.aSocket.AUdpWriteRequest
 
buf - Variable in class seda.sandStorm.lib.aDisk.AFileWriteRequest
 
buf - Variable in class seda.sandStorm.lib.aDisk.AFileReadRequest
 
BufferElement - class seda.sandStorm.core.BufferElement.
A BufferElement is a QueueElementIF which represents a memory buffer.
BufferElement(byte[]) - Constructor for class seda.sandStorm.core.BufferElement
Create a BufferElement with the given data, an offset of 0, and a size of data.length.
BufferElement(byte[], int, int) - Constructor for class seda.sandStorm.core.BufferElement
Create a BufferElement with the given data, offset, and size.
BufferElement(byte[], int, int, SinkIF) - Constructor for class seda.sandStorm.core.BufferElement
Create a BufferElement with the given data, offset, size, and completion queue.
BufferElement(byte[], SinkIF) - Constructor for class seda.sandStorm.core.BufferElement
Create a BufferElement with the given data, an offset of 0, and a size of data.length, with the given completion queue.
BufferElement(int) - Constructor for class seda.sandStorm.core.BufferElement
Create a BufferElement with a new data array of the given size.

C

cancelAll() - Method in class seda.sandStorm.core.ssTimer
Cancels all events.
cancelEvent(ssTimer.ssTimerEvent) - Method in class seda.sandStorm.core.ssTimer
Cancels the firing of this timer event.
canRead - Variable in class seda.sandStorm.lib.aDisk.AFileStat
True if the file is readable.
canWrite - Variable in class seda.sandStorm.lib.aDisk.AFileStat
True if the file is writable.
className - Variable in class seda.sandStorm.main.stageDescr
The fully-qualified class name of the stage's event handler.
ClassQueueElementIF - interface seda.sandStorm.api.ClassQueueElementIF.
A ClassQueueElementIF represents an event with an associated 'class' used for class-based admission control.
cleanupConnection(ATcpConnection, GnutellaConnection) - Method in class seda.sandStorm.lib.Gnutella.GnutellaServer
 
cleanupConnection(httpConnection) - Method in class seda.sandStorm.lib.http.httpServer
 
clear() - Method in class seda.sandStorm.lib.aSocket.aSocketInputStream
Reinitialize the state of this input stream, clearing all internal data and pointers.
clearEvents() - Method in class seda.sandStorm.lib.aSocket.SelectQueueElement
 
clientSink - Variable in class seda.sandStorm.lib.http.httpServer
 
clisock - Variable in class seda.sandStorm.lib.aSocket.ConnectSockState
 
clisock - Variable in class seda.sandStorm.lib.aSocket.ATcpConnectRequest
 
clogged_numtries - Variable in class seda.sandStorm.lib.aSocket.SockState
 
clogged_numtries - Variable in class seda.sandStorm.lib.aSocket.DatagramSockState
 
clogged_qel - Variable in class seda.sandStorm.lib.aSocket.SockState
 
clogged_qel - Variable in class seda.sandStorm.lib.aSocket.DatagramSockState
 
close() - Method in class seda.sandStorm.main.SandstormConfig.directiveReader
 
close() - Method in class seda.sandStorm.lib.aSocket.ATcpServerSocket
Asynchronously close this server socket.
close() - Method in class seda.sandStorm.lib.aSocket.ListenSockState
 
close() - Method in class seda.sandStorm.lib.aDisk.AFileImpl
Close the file after all enqueued requests have completed.
close() - Method in class seda.sandStorm.lib.aDisk.AFile
Close the file after all enqueued requests have completed.
close() - Method in class seda.sandStorm.lib.aDisk.AFileTPImpl
Close the file after all enqueued requests have completed.
close() - Method in class seda.nbio.NonblockingInputStream
 
close() - Method in class seda.nbio.NonblockingSocketImpl
 
close() - Method in class seda.nbio.NonblockingDatagramSocket
Close this NonblockingDatagramSocket.
close() - Method in class seda.nbio.NonblockingSocketInputStream
 
close() - Method in class seda.nbio.NonblockingOutputStream
 
close() - Method in class seda.nbio.NonblockingSocket
Closes the socket.
close() - Method in class seda.nbio.NonblockingServerSocket
Close the socket.
close() - Method in class seda.nbio.NonblockingSocketOutputStream
 
close(SinkIF) - Method in class seda.sandStorm.lib.aSocket.ATcpConnection
Close the socket.
close(SinkIF) - Method in class seda.sandStorm.lib.aSocket.SockState
 
close(SinkIF) - Method in class seda.sandStorm.lib.aSocket.AUdpSocket
Close the socket.
close(SinkIF) - Method in class seda.sandStorm.lib.aSocket.DatagramSockState
 
close(SinkIF) - Method in class seda.sandStorm.lib.http.httpConnection
Close the connection.
close(SinkIF) - Method in class seda.sandStorm.lib.Gnutella.GnutellaConnection
 
closeConnection(ATcpConnection, SinkIF) - Method in class seda.sandStorm.lib.Gnutella.GnutellaServer
 
closed - Variable in class seda.sandStorm.lib.aSocket.SockState
 
closed - Variable in class seda.sandStorm.lib.aSocket.DatagramSockState
 
code - Variable in class seda.sandStorm.lib.http.httpResponse
The code corresponding to the response.
combinedData - Variable in class seda.sandStorm.lib.http.httpResponse
The actual data of the response.
compare(Object, Object) - Method in class seda.sandStorm.core.ssLinkedListEqualityComparator
 
compare(Object, Object) - Method in interface seda.sandStorm.core.ssLinkedListComparator
Returns true if the comparison is successful, false otherwise.
compare(Object, Object) - Method in class seda.sandStorm.lib.aSocket.aSocketInputStream.seqNumComparator
 
complete() - Method in class seda.sandStorm.lib.aSocket.ConnectSockState
 
complete(ATcpConnection) - Method in class seda.sandStorm.lib.aSocket.ListenSockState
 
complete(QueueElementIF) - Method in class seda.sandStorm.lib.aDisk.AFileRequest
 
completed - Variable in class seda.sandStorm.lib.aSocket.ConnectSockState
 
compQ - Variable in class seda.sandStorm.core.BufferElement
The completion queue associated with this buffer.
compQ - Variable in class seda.sandStorm.lib.aSocket.AUdpCloseRequest
 
compQ - Variable in class seda.sandStorm.lib.aSocket.ConnectSockState
 
compQ - Variable in class seda.sandStorm.lib.aSocket.ATcpStartReadRequest
 
compQ - Variable in class seda.sandStorm.lib.aSocket.ATcpListenRequest
 
compQ - Variable in class seda.sandStorm.lib.aSocket.AUdpFlushRequest
 
compQ - Variable in class seda.sandStorm.lib.aSocket.ATcpConnectRequest
 
compQ - Variable in class seda.sandStorm.lib.aSocket.AUdpStartReadRequest
 
compQ - Variable in class seda.sandStorm.lib.aSocket.ListenSockState
 
compQ - Variable in class seda.sandStorm.lib.aSocket.ATcpCloseRequest
 
compQ - Variable in class seda.sandStorm.lib.aSocket.ATcpFlushRequest
 
compQ - Variable in class seda.sandStorm.lib.aSocket.AUdpSocket
 
compQ - Variable in class seda.sandStorm.lib.aDisk.AFileRequest
 
config - Variable in class seda.sandStorm.internal.TPSThreadManager
 
CONFIG_FALSE - Static variable in class seda.sandStorm.main.SandstormConfig
String value for setting boolean configuration entries to false.
CONFIG_TRUE - Static variable in class seda.sandStorm.main.SandstormConfig
String value for setting boolean configuration entries to true.
ConfigData - class seda.sandStorm.internal.ConfigData.
ConfigData is used to pass configuration arguments into various components.
ConfigData(ManagerIF) - Constructor for class seda.sandStorm.internal.ConfigData
Create a ConfigData with the given manager and no argument list.
ConfigData(ManagerIF, Hashtable) - Constructor for class seda.sandStorm.internal.ConfigData
Create a ConfigData with the given manager and argument list.
ConfigData(ManagerIF, String[]) - Constructor for class seda.sandStorm.internal.ConfigData
Create a ConfigData with the given manager and argument list, specified as an array of strings of the form "key=value".
ConfigDataIF - interface seda.sandStorm.api.ConfigDataIF.
ConfigDataIF is used to pass configuration arguments to stages.
conn - Variable in class seda.sandStorm.lib.aSocket.ATcpStartReadRequest
 
conn - Variable in class seda.sandStorm.lib.aSocket.ATcpWriteRequest
 
conn - Variable in class seda.sandStorm.lib.aSocket.ATcpCloseRequest
 
conn - Variable in class seda.sandStorm.lib.aSocket.ATcpFlushRequest
 
conn - Variable in class seda.sandStorm.lib.aSocket.SockState
 
CONNECT_READY - Static variable in interface seda.nbio.Selectable
Event mask specifying that a pending outgoing connection has been established.
connect(InetAddress, int) - Method in class seda.sandStorm.lib.aSocket.AUdpSocket
Asynchronously connect this socket to the given port.
connect(InetAddress, int) - Method in class seda.sandStorm.lib.aSocket.DatagramSockState
 
connect(InetAddress, int) - Method in class seda.nbio.NonblockingSocketImpl
 
connect(InetAddress, int) - Method in class seda.nbio.NonblockingDatagramSocket
Connect this NonblockingDatagramSocket to the given address and port.
connect(String, int) - Method in class seda.nbio.NonblockingSocketImpl
 
connect(String, int) - Method in class seda.nbio.NonblockingDatagramSocket
 
connectClogTries - Variable in class seda.sandStorm.lib.aSocket.ConnectSockState
 
connectClogTries - Variable in class seda.sandStorm.lib.aSocket.ATcpConnectRequest
 
connectDone() - Method in class seda.nbio.NonblockingSocketImpl
 
connectDone() - Method in class seda.nbio.NonblockingSocket
Indicate whether the connection on this socket has been established.
connectNumTries - Variable in class seda.sandStorm.lib.aSocket.ConnectSockState
 
ConnectSockState - class seda.sandStorm.lib.aSocket.ConnectSockState.
Internal class used to represent state of a socket while an outgoing connection is pending.
ConnectSockState() - Constructor for class seda.sandStorm.lib.aSocket.ConnectSockState
 
contains(String) - Method in interface seda.sandStorm.api.ConfigDataIF
Returns true if the given key is set in the configuration.
contains(String) - Method in class seda.sandStorm.internal.ConfigData
Returns true if the given key is set.
contentLength - Variable in class seda.sandStorm.lib.http.httpResponse
The content-length header.
contentType - Variable in class seda.sandStorm.lib.http.httpResponse
The MIME type of the response.
create(boolean) - Method in class seda.nbio.NonblockingSocketImpl
 
createPacket() - Method in class seda.sandStorm.lib.Gnutella.GnutellaPacketReader
 
createStage(StageWrapperIF, boolean) - Method in interface seda.sandStorm.api.internal.SystemManagerIF
Create a stage from the given stage wrapper.
createStage(StageWrapperIF, boolean) - Method in class seda.sandStorm.internal.sandStormMgr
Create a stage from the given stage wrapper.
createStage(String, EventHandlerIF, String[]) - Method in interface seda.sandStorm.api.ManagerIF
Create a stage with the given name, event handler, and initial arguments.
createStage(String, EventHandlerIF, String[]) - Method in class seda.sandStorm.internal.sandStormMgr
Create a stage with the given name from the given event handler with the given initial arguments.
CRLF - Static variable in interface seda.sandStorm.lib.http.httpConst
Standard HTTP end-of-line marker, equal to "\r\n".
cumulativeVal - Variable in class seda.util.StatsGatherer
 
cur_length_target - Variable in class seda.sandStorm.lib.aSocket.SockState
 
cur_length_target - Variable in class seda.sandStorm.lib.Gnutella.GnutellaServer.connectionState
 
cur_measurement - Variable in class seda.sandStorm.internal.ResponseTimeControllerMulticlass.cinfo
 
cur_offset - Variable in class seda.sandStorm.lib.aSocket.SockState
 
cur_offset - Variable in class seda.sandStorm.lib.Gnutella.GnutellaServer.connectionState
 
cur_write_buf - Variable in class seda.sandStorm.lib.aSocket.DatagramSockState
 
cur_write_req - Variable in class seda.sandStorm.lib.aSocket.SockState
 
cur_write_req - Variable in class seda.sandStorm.lib.aSocket.DatagramSockState
 
curRate - Variable in class seda.sandStorm.internal.ResponseTimeControllerMulticlass.cinfo
 
currentTimeUsec() - Static method in class seda.util.MDWUtil
Returns the current time in microseconds.

D

data - Variable in class seda.sandStorm.core.BufferElement
The data associated with this BufferElement.
data - Variable in class seda.sandStorm.lib.Gnutella.GnutellaGUID
 
DatagramSockState - class seda.sandStorm.lib.aSocket.DatagramSockState.
Internal class used to represent state of an active datagram socket.
DatagramSockState() - Constructor for class seda.sandStorm.lib.aSocket.DatagramSockState
 
debug(PrintStream) - Method in class seda.sandStorm.lib.Gnutella.GnutellaQueryPacket
 
DEFAULT_DOWNLOAD_PORT - Static variable in interface seda.sandStorm.lib.Gnutella.GnutellaConst
 
DEFAULT_GNUTELLA_PORT - Static variable in interface seda.sandStorm.lib.Gnutella.GnutellaConst
 
DEFAULT_HOPS - Static variable in interface seda.sandStorm.lib.Gnutella.GnutellaConst
 
DEFAULT_HTTP_PORT - Static variable in interface seda.sandStorm.lib.http.httpConst
The default port on which httpServer listens.
DEFAULT_MAX_PACKETSIZE - Static variable in class seda.sandStorm.lib.aSocket.AUdpSocket
The default maximum packet size read by the socket.
DEFAULT_MIME_TYPE - Static variable in class seda.sandStorm.lib.http.httpResponse
The default MIME type for responses, which is "text/html".
DEFAULT_PING_INTERVAL - Static variable in interface seda.sandStorm.lib.Gnutella.GnutellaConst
 
DEFAULT_SPEED - Static variable in interface seda.sandStorm.lib.Gnutella.GnutellaConst
 
DEFAULT_TTL - Static variable in interface seda.sandStorm.lib.Gnutella.GnutellaConst
 
defaultHeader - Static variable in class seda.sandStorm.lib.http.httpResponse
The default response header.
defaultInitArgs - Variable in class seda.sandStorm.main.SandstormConfig
Default initialization arguments passed to every stage.
defaults - Static variable in class seda.sandStorm.main.SandstormConfig
The set of default values for the Sandstorm configuration.
dequeue_all() - Method in interface seda.sandStorm.api.SourceIF
Dequeues all available elements, or returns null if there is nothing left on the queue.
dequeue_all() - Method in class seda.sandStorm.core.FiniteQueue
 
dequeue() - Method in interface seda.sandStorm.api.SourceIF
Dequeues the next element, or returns null if there is nothing left on the queue.
dequeue() - Method in class seda.sandStorm.core.FiniteQueue
 
dequeue(int) - Method in interface seda.sandStorm.api.SourceIF
Dequeues at most num available elements, or returns null if there is nothing left on the queue.
dequeue(int) - Method in class seda.sandStorm.core.FiniteQueue
 
dequeue(int, boolean) - Method in class seda.sandStorm.core.FiniteQueue
 
deregister(Object) - Method in interface seda.sandStorm.lib.aSocket.SelectSourceIF
Deregister a SelectItem with this SelectSource.
deregister(SignalIF, SinkIF) - Method in interface seda.sandStorm.api.SignalMgrIF
Deregister for the given signal type.
deregister(SignalIF, SinkIF) - Method in class seda.sandStorm.internal.SignalMgr
Deregister for the given signal type.
deregister(StageWrapperIF) - Method in interface seda.sandStorm.api.internal.ThreadManagerIF
Deregister a stage with this thread manager and stop its threads.
deregister(StageWrapperIF) - Method in class seda.sandStorm.internal.TPSThreadManager
Deregister a stage with this thread manager.
deregister(StageWrapperIF) - Method in class seda.sandStorm.lib.aSocket.aSocketThreadManager
Deregister a stage with this thread manager.
deregister(StageWrapperIF) - Method in class seda.sandStorm.lib.aDisk.AFileTM
Deregister a stage with this thread manager.
deregisterAll() - Method in interface seda.sandStorm.api.internal.ThreadManagerIF
Stop the thread manager and all threads managed by it.
deregisterAll() - Method in class seda.sandStorm.internal.TPSThreadManager
Stop the thread manager and all threads managed by it.
deregisterAll() - Method in class seda.sandStorm.lib.aSocket.aSocketThreadManager
Deregister all stages from this thread manager.
destroy() - Method in interface seda.sandStorm.api.StageIF
Destroy the given stage.
destroy() - Method in interface seda.sandStorm.api.EventHandlerIF
Called when an event handler is destroyed.
destroy() - Method in interface seda.sandStorm.api.internal.StageWrapperIF
Destroy this stage.
destroy() - Method in class seda.sandStorm.internal.StageWrapper
Destroy this stage.
destroy() - Method in class seda.sandStorm.internal.Stage
Destroy this stage.
destroy() - Method in class seda.sandStorm.lib.aSocket.aSocketEventHandler
 
destroy() - Method in class seda.sandStorm.lib.aSocket.ListenEventHandler
 
destroy() - Method in class seda.sandStorm.lib.aSocket.ReadEventHandler
 
destroy() - Method in class seda.sandStorm.lib.aSocket.WriteEventHandler
 
destroy() - Method in class seda.sandStorm.lib.aSocket.aSocketStageWrapper
Destroy this stage.
destroy() - Method in class seda.sandStorm.lib.aDisk.AFileTPStageWrapper
Destroy this stage.
destroy() - Method in class seda.sandStorm.lib.aDisk.AFileTPEventHandler
 
destroy() - Method in class seda.sandStorm.lib.http.httpServer
The Sandstorm stage destroy method.
destroy() - Method in class seda.sandStorm.lib.Gnutella.GnutellaCatcher
 
destroy() - Method in class seda.sandStorm.lib.Gnutella.GnutellaServer
 
disable() - Method in interface seda.sandStorm.api.internal.ResponseTimeControllerIF
Disable the response time controller.
disable() - Method in class seda.sandStorm.internal.ResponseTimeController
 
disable() - Method in class seda.sandStorm.internal.ResponseTimeControllerDirect
 
disable() - Method in class seda.sandStorm.internal.ResponseTimeControllerMM1
 
disable() - Method in class seda.sandStorm.internal.ResponseTimeControllerPID
 
disconnect() - Method in class seda.sandStorm.lib.aSocket.AUdpSocket
Asynchronously disconnect this socket from the given port.
disconnect() - Method in class seda.nbio.NonblockingSocketImpl
 
disconnect() - Method in class seda.nbio.NonblockingDatagramSocket
 
doCatch(int) - Method in class seda.sandStorm.lib.Gnutella.GnutellaCatcher
Create 'numconns' new connections to the Gnutella network, using "gnutellahosts.com:6346" as the bootstrapping host.
doCatch(int, String, int) - Method in class seda.sandStorm.lib.Gnutella.GnutellaCatcher
Create 'numconns' new connections to the Gnutella network, using the given hostname:port as the bootstrapping host.
doneWithTimer() - Method in class seda.sandStorm.core.ssTimer
Kills off this timer object, dropping all pending events on floor.
doRead() - Method in class seda.sandStorm.lib.aSocket.SockState
 
doRead() - Method in class seda.sandStorm.lib.aSocket.DatagramSockState
 
dump() - Method in class seda.sandStorm.main.SandstormConfig.configSection
 
dump(byte[], int) - Method in class seda.sandStorm.lib.Gnutella.GnutellaQueryHit
 
dump(byte[], int) - Method in class seda.sandStorm.lib.Gnutella.GnutellaGUID
 
dumpAll() - Static method in class seda.util.StatsGatherer
 
dumpGraph() - Method in class seda.sandStorm.internal.StageGraph
Output the graph in a format that can be used by the AT&T 'graphviz' program: http://www.research.att.com/sw/tools/graphviz/ Makes it easy to draw pretty pictures of stage graphs.
dumpHistogram() - Method in class seda.util.StatsGatherer
 

E

element - Variable in class seda.sandStorm.api.SinkDrainedEvent
The element which was processed.
element - Variable in class seda.sandStorm.api.SinkCloggedEvent
The element which clogged.
elementAt(int) - Method in class seda.nbio.SelectSetImpl
 
elementAt(int) - Method in class seda.nbio.SelectSetDevPollImpl
Return the SelectItem at the given index.
elementAt(int) - Method in class seda.nbio.SelectSetPollImpl
Return the SelectItem at the given index.
elementAt(int) - Method in class seda.nbio.SelectSet
Return the SelectItem at the given index.
elements() - Method in class seda.sandStorm.core.ssLinkedList
Returns a java.util.Enumeration enumeration over the elements of the linked list.
enable() - Method in interface seda.sandStorm.api.internal.ResponseTimeControllerIF
Enable the response time controller.
enable() - Method in class seda.sandStorm.internal.ResponseTimeController
 
enable() - Method in class seda.sandStorm.internal.ResponseTimeControllerDirect
 
enable() - Method in class seda.sandStorm.internal.ResponseTimeControllerMM1
 
enable() - Method in class seda.sandStorm.internal.ResponseTimeControllerPID
 
enabled() - Method in interface seda.sandStorm.api.ProfilerIF
Returns true if the system is being run in profiling mode; false otherwise.
enabled() - Method in class seda.sandStorm.internal.sandStormProfiler
Returns true if the profiler is enabled.
enqueue_abort(Object) - Method in interface seda.sandStorm.api.SinkIF
Abort a previously prepared provisional enqueue operation (from the enqueue_prepare() method).
enqueue_abort(Object) - Method in class seda.sandStorm.core.SimpleSink
Not supported; throws an IllegalArgumentException.
enqueue_abort(Object) - Method in class seda.sandStorm.core.FiniteQueue
Abort a provisional enqueue.
enqueue_abort(Object) - Method in class seda.sandStorm.internal.SinkProxy
 
enqueue_abort(Object) - Method in class seda.sandStorm.lib.http.httpConnection
 
enqueue_abort(Object) - Method in class seda.sandStorm.lib.Gnutella.GnutellaConnection
 
enqueue_commit(Object) - Method in interface seda.sandStorm.api.SinkIF
Commit a previously prepared provisional enqueue operation (from the enqueue_prepare() method).
enqueue_commit(Object) - Method in class seda.sandStorm.core.SimpleSink
Not supported; throws an IllegalArgumentException.
enqueue_commit(Object) - Method in class seda.sandStorm.core.FiniteQueue
Commit a provisional enqueue.
enqueue_commit(Object) - Method in class seda.sandStorm.internal.SinkProxy
 
enqueue_commit(Object) - Method in class seda.sandStorm.lib.http.httpConnection
 
enqueue_commit(Object) - Method in class seda.sandStorm.lib.Gnutella.GnutellaConnection
 
enqueue_lossy(QueueElementIF) - Method in interface seda.sandStorm.api.SinkIF
Enqueues the given element onto the queue.
enqueue_lossy(QueueElementIF) - Method in class seda.sandStorm.core.SimpleSink
Calls enqueue() and returns false if SinkException occurs.
enqueue_lossy(QueueElementIF) - Method in class seda.sandStorm.core.FiniteQueue
 
enqueue_lossy(QueueElementIF) - Method in class seda.sandStorm.internal.SinkProxy
 
enqueue_lossy(QueueElementIF) - Method in class seda.sandStorm.lib.aSocket.ATcpConnection
Enqueue an outgoing packet to be written to this socket.
enqueue_lossy(QueueElementIF) - Method in class seda.sandStorm.lib.aSocket.AUdpSocket
Enqueue an outgoing packet to be written to this socket.
enqueue_lossy(QueueElementIF) - Method in class seda.sandStorm.lib.aDisk.AFileImpl
Enqueues the given request (which must be an AFileRequest) to the file.
enqueue_lossy(QueueElementIF) - Method in class seda.sandStorm.lib.aDisk.AFile
Enqueues the given request (which must be an AFileRequest) to the file.
enqueue_lossy(QueueElementIF) - Method in class seda.sandStorm.lib.aDisk.AFileTPImpl
Enqueues the given request (which must be an AFileRequest) to the file.
enqueue_lossy(QueueElementIF) - Method in class seda.sandStorm.lib.http.httpConnection
Enqueue outgoing data on this connection.
enqueue_lossy(QueueElementIF) - Method in class seda.sandStorm.lib.Gnutella.GnutellaConnection
 
enqueue_many(QueueElementIF[]) - Method in interface seda.sandStorm.api.SinkIF
Given an array of elements, atomically enqueues all of the elements in the array.
enqueue_many(QueueElementIF[]) - Method in class seda.sandStorm.core.SimpleSink
Simply calls enqueue() on each item in the array.
enqueue_many(QueueElementIF[]) - Method in class seda.sandStorm.core.FiniteQueue
 
enqueue_many(QueueElementIF[]) - Method in class seda.sandStorm.internal.SinkProxy
 
enqueue_many(QueueElementIF[]) - Method in class seda.sandStorm.lib.aSocket.ATcpConnection
Enqueue a set of outgoing packets to be written to this socket.
enqueue_many(QueueElementIF[]) - Method in class seda.sandStorm.lib.aSocket.AUdpSocket
Enqueue an set of outgoing packets to this socket.
enqueue_many(QueueElementIF[]) - Method in class seda.sandStorm.lib.aDisk.AFileImpl
Enqueues the given requests (which must be AFileRequests) to the file.
enqueue_many(QueueElementIF[]) - Method in class seda.sandStorm.lib.aDisk.AFile
Enqueues the given requests (which must be AFileRequests) to the file.
enqueue_many(QueueElementIF[]) - Method in class seda.sandStorm.lib.aDisk.AFileTPImpl
Enqueues the given requests (which must be AFileRequests) to the file.
enqueue_many(QueueElementIF[]) - Method in class seda.sandStorm.lib.http.httpConnection
Enqueue outgoing data on this connection.
enqueue_many(QueueElementIF[]) - Method in class seda.sandStorm.lib.Gnutella.GnutellaConnection
 
enqueue_prepare(QueueElementIF[]) - Method in interface seda.sandStorm.api.SinkIF
Support for transactional enqueue.
enqueue_prepare(QueueElementIF[]) - Method in class seda.sandStorm.core.SimpleSink
Not supported; throws an IllegalArgumentException.
enqueue_prepare(QueueElementIF[]) - Method in class seda.sandStorm.core.FiniteQueue
Provisionally enqueue the given elements.
enqueue_prepare(QueueElementIF[]) - Method in class seda.sandStorm.internal.SinkProxy
 
enqueue_prepare(QueueElementIF[]) - Method in class seda.sandStorm.lib.http.httpConnection
 
enqueue_prepare(QueueElementIF[]) - Method in class seda.sandStorm.lib.Gnutella.GnutellaConnection
 
enqueue(QueueElementIF) - Method in interface seda.sandStorm.api.SinkIF
Enqueues the given element onto the queue.
enqueue(QueueElementIF) - Method in class seda.sandStorm.core.SimpleSink
Must be implemented by subclasses.
enqueue(QueueElementIF) - Method in class seda.sandStorm.core.FiniteQueue
 
enqueue(QueueElementIF) - Method in class seda.sandStorm.internal.SinkProxy
 
enqueue(QueueElementIF) - Method in class seda.sandStorm.lib.aSocket.ATcpConnection
Enqueue an outgoing packet to be written to this socket.
enqueue(QueueElementIF) - Method in class seda.sandStorm.lib.aSocket.AUdpSocket
Enqueue an outgoing packet to be written to this socket.
enqueue(QueueElementIF) - Method in class seda.sandStorm.lib.aDisk.AFileImpl
Enqueues the given request (which must be an AFileRequest) to the file.
enqueue(QueueElementIF) - Method in class seda.sandStorm.lib.aDisk.AFile
Enqueues the given request (which must be an AFileRequest) to the file.
enqueue(QueueElementIF) - Method in class seda.sandStorm.lib.aDisk.AFileTPImpl
Enqueues the given request (which must be an AFileRequest) to the file.
enqueue(QueueElementIF) - Method in class seda.sandStorm.lib.http.httpConnection
Enqueue outgoing data on this connection.
enqueue(QueueElementIF) - Method in class seda.sandStorm.lib.Gnutella.GnutellaConnection
 
enqueueCount - Variable in class seda.sandStorm.internal.SinkProxy
Maintains a running sum of the number of elements enqueued onto this sink.
EnqueuePredicateIF - interface seda.sandStorm.api.EnqueuePredicateIF.
Enqueue predicates allow users to specify a method that will 'screen' elements being enqueued onto a sink, either accepting or rejecting them.
enqueueRequest(AFileRequest) - Method in class seda.sandStorm.lib.aDisk.AFileTM
Enqueue an AFileRequest for this thread manager to handle.
enqueueRequest(aSocketRequest) - Static method in class seda.sandStorm.lib.aSocket.aSocketMgr
 
enqueueSuccessCount - Variable in class seda.sandStorm.internal.SinkProxy
Maintains a running sum of the number of elements successfully enqueued onto this sink (that is, not rejected by the enqueue predicate).
equals(Object) - Method in class seda.sandStorm.internal.StageGraphEdge
 
equals(Object) - Method in class seda.sandStorm.lib.Gnutella.GnutellaGUID
 
equals(Object) - Method in class seda.nbio.NBIOFileDescriptor
 
err - Variable in class seda.sandStorm.internal.ResponseTimeControllerMulticlass.cinfo
 
error(aSocketErrorEvent) - Method in class seda.sandStorm.lib.aSocket.ConnectSockState
 
event - Variable in class seda.sandStorm.api.BadQueueElementException
The event that was received.
event - Variable in class seda.sandStorm.api.UnknownEventException
The event that was received.
EVENT_QUEUE_SPIN - Static variable in interface seda.sandStorm.lib.aSocket.aSocketConst
Number of times to spin on event queue
EVENT_QUEUE_TIMEOUT - Static variable in interface seda.sandStorm.lib.aSocket.aSocketConst
Time in ms to sleep waiting on event queue
EventHandlerException - exception seda.sandStorm.api.EventHandlerException.
This is a generic exception which an event handler can throw during event processing.
EventHandlerException() - Constructor for class seda.sandStorm.api.EventHandlerException
 
EventHandlerException(String) - Constructor for class seda.sandStorm.api.EventHandlerException
 
EventHandlerIF - interface seda.sandStorm.api.EventHandlerIF.
An EventHandlerIF represents an event handler - the basic unit of computation in SandStorm.
eventQ - Variable in class seda.sandStorm.lib.aSocket.aSocketEventHandler
 
eventQ - Variable in class seda.sandStorm.lib.aSocket.aSocketThreadManager.aSocketThread
 
eventQ - Variable in class seda.sandStorm.lib.aDisk.AFileTPEventHandler
 
events - Variable in class seda.nbio.SelectItem
The set of events that you are interested in receiving notification on.

F

fd - Variable in class seda.nbio.NBIOFileDescriptor
 
FileIsDirectoryException - exception seda.sandStorm.lib.aDisk.FileIsDirectoryException.
This exception is thrown when attempting to open a file that is a directory.
FileIsDirectoryException(String) - Constructor for class seda.sandStorm.lib.aDisk.FileIsDirectoryException
 
filename - Variable in class seda.sandStorm.lib.Gnutella.GnutellaQueryHit
 
fileReady(AFileTPImpl) - Method in class seda.sandStorm.lib.aDisk.AFileTPTM
Indicate that a file has pending events.
finalize() - Method in class seda.sandStorm.lib.Gnutella.GnutellaPacket
 
finalize() - Method in class seda.nbio.NonblockingSocketImpl
 
finishConnect(int) - Method in class seda.nbio.NonblockingSocket
Block until the connection on this socket has been established.
FiniteQueue - class seda.sandStorm.core.FiniteQueue.
The FiniteQueue class is a simple implementation of the QueueIF interface, using a linked list.
FiniteQueue() - Constructor for class seda.sandStorm.core.FiniteQueue
Create a FiniteQueue with no enqueue predicate.
FiniteQueue(EnqueuePredicateIF) - Constructor for class seda.sandStorm.core.FiniteQueue
Create a FiniteQueue with the given enqueue predicate.
FiniteQueue(String) - Constructor for class seda.sandStorm.core.FiniteQueue
Create a FiniteQueue with no enqueue and the given name.
firstToken - Variable in class seda.sandStorm.internal.TPSThreadManager.stageRunnable
 
flush() - Method in class seda.sandStorm.lib.aDisk.AFileImpl
Causes a SinkFlushedEvent to be posted on the file's completion queue when all pending requests have completed.
flush() - Method in class seda.sandStorm.lib.aDisk.AFile
Causes a SinkFlushedEvent to be posted on the file's completion queue when all pending requests have completed.
flush() - Method in class seda.sandStorm.lib.aDisk.AFileTPImpl
Causes a SinkFlushedEvent to be posted on the file's completion queue when all pending requests have completed.
flush() - Method in class seda.nbio.NonblockingOutputStream
Flush the underlying output stream.
flush() - Method in class seda.nbio.NonblockingSocketOutputStream
flush() does nothing in this implementation.
flush(SinkIF) - Method in class seda.sandStorm.lib.aSocket.ATcpConnection
Flush the socket.
flush(SinkIF) - Method in class seda.sandStorm.lib.aSocket.AUdpSocket
Flush the socket.
flush(SinkIF) - Method in class seda.sandStorm.lib.http.httpConnection
Flush the connection; a SinkFlushedEvent will be pushed to the user when all packets have drained.
flush(SinkIF) - Method in class seda.sandStorm.lib.Gnutella.GnutellaConnection
 
format(double) - Static method in class seda.util.MDWUtil
Format decimals to 4 digits only
fromStage - Variable in class seda.sandStorm.internal.StageGraphEdge
 
function - Variable in class seda.sandStorm.lib.Gnutella.GnutellaPacket
 

G

gc - Variable in class seda.sandStorm.lib.Gnutella.GnutellaPacket
 
get_comparator(Object, ssLinkedListComparator) - Method in class seda.sandStorm.core.ssLinkedList
Gets the first object to match according to the comparator function.
get_head() - Method in class seda.sandStorm.core.ssLinkedList
Gets the head object from the linked list.
get_item(Object) - Method in class seda.sandStorm.core.ssLinkedList
Returns the first object that is "equal" to the given object, based on the response of the Object.equals() method.
get_tail() - Method in class seda.sandStorm.core.ssLinkedList
Gets the tail object from the linked list.
get90thRT() - Method in interface seda.sandStorm.api.internal.StageStatsIF
Get a moving average of the stage's 90th percentile response time in msec.
get90thRT() - Method in class seda.sandStorm.internal.StageStats
Get 90th percentile response time in msec.
getAddress() - Method in class seda.sandStorm.lib.aSocket.ATcpConnection
Return the address of the peer.
getAddress() - Method in class seda.sandStorm.lib.aSocket.AUdpPacket
Return the destination address.
getAddress() - Method in class seda.sandStorm.lib.aSocket.ATcpClientSocket
Return the InetAddress which this socket is connected to.
getAddress() - Method in class seda.sandStorm.lib.aSocket.AUdpSocket
Return the InetAddress that this socket is connected to; returns null if not connected.
getAddress() - Method in class seda.sandStorm.lib.Gnutella.GnutellaConnection
Return the InetAddress of the peer.
getAddress() - Method in class seda.sandStorm.lib.Gnutella.GnutellaConnectFailedEvent
 
getAggregationTarget() - Method in class seda.sandStorm.internal.ThreadPool
Used by a thread to request its aggregation target from the pool.
getAggTarget() - Method in class seda.sandStorm.internal.AggThrottle
 
getAttachment() - Method in class seda.sandStorm.lib.aSocket.SelectQueueElement
 
getBlockTime() - Method in class seda.sandStorm.internal.ThreadPool
Used by a thread to determine its queue block time.
getBoolean(String) - Method in interface seda.sandStorm.api.ConfigDataIF
Get the boolean value corresponding to the given configuration key.
getBoolean(String) - Method in class seda.sandStorm.main.SandstormConfig
Return the configuration option associated with the given key as a boolean.
getBoolean(String) - Method in class seda.sandStorm.internal.ConfigData
Get the boolean value corresponding to the given key.
getBoolean(String, boolean) - Method in class seda.sandStorm.main.SandstormConfig
Return the configuration option associated with the given key as a boolean.
getBucketSize() - Method in class seda.sandStorm.core.RateLimitingPredicate
Return the number of tokens currently in the bucket.
getBucketSize(int) - Method in class seda.sandStorm.core.MulticlassRateLimitingPredicate
Return the number of tokens currently in the bucket.
getBuffer() - Method in class seda.sandStorm.lib.aDisk.AFileReadRequest
 
getBuffer() - Method in class seda.sandStorm.lib.Gnutella.GnutellaPacket
Render the packet as a BufferElement which can be pushed to an aSocket connection.
getBufferElement() - Method in class seda.sandStorm.lib.aSocket.ATcpInPacket
Return the BufferElement associated with the packet data.
getBuffers(boolean) - Method in class seda.sandStorm.lib.http.httpResponse
Get an array of BufferElements corresponding to this response.
getBytes() - Method in class seda.sandStorm.core.BufferElement
Return the data.
getBytes() - Method in class seda.sandStorm.lib.aSocket.AUdpInPacket
Return the packet data.
getBytes() - Method in class seda.sandStorm.lib.aSocket.ATcpInPacket
Return the data from an incoming TCP packet.
getClientSocket() - Method in class seda.sandStorm.lib.aSocket.ATcpConnection
Return the ATcpClientSocket from which this connection came.
getClone() - Method in class seda.nbio.NBIOFileDescriptor
 
getCompletionQueue() - Method in class seda.sandStorm.core.BufferElement
Return the completion queue for this buffer.
getCompQ() - Method in class seda.sandStorm.lib.aDisk.AFileRequest
 
getConfig() - Method in interface seda.sandStorm.api.ManagerIF
Returns a copy of the SandstormConfig for this Manager.
getConfig() - Method in class seda.sandStorm.internal.sandStormMgr
Return the SandstormConfig used to initialize this manager.
getConnection() - Method in class seda.sandStorm.lib.aSocket.ATcpInPacket
Return the connection from which this packet was received.
getConnection() - Method in class seda.sandStorm.lib.http.httpResponder
Return the connection for this responder.
getConnection() - Method in class seda.sandStorm.lib.http.httpRequest
Return the corresponding HTTP connection.
getConnection() - Method in class seda.sandStorm.lib.http.httpConnection
Return the ATcpConnection associated with this connection.
getConnection() - Method in class seda.sandStorm.lib.Gnutella.GnutellaPacket
Return the GnutellaConnection from which this packet arrived.
getConnection() - Method in class seda.sandStorm.lib.Gnutella.GnutellaConnection
 
getCopy() - Method in class seda.sandStorm.main.SandstormConfig
Return a copy of this object.
getDefaultHeader() - Static method in class seda.sandStorm.lib.http.httpResponse
Return the default header string sent in all responses.
getDepth() - Method in class seda.sandStorm.core.RateLimitingPredicate
Return the current depth.
getDepth(int) - Method in class seda.sandStorm.core.MulticlassRateLimitingPredicate
Return the current depth.
getDouble(String) - Method in interface seda.sandStorm.api.ConfigDataIF
Get the double value corresponding to the given configuration key.
getDouble(String) - Method in class seda.sandStorm.main.SandstormConfig
Return the configuration option associated with the given key as a double.
getDouble(String) - Method in class seda.sandStorm.internal.ConfigData
Get the double value corresponding to the given key.
getDouble(String, double) - Method in class seda.sandStorm.main.SandstormConfig
Return the configuration option associated with the given key as a double.
getEdges() - Method in class seda.sandStorm.internal.StageGraph
 
getEdges() - Method in class seda.sandStorm.internal.StageGraph.stageList
 
getEdgesFromStage(StageWrapperIF) - Method in class seda.sandStorm.internal.StageGraph
 
getEnqueuePredicate() - Method in interface seda.sandStorm.api.SinkIF
Return the enqueue predicate for this sink.
getEnqueuePredicate() - Method in class seda.sandStorm.core.SimpleSink
Returns null.
getEnqueuePredicate() - Method in class seda.sandStorm.core.FiniteQueue
Return the enqueue predicate for this sink.
getEnqueuePredicate() - Method in class seda.sandStorm.internal.SinkProxy
 
getEntityHeader() - Method in class seda.sandStorm.lib.http.httpResponse
Return the entity header as a String.
getEntityHeader() - Method in class seda.sandStorm.lib.http.httpNotFoundResponse
 
getEntityHeader() - Method in class seda.sandStorm.lib.http.httpRedirectResponse
 
getEntityHeader() - Method in class seda.sandStorm.lib.http.httpInternalServerErrorResponse
 
getEntityHeader() - Method in class seda.sandStorm.lib.http.httpBadRequestResponse
 
getEntityHeader() - Method in class seda.sandStorm.lib.http.httpOKResponse
 
getEntityHeader() - Method in class seda.sandStorm.lib.http.httpServiceUnavailableResponse
 
getEventHandler() - Method in interface seda.sandStorm.api.internal.StageWrapperIF
Return the event handler associated with this stage.
getEventHandler() - Method in class seda.sandStorm.internal.StageWrapper
Return the event handler associated with this stage.
getEventHandler() - Method in class seda.sandStorm.lib.aSocket.aSocketStageWrapper
Return the event handler associated with this stage.
getEventHandler() - Method in class seda.sandStorm.lib.aDisk.AFileTPStageWrapper
Return the event handler associated with this stage.
getEventQueue() - Method in class seda.sandStorm.lib.aSocket.aSocketStageWrapper
 
getEvents() - Method in class seda.nbio.SelectSetImpl
 
getEvents() - Method in class seda.nbio.SelectSetDevPollImpl
Returns an array of SelectItems for which some events have occurred (that is, that the revents field is nonzero).
getEvents() - Method in class seda.nbio.SelectSetPollImpl
Returns an array of SelectItems for which some events have occurred (that is, that the revents field is nonzero).
getEvents() - Method in class seda.nbio.SelectSet
Returns an array of SelectItems for which some events have occurred (that is, that the revents field is nonzero).
getEvents() - Method in class seda.nbio.SelectItem
Return the requested events mask.
getEvents(short) - Method in class seda.nbio.SelectSetImpl
 
getEvents(short) - Method in class seda.nbio.SelectSetDevPollImpl
Returns an array of SelectItems for which events matching the given event mask have occurred (that is, that the revents field matches the given mask).
getEvents(short) - Method in class seda.nbio.SelectSetPollImpl
Returns an array of SelectItems for which events matching the given event mask have occurred (that is, that the revents field matches the given mask).
getEvents(short) - Method in class seda.nbio.SelectSet
Returns an array of SelectItems for which events matching the given event mask have occurred (that is, that the revents field matches the given mask).
getFactory() - Static method in class seda.sandStorm.lib.aSocket.aSocketMgr
 
getFactory() - Static method in class seda.sandStorm.lib.aSocket.aSocketImplFactory
 
getFD() - Method in class seda.nbio.NBIOFileDescriptor
 
getFD() - Method in class seda.nbio.SelectItem
 
getFile() - Method in class seda.sandStorm.lib.aDisk.AFileCompletion
Return the AFile object associated with this completion.
getFile() - Method in class seda.sandStorm.lib.aDisk.AFileRequest
 
getFileDescriptor() - Method in class seda.nbio.NonblockingSocketImpl
 
getFilename() - Method in class seda.sandStorm.lib.aDisk.AFile
 
getGnutellaPacket() - Method in class seda.sandStorm.lib.Gnutella.GnutellaPacketReader
 
getGraphProfiler() - Method in interface seda.sandStorm.api.ProfilerIF
Return a handle to the graph profiler.
getGraphProfiler() - Method in class seda.sandStorm.internal.sandStormProfiler
 
getGUID() - Method in class seda.sandStorm.lib.Gnutella.GnutellaPacket
Return the GUID associated with this packet.
getHeader() - Method in class seda.sandStorm.lib.http.httpResponse
Returns the header for this response.
getHeader(String) - Method in class seda.sandStorm.lib.http.httpRequest
Return the header line corresponding to the given key.
getHost() - Method in class seda.sandStorm.lib.Gnutella.GnutellaPongPacket
Return a string "host:port" represented by this packet.
getHttpVer() - Method in class seda.sandStorm.lib.http.httpRequest
Return the code corresponding to the HTTP version.
getImpl() - Method in class seda.sandStorm.lib.aDisk.AFileRequest
 
getImpl() - Static method in class seda.sandStorm.lib.aDisk.AFileMgr
Return the code for the implementation being used.
getImpl() - Method in class seda.sandStorm.lib.aDisk.AFile
Returns the implementation-specific object representing this AFile.
getInetAddress() - Method in class seda.sandStorm.lib.Gnutella.GnutellaPongPacket
Return the address represented by this packet.
getInetAddress() - Method in class seda.nbio.NonblockingSocketImpl
 
getInetAddress() - Method in class seda.nbio.NonblockingDatagramSocket
Return the remote address to which this socket is bound.
getInetAddress() - Method in class seda.nbio.NonblockingSocket
Return the remote address to which this socket is bound.
getInetAddress() - Method in class seda.nbio.NonblockingServerSocket
Return the address to which this socket is bound.
getInputStream() - Method in class seda.nbio.NonblockingSocketImpl
 
getInputStream() - Method in class seda.nbio.NonblockingSocket
Return an InputStream from which data on this socket can be read.
getInt(String) - Method in interface seda.sandStorm.api.ConfigDataIF
Get the integer value corresponding to the given configuration key.
getInt(String) - Method in class seda.sandStorm.main.SandstormConfig
Return the configuration option associated with the given key as an int.
getInt(String) - Method in class seda.sandStorm.internal.ConfigData
Get the integer value corresponding to the given key.
getInt(String, int) - Method in class seda.sandStorm.main.SandstormConfig
Return the configuration option associated with the given key as an int.
getInterface() - Method in class seda.nbio.NonblockingMulticastSocket
Get the interface associated with this multicast socket
getItem() - Method in class seda.sandStorm.lib.aSocket.SelectQueueElement
 
getKeys() - Method in class seda.sandStorm.main.SandstormConfig
Return an enumeration of the top-level keys in this configuration.
getKeys() - Method in class seda.sandStorm.main.SandstormConfig.configSection
 
getKeys(String) - Method in class seda.sandStorm.main.SandstormConfig
Return an enumeration of the keys matching the given prefix.
getLocalAddress() - Method in class seda.sandStorm.lib.aSocket.AUdpSocket
Return the local InetAddress for this socket.
getLocalAddress() - Method in class seda.nbio.NonblockingDatagramSocket
Return the local address to which this socket is bound.
getLocalAddress() - Method in class seda.nbio.NonblockingSocket
Return the local address to which this socket is bound.
getLocalPort() - Method in class seda.sandStorm.lib.aSocket.ATcpServerSocket
Return the local port for this socket.
getLocalPort() - Method in class seda.sandStorm.lib.aSocket.ListenSockState
 
getLocalPort() - Method in class seda.sandStorm.lib.aSocket.AUdpSocket
Return the local port for this socket.
getLocalPort() - Method in class seda.nbio.NonblockingSocketImpl
 
getLocalPort() - Method in class seda.nbio.NonblockingDatagramSocket
Return the local port to which this socket is bound.
getLocalPort() - Method in class seda.nbio.NonblockingSocket
Return the local port to which this socket is bound.
getLocalPort() - Method in class seda.nbio.NonblockingServerSocket
Return the port to which this socket is bound.
getManager() - Method in interface seda.sandStorm.api.ConfigDataIF
Return a handle to the system manager.
getManager() - Method in class seda.sandStorm.main.Sandstorm
Return a handler to the ManagerIF for the Sandstorm instance.
getManager() - Method in class seda.sandStorm.internal.ConfigData
Return the local manager.
getMessage() - Method in class seda.sandStorm.lib.aSocket.aSocketErrorEvent
 
getMinSpeed() - Method in class seda.sandStorm.lib.Gnutella.GnutellaQueryPacket
Return the minimum speed requested by this query packet.
getName() - Method in interface seda.sandStorm.api.StageIF
Return the name of this stage.
getName() - Method in class seda.sandStorm.main.SandstormConfig.configSection
 
getName() - Method in class seda.sandStorm.internal.ThreadPool
 
getName() - Method in class seda.sandStorm.internal.Stage
Return the name of this stage.
getNextSequenceNumber() - Method in class seda.sandStorm.lib.aSocket.aSocketInputStream
Return the next expected sequence number.
getNumFiles() - Method in class seda.sandStorm.lib.Gnutella.GnutellaPongPacket
Return the number of files shared by the machine from which this packet originated.
getNumKB() - Method in class seda.sandStorm.lib.Gnutella.GnutellaPongPacket
Return the number of kilobytes of files shared by the machine from which this packet originated.
getObj() - Method in class seda.nbio.SelectItem
Return the state pointer associated with this SelectItem.
getOffset() - Method in class seda.sandStorm.core.BufferElement
Return the offset.
getOption(int) - Method in class seda.nbio.NonblockingSocketImpl
 
getOutputStream() - Method in class seda.nbio.NonblockingSocketImpl
 
getOutputStream() - Method in class seda.nbio.NonblockingSocket
Return an OutputStream to which data on this socket can be written.
getPacket() - Method in class seda.sandStorm.lib.aSocket.AUdpInPacket
Return the DatagramPacket.
getPayload() - Method in class seda.sandStorm.lib.http.httpResponse
Returns the payload for this response.
getPort() - Method in class seda.sandStorm.lib.aSocket.ATcpServerSocket
Return the port that this socket is listening on.
getPort() - Method in class seda.sandStorm.lib.aSocket.ATcpConnection
Return the port of the peer.
getPort() - Method in class seda.sandStorm.lib.aSocket.AUdpPacket
Return the destination port.
getPort() - Method in class seda.sandStorm.lib.aSocket.ATcpClientSocket
Return the port which this socket is connected to.
getPort() - Method in class seda.sandStorm.lib.aSocket.AUdpSocket
Return the port that this socket is connected to; returns -1 if not connected.
getPort() - Method in class seda.sandStorm.lib.Gnutella.GnutellaPongPacket
Return the port represented by this packet.
getPort() - Method in class seda.sandStorm.lib.Gnutella.GnutellaConnection
Return the port of the peer.
getPort() - Method in class seda.sandStorm.lib.Gnutella.GnutellaConnectFailedEvent
 
getPort() - Method in class seda.nbio.NonblockingSocketImpl
 
getPort() - Method in class seda.nbio.NonblockingDatagramSocket
Return the remote port to which this socket is bound.
getPort() - Method in class seda.nbio.NonblockingSocket
Return the remote port to which this socket is bound.
getProfiler() - Method in interface seda.sandStorm.api.ManagerIF
Returns a handle to the system profiler.
getProfiler() - Method in class seda.sandStorm.internal.sandStormMgr
Return the system profiler.
getQuery(String) - Method in class seda.sandStorm.lib.http.httpRequest
Return the value associated with the given query key.
getQueryKeys() - Method in class seda.sandStorm.lib.http.httpRequest
Return an enumeration of keys in the query string, if any.
getQuerySet(String) - Method in class seda.sandStorm.lib.http.httpRequest
Return the set of values associated with the given query key.
getQueue() - Method in class seda.sandStorm.lib.aDisk.AFileTPImpl
Return the per-file event queue.
getReader() - Method in class seda.sandStorm.lib.Gnutella.GnutellaConnection
 
getReceiveBufferSize() - Method in class seda.nbio.NonblockingDatagramSocket
 
getRequest() - Method in class seda.sandStorm.lib.aDisk.AFileCompletion
Return the I/O request object associated with this completion.
getRequest() - Method in class seda.sandStorm.lib.http.httpRequest
Return the code corresponding to the request.
getRequestClass() - Method in interface seda.sandStorm.api.ClassQueueElementIF
 
getRequestClass() - Method in class seda.sandStorm.lib.http.httpRequest
 
getResponse() - Method in class seda.sandStorm.lib.http.httpResponder
Return the response for this responder.
getResponseTimeController() - Method in interface seda.sandStorm.api.internal.StageWrapperIF
Return a ResponseTimeControllerIF for this stage.
getResponseTimeController() - Method in class seda.sandStorm.internal.StageWrapper
Return the response time controller, if any.
getResponseTimeController() - Method in class seda.sandStorm.lib.aSocket.aSocketStageWrapper
Not implemented.
getResponseTimeController() - Method in class seda.sandStorm.lib.aDisk.AFileTPStageWrapper
Not implemented.
getSandstorm() - Static method in class seda.sandStorm.main.Sandstorm
Returns the currently-running Sandstorm instance, if any.
getSearchTerm() - Method in class seda.sandStorm.lib.Gnutella.GnutellaQueryPacket
Return the search term contained in this query packet.
getSelectable() - Method in class seda.nbio.SelectItem
Return the Selectable associated with this SelectItem.
getSelectSource() - Method in class seda.sandStorm.lib.aSocket.aSocketEventHandler
 
getSelectSource() - Method in class seda.sandStorm.lib.aSocket.aSocketStageWrapper
 
getSendBufferSize() - Method in class seda.nbio.NonblockingDatagramSocket
 
getSequenceNumber() - Method in class seda.sandStorm.lib.aSocket.ATcpConnection
Returns the next sequence number for packets arriving on this connection.
getSequenceNumber() - Method in class seda.sandStorm.lib.aSocket.AUdpInPacket
Return the sequence number associated with this packet.
getSequenceNumber() - Method in class seda.sandStorm.lib.aSocket.AUdpSocket
Returns the next sequence number for packets arriving on this socket.
getSequenceNumber() - Method in class seda.sandStorm.lib.aSocket.ATcpInPacket
Return the sequence number associated with this packet.
getServerSocket() - Method in class seda.sandStorm.lib.aSocket.ATcpConnection
Return the ATcpServerSocket from which this connection came.
getServerSocket() - Method in class seda.sandStorm.lib.http.httpServer
Return the server socket being used by this httpServer.
getServiceRate() - Method in interface seda.sandStorm.api.internal.StageStatsIF
Get a moving average of the stage's service rate.
getServiceRate() - Method in class seda.sandStorm.internal.StageStats
Return a moving average of the service rate.
getSignalMgr() - Method in interface seda.sandStorm.api.ManagerIF
Returns a handle to the system signal interface.
getSignalMgr() - Method in class seda.sandStorm.internal.sandStormMgr
Return the system signal manager.
getSink() - Method in interface seda.sandStorm.api.StageIF
Return the event sink for this stage.
getSink() - Method in class seda.sandStorm.internal.Stage
Return the event sink.
getSink() - Method in class seda.sandStorm.lib.http.httpServer
 
getSink() - Method in class seda.sandStorm.lib.Gnutella.GnutellaServer
 
getSize() - Method in class seda.sandStorm.core.BufferElement
Return the size.
getSize() - Method in class seda.sandStorm.lib.Gnutella.GnutellaPacket
 
getSize() - Method in class seda.sandStorm.lib.Gnutella.GnutellaQueryHit
 
getSocket() - Method in class seda.sandStorm.lib.aSocket.ATcpListenSuccessEvent
Return the ATcpServerSocket for which the listen succeeded.
getSocket() - Method in class seda.sandStorm.lib.aSocket.ATcpListenFailedEvent
Return the ATcpServerSocket for which the listen failed.
getSocket() - Method in class seda.sandStorm.lib.aSocket.ATcpConnectFailedEvent
 
getSocket() - Method in class seda.sandStorm.lib.aSocket.AUdpDisconnectEvent
Return the AUdpSocket for which the disconnect succeeded.
getSocket() - Method in class seda.sandStorm.lib.aSocket.AUdpInPacket
Return the socket from which this packet was received.
getSocket() - Method in class seda.sandStorm.lib.aSocket.AUdpConnectEvent
Return the AUdpSocket for which the connect succeeded.
getSocket() - Method in class seda.sandStorm.lib.aSocket.AUdpSocket
 
getSocket() - Method in class seda.sandStorm.lib.aSocket.DatagramSockState
 
getSoLinger() - Method in class seda.nbio.NonblockingSocket
Currently unimplemented.
getSoTimeout() - Method in class seda.nbio.NonblockingSocket
Currently unimplemented.
getSoTimeout() - Method in class seda.nbio.NonblockingServerSocket
Currently unimplemented.
getSource() - Method in interface seda.sandStorm.api.internal.StageWrapperIF
Return the source from which events should be pulled to pass to this EventHandlerIF.
getSource() - Method in class seda.sandStorm.internal.StageWrapper
Return the set of sources from which events should be pulled to pass to this EventHandlerIF.
getSource() - Method in class seda.sandStorm.lib.aSocket.aSocketStageWrapper
Return the source from which events should be pulled to pass to this EventHandlerIF.
getSource() - Method in class seda.sandStorm.lib.aDisk.AFileTPStageWrapper
Return the source from which events should be pulled to pass to this EventHandlerIF.
getStage() - Method in interface seda.sandStorm.api.ConfigDataIF
Return the StageIF for this stage.
getStage() - Method in interface seda.sandStorm.api.internal.StageWrapperIF
Return the StageIF for this stage.
getStage() - Method in class seda.sandStorm.internal.ConfigData
Return the stage for this ConfigData.
getStage() - Method in class seda.sandStorm.internal.StageWrapper
Return the stage handle for this stage.
getStage() - Method in class seda.sandStorm.lib.aSocket.aSocketStageWrapper
Return the stage handle for this stage.
getStage() - Method in class seda.sandStorm.lib.aDisk.AFileTPStageWrapper
Return the stage handle for this stage.
getStage(String) - Method in interface seda.sandStorm.api.ManagerIF
Return a handle to the stage with the given name.
getStage(String) - Method in class seda.sandStorm.internal.sandStormMgr
Return a handle to given stage.
getStageFromThread(Thread) - Method in class seda.sandStorm.internal.StageGraph
 
getStages() - Method in class seda.sandStorm.main.SandstormConfig
Return an Enumeration of the stages specified by this SandstormConfig.
getStages() - Method in class seda.sandStorm.internal.StageGraph
 
getStats() - Method in interface seda.sandStorm.api.internal.StageWrapperIF
Return a StageStatsIF interface which records and manages performance statistics for this stage.
getStats() - Method in class seda.sandStorm.internal.StageWrapper
Return execution statistics for this stage.
getStats() - Method in class seda.sandStorm.lib.aSocket.aSocketStageWrapper
 
getStats() - Method in class seda.sandStorm.lib.aDisk.AFileTPStageWrapper
Not implemented.
getString(String) - Method in interface seda.sandStorm.api.ConfigDataIF
Get the string value corresponding to the given configuration key.
getString(String) - Method in class seda.sandStorm.main.SandstormConfig
Return the configuration option associated with the given key as a String.
getString(String) - Method in class seda.sandStorm.internal.ConfigData
Get the string value corresponding to the given key.
getString(String, String) - Method in class seda.sandStorm.main.SandstormConfig
Return the configuration option associated with the given key as a String.
getStringList(String) - Method in interface seda.sandStorm.api.ConfigDataIF
Get the value corresponding to the given configuration key as a list of Strings.
getStringList(String) - Method in class seda.sandStorm.main.SandstormConfig
Get the string list value corresponding to the given key.
getStringList(String) - Method in class seda.sandStorm.internal.ConfigData
Get the string list value corresponding to the given key.
getSubsection(String) - Method in class seda.sandStorm.main.SandstormConfig.configSection
 
getSubsections() - Method in class seda.sandStorm.main.SandstormConfig.configSection
 
getSystemManager() - Method in class seda.sandStorm.main.Sandstorm
Return a handle to the SystemManagerIF for the Sandstorm instance.
getTarget() - Method in interface seda.sandStorm.api.internal.ResponseTimeControllerIF
Return the response time target.
getTarget() - Method in class seda.sandStorm.internal.ResponseTimeController
 
getTargetRate() - Method in class seda.sandStorm.core.RateLimitingPredicate
Return the current rate limit.
getTargetRate(int) - Method in class seda.sandStorm.core.MulticlassRateLimitingPredicate
Return the current rate limit.
getTcpNoDelay() - Method in class seda.nbio.NonblockingSocket
Currently unimplemented.
getThreadManager() - Method in interface seda.sandStorm.api.internal.StageWrapperIF
Return the thread manager which will run this stage.
getThreadManager() - Method in interface seda.sandStorm.api.internal.SystemManagerIF
Get the default thread manager.
getThreadManager() - Method in class seda.sandStorm.internal.sandStormMgr
Return the default thread manager.
getThreadManager() - Method in class seda.sandStorm.internal.StageWrapper
Return the thread manager which will run this stage.
getThreadManager() - Method in class seda.sandStorm.lib.aSocket.aSocketStageWrapper
Return the thread manager for this stage.
getThreadManager() - Method in class seda.sandStorm.lib.aDisk.AFileTPStageWrapper
Return the thread manager for this stage.
getThreadManager(String) - Method in interface seda.sandStorm.api.internal.SystemManagerIF
Get the thread manager registered under the given name.
getThreadManager(String) - Method in class seda.sandStorm.internal.sandStormMgr
Return the thread manager with the given name.
getThreshold() - Method in class seda.sandStorm.core.QueueThresholdPredicate
Return the current queue threshold.
getTimeToLive() - Method in class seda.nbio.NonblockingSocketImpl
 
getTimeToLive() - Method in class seda.nbio.NonblockingMulticastSocket
get the multicast ttl
getTM() - Static method in class seda.sandStorm.lib.aDisk.AFileMgr
Return the ThreadManagerIF corresponding to the chosen implementation.
getTotalEvents() - Method in interface seda.sandStorm.api.internal.StageStatsIF
Get a running total of the number of processed events.
getTotalEvents() - Method in class seda.sandStorm.internal.StageStats
Get total number of processed events.
getURL() - Method in class seda.sandStorm.lib.http.httpRequest
Return the request URL.
getVal(String) - Method in class seda.sandStorm.main.SandstormConfig.configSection
 
getVals() - Method in class seda.sandStorm.main.SandstormConfig.configSection
 
getWrapper() - Method in interface seda.sandStorm.api.StageIF
Return the stage wrapper associated with this stage.
getWrapper() - Method in class seda.sandStorm.internal.Stage
Return the stage wrapper for this stage.
GNUTELLA_CONNECT - Static variable in interface seda.sandStorm.lib.Gnutella.GnutellaConst
 
GNUTELLA_FN_PING - Static variable in interface seda.sandStorm.lib.Gnutella.GnutellaConst
 
GNUTELLA_FN_PONG - Static variable in interface seda.sandStorm.lib.Gnutella.GnutellaConst
 
GNUTELLA_FN_PUSH - Static variable in interface seda.sandStorm.lib.Gnutella.GnutellaConst
 
GNUTELLA_FN_QUERY - Static variable in interface seda.sandStorm.lib.Gnutella.GnutellaConst
 
GNUTELLA_FN_QUERYHITS - Static variable in interface seda.sandStorm.lib.Gnutella.GnutellaConst
 
GNUTELLA_OK - Static variable in interface seda.sandStorm.lib.Gnutella.GnutellaConst
 
GnutellaCatcher - class seda.sandStorm.lib.Gnutella.GnutellaCatcher.
 
GnutellaCatcher(ManagerIF, GnutellaServer) - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaCatcher
Create a GnutellaCatcher in the context of the given vSpace clone, using the given GnutellaServer to establish new outgoing connections.
GnutellaConnectFailedEvent - class seda.sandStorm.lib.Gnutella.GnutellaConnectFailedEvent.
This event indicates that an attempt to establish a Gnutella connection failed.
GnutellaConnectFailedEvent(ATcpClientSocket) - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaConnectFailedEvent
 
GnutellaConnection - class seda.sandStorm.lib.Gnutella.GnutellaConnection.
A GnutellaConnection represents a virtual connection to the Gnutella network.
GnutellaConnection(GnutellaServer, ATcpConnection) - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaConnection
 
GnutellaConst - interface seda.sandStorm.lib.Gnutella.GnutellaConst.
This interface defines various constants used by the Gnutella protocol.
GnutellaGUID - class seda.sandStorm.lib.Gnutella.GnutellaGUID.
This class represents the GUID contained in Gnutella network packets.
GnutellaGUID() - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaGUID
 
GnutellaGUID(byte[], int) - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaGUID
 
GnutellaPacket - class seda.sandStorm.lib.Gnutella.GnutellaPacket.
This is the base class for all Gnutella network packets.
GnutellaPacket(GnutellaGUID, int, byte[]) - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaPacket
 
GnutellaPacket(GnutellaGUID, int, int, int, byte[]) - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaPacket
 
GnutellaPacket(int, byte[]) - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaPacket
 
GnutellaPacketReader - class seda.sandStorm.lib.Gnutella.GnutellaPacketReader.
This is an internal class, responsible for generating GnutellaPacket objects from raw socket data.
GnutellaPacketReader() - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaPacketReader
 
GnutellaPingPacket - class seda.sandStorm.lib.Gnutella.GnutellaPingPacket.
A Gnutella network ping packet.
GnutellaPingPacket() - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaPingPacket
 
GnutellaPingPacket(GnutellaGUID, int, int) - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaPingPacket
 
GnutellaPongPacket - class seda.sandStorm.lib.Gnutella.GnutellaPongPacket.
A Gnutella network pong packet.
GnutellaPongPacket(byte[]) - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaPongPacket
Create a pong packet with the given payload.
GnutellaPongPacket(GnutellaGUID, int, InetAddress, int, int) - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaPongPacket
Create a pong packet with the given port, address, numfiles and numkb.
GnutellaPongPacket(GnutellaGUID, int, int) - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaPongPacket
Create a pong packet with the given numfiles and numkb, with the default port and local host address.
GnutellaPongPacket(GnutellaGUID, int, int, byte[]) - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaPongPacket
Create a pong packet with the given GUID, TTL, hops, and payload.
GnutellaPushPacket - class seda.sandStorm.lib.Gnutella.GnutellaPushPacket.
A Gnutella push packet.
GnutellaPushPacket(byte[]) - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaPushPacket
 
GnutellaPushPacket(GnutellaGUID, int, int, byte[]) - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaPushPacket
 
GnutellaQueryHit - class seda.sandStorm.lib.Gnutella.GnutellaQueryHit.
A Gnutella query hit.
GnutellaQueryHit(byte[], int) - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaQueryHit
 
GnutellaQueryHit(int, int, String) - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaQueryHit
 
GnutellaQueryHitsPacket - class seda.sandStorm.lib.Gnutella.GnutellaQueryHitsPacket.
A Gnutella query hits packet.
GnutellaQueryHitsPacket(byte[]) - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaQueryHitsPacket
Create a GnutellaQueryHitsPacket from the given payload.
GnutellaQueryHitsPacket(GnutellaGUID, int, int, byte[]) - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaQueryHitsPacket
Create a GnutellaQueryHitsPacket from the given payload with the given GUID, ttl, and hops.
GnutellaQueryHitsPacket(GnutellaQueryHit[]) - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaQueryHitsPacket
Create a GnutellaQueryHitsPacket from the given GnutellaQueryHit array.
GnutellaQueryHitsPacket(int, int, String) - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaQueryHitsPacket
Create a GnutellaQueryHitsPacket with a single hit with the given index, size, and filename.
GnutellaQueryPacket - class seda.sandStorm.lib.Gnutella.GnutellaQueryPacket.
A Gnutella query packet.
GnutellaQueryPacket(byte[]) - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaQueryPacket
Create a query packet with the given payload.
GnutellaQueryPacket(GnutellaGUID, int, int, byte[]) - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaQueryPacket
Create a query packet with the given GUID, TTL, hops, and payload.
GnutellaQueryPacket(String, int) - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaQueryPacket
Create a query packet with the given search term and minspeed.
GnutellaServer - class seda.sandStorm.lib.Gnutella.GnutellaServer.
A GnutellaServer is a SandStorm stage which allows outgoing connections to be established to the Gnutella network, and accepts incoming connections.
GnutellaServer.connectionState - class seda.sandStorm.lib.Gnutella.GnutellaServer.connectionState.
Internal class used to monitor state of connections during handshake phase
GnutellaServer.connectionState(GnutellaServer, boolean) - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaServer.connectionState
 
GnutellaServer(ManagerIF, SinkIF) - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaServer
Create a Gnutella server listening for incoming connections on the default port of 6346.
GnutellaServer(ManagerIF, SinkIF, int) - Constructor for class seda.sandStorm.lib.Gnutella.GnutellaServer
Create a Gnutella server listening for incoming connections on the given listenPort.
guid - Variable in class seda.sandStorm.lib.Gnutella.GnutellaPacket
 

H

handleEvent(QueueElementIF) - Method in interface seda.sandStorm.api.EventHandlerIF
Handle the event corresponding to the given QueueElementIF.
handleEvent(QueueElementIF) - Method in class seda.sandStorm.lib.aSocket.aSocketEventHandler
 
handleEvent(QueueElementIF) - Method in class seda.sandStorm.lib.aSocket.ListenEventHandler
 
handleEvent(QueueElementIF) - Method in class seda.sandStorm.lib.aSocket.ReadEventHandler
 
handleEvent(QueueElementIF) - Method in class seda.sandStorm.lib.aSocket.WriteEventHandler
 
handleEvent(QueueElementIF) - Method in class seda.sandStorm.lib.aDisk.AFileTPEventHandler
 
handleEvent(QueueElementIF) - Method in class seda.sandStorm.lib.http.httpServer
The main event handler.
handleEvent(QueueElementIF) - Method in class seda.sandStorm.lib.Gnutella.GnutellaCatcher
 
handleEvent(QueueElementIF) - Method in class seda.sandStorm.lib.Gnutella.GnutellaServer
 
handleEvents(QueueElementIF[]) - Method in interface seda.sandStorm.api.EventHandlerIF
Handle the events corresponding to the given QueueElementIF array.
handleEvents(QueueElementIF[]) - Method in class seda.sandStorm.lib.aSocket.aSocketEventHandler
 
handleEvents(QueueElementIF[]) - Method in class seda.sandStorm.lib.aSocket.ListenEventHandler
 
handleEvents(QueueElementIF[]) - Method in class seda.sandStorm.lib.aSocket.ReadEventHandler
 
handleEvents(QueueElementIF[]) - Method in class seda.sandStorm.lib.aSocket.WriteEventHandler
 
handleEvents(QueueElementIF[]) - Method in class seda.sandStorm.lib.aDisk.AFileTPEventHandler
 
handleEvents(QueueElementIF[]) - Method in class seda.sandStorm.lib.http.httpServer
 
handleEvents(QueueElementIF[]) - Method in class seda.sandStorm.lib.Gnutella.GnutellaCatcher
 
handleEvents(QueueElementIF[]) - Method in class seda.sandStorm.lib.Gnutella.GnutellaServer
 
handler - Variable in class seda.sandStorm.lib.aSocket.aSocketThreadManager.aSocketThread
 
hashCode() - Method in class seda.sandStorm.lib.Gnutella.GnutellaGUID
 
hashCode() - Method in class seda.nbio.NBIOFileDescriptor
 
hasMoreElements() - Method in class seda.sandStorm.core.ssLinkedList.ssLinkedListEnumeration
 
header - Variable in class seda.sandStorm.lib.http.httpResponse
The header for the response.
headerNeeded() - Method in class seda.sandStorm.lib.http.httpRequest
Indicates whether this request requires a header to be sent in the response (that is, whether this is HTTP/1.0 or later).
hops - Variable in class seda.sandStorm.lib.Gnutella.GnutellaPacket
 
HTTP_VERSION - Static variable in interface seda.sandStorm.lib.http.httpConst
The HTTP version sent in the response header.
httpBadRequestResponse - class seda.sandStorm.lib.http.httpBadRequestResponse.
An httpResponse corresponding to a '404 Bad Request' (i.e.
httpBadRequestResponse(httpRequest, String) - Constructor for class seda.sandStorm.lib.http.httpBadRequestResponse
 
httpConnection - class seda.sandStorm.lib.http.httpConnection.
This class represents a single HTTP connection.
httpConnection(ATcpConnection, httpServer, SinkIF) - Constructor for class seda.sandStorm.lib.http.httpConnection
Package-internal: Create an httpConnection with the given TCP connection and completion queue.
httpConst - interface seda.sandStorm.lib.http.httpConst.
This interface defines various constants used by the HTTP protocol implementation.
httpInternalServerErrorResponse - class seda.sandStorm.lib.http.httpInternalServerErrorResponse.
An httpResponse corresponding to a '500 Internal Server Error' Use httpNotFoundResponse for a '404 Not Found'.
httpInternalServerErrorResponse(httpRequest, String) - Constructor for class seda.sandStorm.lib.http.httpInternalServerErrorResponse
 
httpNotFoundResponse - class seda.sandStorm.lib.http.httpNotFoundResponse.
An httpResponse corresponding to a '404 Not Found' error.
httpNotFoundResponse(httpRequest, String) - Constructor for class seda.sandStorm.lib.http.httpNotFoundResponse
Create an httpNotFoundResponse corresponding to the given request with the given reason.
httpOKResponse - class seda.sandStorm.lib.http.httpOKResponse.
An httpResponse corresponding to a '200 OK' response.
httpOKResponse(String, BufferElement) - Constructor for class seda.sandStorm.lib.http.httpOKResponse
Create an httpOKResponse with the given payload corresponding to the given request, using the given MIME content-type.
httpOKResponse(String, BufferElement, int) - Constructor for class seda.sandStorm.lib.http.httpOKResponse
Create an httpOKResponse with the given payload corresponding to the given request, using the given MIME content-type.
httpOKResponse(String, int) - Constructor for class seda.sandStorm.lib.http.httpOKResponse
Create an httpOKResponse with a given response payload size and MIME type.
httpOKResponse(String, int, SinkIF) - Constructor for class seda.sandStorm.lib.http.httpOKResponse
Create an httpOKResponse with a given response payload size, MIME type, and completion sink.
httpPacketReader - class seda.sandStorm.lib.http.httpPacketReader.
This is a package-internal class which reads HTTP request packets.
httpPacketReader(httpConnection, SinkIF) - Constructor for class seda.sandStorm.lib.http.httpPacketReader
Create an httpPacketReader with the given httpConnection and completion queue.
httpRedirectResponse - class seda.sandStorm.lib.http.httpRedirectResponse.
An httpResponse corresponding to a '301 Moved Permanently' response.
httpRedirectResponse(httpRequest, String) - Constructor for class seda.sandStorm.lib.http.httpRedirectResponse
Create a redirect response corresponding to the given request with the given new URL.
httpRequest - class seda.sandStorm.lib.http.httpRequest.
This class represents a single HTTP client request.
httpRequest(httpConnection, String, String, int, Vector) - Constructor for class seda.sandStorm.lib.http.httpRequest
Package-internal: Create an httpRequest from the given connection, request string, URL, HTTP version, and header.
httpResponder - class seda.sandStorm.lib.http.httpResponder.
This class is used to wrap an HTTP response along with the connection which it is destined for.
httpResponder(httpResponse, httpConnection) - Constructor for class seda.sandStorm.lib.http.httpResponder
Create an httpResponder with the given response and connection.
httpResponder(httpResponse, httpConnection, boolean) - Constructor for class seda.sandStorm.lib.http.httpResponder
Create an httpResponder with the given response and connection.
httpResponder(httpResponse, httpConnection, boolean, boolean) - Constructor for class seda.sandStorm.lib.http.httpResponder
Create an httpResponder with the given response and connection.
httpResponder(httpResponse, httpRequest) - Constructor for class seda.sandStorm.lib.http.httpResponder
Create an httpResponder with the given response, with the connection being derived from the given request.
httpResponder(httpResponse, httpRequest, boolean) - Constructor for class seda.sandStorm.lib.http.httpResponder
Create an httpResponder with the given response, with the connection being derived from the given request.
httpResponder(httpResponse, httpRequest, boolean, boolean) - Constructor for class seda.sandStorm.lib.http.httpResponder
Create an httpResponder with the given response, with the connection being derived from the given request.
httpResponse - class seda.sandStorm.lib.http.httpResponse.
This is an abstract class corresponding to an HTTP response.
httpResponse(int, String) - Constructor for class seda.sandStorm.lib.http.httpResponse
Create an httpResponse with the given response code with no payload.
httpResponse(int, String, BufferElement) - Constructor for class seda.sandStorm.lib.http.httpResponse
Create an httpResponse with the given response code with the given payload.
httpResponse(int, String, BufferElement, int) - Constructor for class seda.sandStorm.lib.http.httpResponse
Create an httpResponse with the given response code with the given payload.
httpResponse(int, String, int) - Constructor for class seda.sandStorm.lib.http.httpResponse
Create an httpResponse with the the given response code, with an empty payload of the given size.
httpResponse(int, String, int, SinkIF) - Constructor for class seda.sandStorm.lib.http.httpResponse
Create an httpResponse with the the given response code, with an empty payload of the given size.
httpServer - class seda.sandStorm.lib.http.httpServer.
An httpServer is a SandStorm stage which accepts incoming HTTP connections.
httpServer(ManagerIF, SinkIF) - Constructor for class seda.sandStorm.lib.http.httpServer
Create an HTTP server listening for incoming connections on the default port of 8080.
httpServer(ManagerIF, SinkIF, int) - Constructor for class seda.sandStorm.lib.http.httpServer
Create an HTTP server listening for incoming connections on the given listenPort.
httpServiceUnavailableResponse - class seda.sandStorm.lib.http.httpServiceUnavailableResponse.
An httpResponse corresponding to a '503 Service Unavailable' error.
httpServiceUnavailableResponse(httpRequest, String) - Constructor for class seda.sandStorm.lib.http.httpServiceUnavailableResponse
Create an httpServiceUnavailableResponse corresponding to the given request with the given reason.
HTTPVER_09 - Static variable in class seda.sandStorm.lib.http.httpRequest
getHttpVer() code corresponding to HTTP/0.9.
HTTPVER_10 - Static variable in class seda.sandStorm.lib.http.httpRequest
getHttpVer() code corresponding to HTTP/1.0.
HTTPVER_11 - Static variable in class seda.sandStorm.lib.http.httpRequest
getHttpVer() code corresponding to HTTP/1.1.

I

impl - Variable in class seda.sandStorm.lib.aDisk.AFileTPTM.fileQueueEntry
 
impl - Variable in class seda.nbio.NonblockingDatagramSocket
 
impl - Variable in class seda.nbio.NonblockingSocket
 
impl - Variable in class seda.nbio.NonblockingServerSocket
 
index - Variable in class seda.sandStorm.lib.Gnutella.GnutellaQueryHit
 
INIT_THRESHOLD - Static variable in class seda.sandStorm.internal.ResponseTimeController
 
INIT_THRESHOLD - Static variable in class seda.sandStorm.internal.ResponseTimeControllerDirect
 
INIT_THRESHOLD - Static variable in class seda.sandStorm.internal.ResponseTimeControllerMM1
 
INIT_THRESHOLD - Static variable in class seda.sandStorm.internal.ResponseTimeControllerPID
 
init() - Method in interface seda.sandStorm.api.internal.StageWrapperIF
Initialize this stage.
init() - Method in class seda.sandStorm.internal.StageWrapper
Initialize this stage.
init() - Static method in class seda.sandStorm.lib.aSocket.aSocketMgr
Ensure that the aSocket layer is initialized, in case the library is being used in standalone mode.
init() - Method in class seda.sandStorm.lib.aSocket.aSocketStageWrapper
Initialize this stage.
init() - Method in class seda.sandStorm.lib.aDisk.AFileTPStageWrapper
Initialize this stage.
init(ConfigDataIF) - Method in interface seda.sandStorm.api.EventHandlerIF
Called when an event handler is initialized.
init(ConfigDataIF) - Method in class seda.sandStorm.lib.aSocket.aSocketEventHandler
 
init(ConfigDataIF) - Method in class seda.sandStorm.lib.aSocket.ListenEventHandler
 
init(ConfigDataIF) - Method in class seda.sandStorm.lib.aSocket.ReadEventHandler
 
init(ConfigDataIF) - Method in class seda.sandStorm.lib.aSocket.WriteEventHandler
 
init(ConfigDataIF) - Method in class seda.sandStorm.lib.aDisk.AFileTPEventHandler
 
init(ConfigDataIF) - Method in class seda.sandStorm.lib.http.httpServer
The Sandstorm stage initialization method.
init(ConfigDataIF) - Method in class seda.sandStorm.lib.Gnutella.GnutellaCatcher
 
init(ConfigDataIF) - Method in class seda.sandStorm.lib.Gnutella.GnutellaServer
 
initargs - Variable in class seda.sandStorm.main.stageDescr
The initial arguments to the stage.
initialize() - Static method in class seda.sandStorm.lib.aDisk.AFileMgr
Called when initialized in standalone mode.
initialize(ManagerIF, SystemManagerIF) - Static method in class seda.sandStorm.lib.aSocket.aSocketMgr
Called at startup time by the Sandstorm runtime.
initialize(ManagerIF, SystemManagerIF) - Static method in class seda.sandStorm.lib.aDisk.AFileMgr
Called at startup time by the Sandstorm runtime.
initWrite(ATcpWriteRequest) - Method in class seda.sandStorm.lib.aSocket.SockState
 
initWrite(AUdpWriteRequest) - Method in class seda.sandStorm.lib.aSocket.DatagramSockState
 
ioe - Variable in class seda.sandStorm.lib.aDisk.AFileIOExceptionOccurred
The IOException that occurred.
is_connected - Variable in class seda.nbio.NonblockingDatagramSocket
 
is_connected - Variable in class seda.nbio.NonblockingSocket
 
is_incoming - Variable in class seda.sandStorm.lib.Gnutella.GnutellaServer.connectionState
 
isClosed() - Method in class seda.sandStorm.lib.aSocket.SockState
 
isClosed() - Method in class seda.sandStorm.lib.aSocket.DatagramSockState
 
isDirectory - Variable in class seda.sandStorm.lib.aDisk.AFileStat
True if the file is a directory.
isSupported() - Static method in class seda.nbio.SelectSetDevPollImpl
Returns true if /dev/poll is supported on this platform.
isSupported() - Static method in class seda.nbio.SelectSetPollImpl
Returns true if poll(2) is supported on this platform.

J

joinGroup(InetAddress) - Method in class seda.nbio.NonblockingSocketImpl
 
joinGroup(InetAddress) - Method in class seda.nbio.NonblockingMulticastSocket
Join a multicast group

L

LARGE_AGGREGATION - Static variable in interface seda.sandStorm.lib.aSocket.aSocketConst
Maximum aggregation constant for aSocketRCTM.
last_err - Variable in class seda.sandStorm.internal.ResponseTimeControllerMulticlass.cinfo
 
last_increased - Variable in class seda.sandStorm.internal.ResponseTimeControllerMulticlass.cinfo
 
last_time - Variable in class seda.sandStorm.internal.ThreadPoolController.tpcClient
 
leaveGroup(InetAddress) - Method in class seda.nbio.NonblockingSocketImpl
 
leaveGroup(InetAddress) - Method in class seda.nbio.NonblockingMulticastSocket
Leave a multicast group
length - Variable in class seda.sandStorm.lib.aDisk.AFileStat
The length of the file in bytes.
LIST_ELEMENT_DELIMITER - Static variable in class seda.sandStorm.main.SandstormConfig
 
listen(int) - Method in class seda.nbio.NonblockingSocketImpl
 
ListenEventHandler - class seda.sandStorm.lib.aSocket.ListenEventHandler.
Internal event handler for socket listen events.
ListenEventHandler() - Constructor for class seda.sandStorm.lib.aSocket.ListenEventHandler
 
listenPort - Variable in class seda.sandStorm.lib.http.httpServer
 
ListenSockState - class seda.sandStorm.lib.aSocket.ListenSockState.
Internal class used to represent a server socket listening on a given port.
ListenSockState() - Constructor for class seda.sandStorm.lib.aSocket.ListenSockState
 
LISTENSTAGE_NAME - Static variable in interface seda.sandStorm.lib.aSocket.aSocketConst
 
loadNativeLibrary() - Static method in class seda.nbio.NonblockingSocket
 
loadNativeLibrary() - Static method in class seda.util.MDWUtil
 
localaddress - Variable in class seda.sandStorm.lib.aSocket.AUdpSocket
 
localport - Variable in class seda.sandStorm.lib.aSocket.AUdpSocket
 
lookup(String) - Static method in class seda.util.StatsGatherer
 
lookupAll() - Static method in class seda.util.StatsGatherer
 
lowCount - Variable in class seda.sandStorm.internal.ResponseTimeControllerMulticlass.cinfo
 
lss - Variable in class seda.sandStorm.lib.aSocket.ATcpServerSocket
Internal state used by aSocket implementation

M

Main - class seda.sandStorm.main.Main.
This class is used to start a Sandstorm system from the commandline.
Main() - Constructor for class seda.sandStorm.main.Main
 
main(String[]) - Static method in class seda.sandStorm.core.ssTimer
 
main(String[]) - Static method in class seda.sandStorm.core.ssLinkedList
 
main(String[]) - Static method in class seda.sandStorm.main.Main
 
MAINSINK - Static variable in interface seda.sandStorm.api.ManagerIF
Each stage may have multiple event queues associated with it.
MAJOR_VERSION - Static variable in interface seda.sandStorm.internal.sandStormConst
 
makeThread(aSocketStageWrapper) - Method in class seda.sandStorm.lib.aSocket.aSocketThreadManager
 
makeThread(aSocketStageWrapper) - Method in class seda.sandStorm.lib.aSocket.aSocketRCTMSleep
 
ManagerIF - interface seda.sandStorm.api.ManagerIF.
ManagerIF represents the system manger, which provides various runtime services to applications, such as access to other stages.
mark(int) - Method in class seda.sandStorm.main.SandstormConfig.directiveReader
 
markSupported() - Method in class seda.sandStorm.main.SandstormConfig.directiveReader
 
MAX_ACCEPTS_AT_ONCE - Static variable in interface seda.sandStorm.lib.aSocket.aSocketConst
Maximum number of accepts to process at once
MAX_PAYLOAD_SIZE - Static variable in interface seda.sandStorm.lib.Gnutella.GnutellaConst
 
MAX_THRESHOLD - Static variable in class seda.sandStorm.internal.ResponseTimeController
 
MAX_THRESHOLD - Static variable in class seda.sandStorm.internal.ResponseTimeControllerDirect
 
MAX_THRESHOLD - Static variable in class seda.sandStorm.internal.ResponseTimeControllerMM1
 
MAX_THRESHOLD - Static variable in class seda.sandStorm.internal.ResponseTimeControllerPID
 
MAX_WRITE_LEN - Static variable in interface seda.sandStorm.lib.aSocket.aSocketConst
Maximum number of bytes to try writing at once; -1 if no limit
MAX_WRITE_REQS_PER_SOCKET - Static variable in interface seda.sandStorm.lib.aSocket.aSocketConst
Maximum number of write reqs on a socket to process at once
MAX_WRITES_AT_ONCE - Static variable in interface seda.sandStorm.lib.aSocket.aSocketConst
Maximum number of writes to process at once
max() - Method in class seda.util.StatsGatherer
 
maxPacketSize - Variable in class seda.sandStorm.lib.aSocket.AUdpSocket
 
maxPacketSize - Variable in class seda.sandStorm.lib.aSocket.DatagramSockState
 
maxRate - Variable in class seda.sandStorm.internal.ResponseTimeControllerMulticlass.cinfo
 
maxThreads - Variable in class seda.sandStorm.internal.ThreadPool
 
maxVal - Variable in class seda.util.StatsGatherer
 
MDWUtil - class seda.util.MDWUtil.
This class provides some generic utility functions.
MDWUtil() - Constructor for class seda.util.MDWUtil
 
mean() - Method in class seda.util.StatsGatherer
 
MEASUREMENT_SIZE - Static variable in interface seda.sandStorm.lib.aSocket.aSocketConst
Number of measurements to use when adjusting rate in aSocketRCTM.
measurements - Variable in class seda.sandStorm.internal.ResponseTimeControllerMulticlass.cinfo
 
mgr - Variable in class seda.sandStorm.internal.TPSThreadManager
 
mgr - Variable in class seda.sandStorm.lib.http.httpServer
 
MIN_THRESHOLD - Static variable in class seda.sandStorm.internal.ResponseTimeController
 
MIN_THRESHOLD - Static variable in class seda.sandStorm.internal.ResponseTimeControllerDirect
 
MIN_THRESHOLD - Static variable in class seda.sandStorm.internal.ResponseTimeControllerMM1
 
MIN_THRESHOLD - Static variable in class seda.sandStorm.internal.ResponseTimeControllerPID
 
min() - Method in class seda.util.StatsGatherer
 
MINOR_VERSION - Static variable in interface seda.sandStorm.internal.sandStormConst
 
minspeed - Variable in class seda.sandStorm.lib.Gnutella.GnutellaQueryPacket
 
minThreads - Variable in class seda.sandStorm.internal.ThreadPool
 
minVal - Variable in class seda.util.StatsGatherer
 
multicast_interface - Variable in class seda.nbio.NonblockingMulticastSocket
 
multicast_ttl - Variable in class seda.nbio.NonblockingMulticastSocket
 
MulticlassRateLimitingPredicate - class seda.sandStorm.core.MulticlassRateLimitingPredicate.
This enqueue predicate implements multiclass input rate policing.
MulticlassRateLimitingPredicate(SinkIF, int, double, int) - Constructor for class seda.sandStorm.core.MulticlassRateLimitingPredicate
Create a new RateLimitingPredicate for the given sink, targetRate, and token bucket depth.
mySink - Variable in class seda.sandStorm.lib.http.httpServer
 

N

name - Variable in class seda.sandStorm.internal.TPSThreadManager.stageRunnable
 
name - Variable in class seda.sandStorm.internal.sandStormProfiler.profile
 
name - Variable in class seda.sandStorm.lib.aSocket.aSocketThreadManager.aSocketThread
 
nativeLibraryLoaded - Static variable in class seda.nbio.NonblockingSocket
 
nativeLibraryLoaded - Static variable in class seda.util.MDWUtil
 
nativeLibraryLoadLock - Static variable in class seda.nbio.NonblockingSocket
 
nativeLibraryLoadLock - Static variable in class seda.util.MDWUtil
 
nbAccept() - Method in class seda.nbio.NonblockingServerSocket
Perform a nonblocking accept() on this socket.
nbAccept(NonblockingSocketImpl) - Method in class seda.nbio.NonblockingSocketImpl
 
NBIOFileDescriptor - class seda.nbio.NBIOFileDescriptor.
This is a package-internal class used to represent a UNIX file descriptor.
NBIOFileDescriptor() - Constructor for class seda.nbio.NBIOFileDescriptor
 
NBIOFileDescriptor(int) - Constructor for class seda.nbio.NBIOFileDescriptor
 
nbRead() - Method in class seda.nbio.NonblockingInputStream
Perform a non-blocking read of one byte from this input stream.
nbRead() - Method in class seda.nbio.NonblockingSocketInputStream
Perform a non-blocking read of one byte from this input stream.
nbReceive(byte[], int, int) - Method in class seda.nbio.NonblockingDatagramSocket
Receive a datagram from this socket.
nbReceive(DatagramPacket) - Method in class seda.nbio.NonblockingDatagramSocket
Receive a datagram from this socket.
nbSend(byte[], int, int) - Method in class seda.nbio.NonblockingDatagramSocket
Sends a datagram packet from this socket.
nbSend(byte[], int, int, InetAddress, int) - Method in class seda.nbio.NonblockingDatagramSocket
Sends a datagram packet from this socket.
nbSend(DatagramPacket) - Method in class seda.nbio.NonblockingDatagramSocket
Sends a datagram packet from this socket.
nbsock - Variable in class seda.sandStorm.lib.aSocket.SockState
 
nbWrite(byte) - Method in class seda.nbio.NonblockingOutputStream
Perform a non-blocking write of one byte to this output stream.
nbWrite(byte) - Method in class seda.nbio.NonblockingSocketOutputStream
Perform a non-blocking write of one byte to this output stream.
nbWrite(byte[]) - Method in class seda.nbio.NonblockingOutputStream
Perform a nonblocking write of up to b.length bytes to the underlying stream.
nbWrite(byte[]) - Method in class seda.nbio.NonblockingSocketOutputStream
Perform a nonblocking write of up to b.length bytes to the underlying stream.
nbWrite(byte[], int, int) - Method in class seda.nbio.NonblockingOutputStream
Perform a nonblocking write of up to len bytes to the underlying stream starting at offset off.
nbWrite(byte[], int, int) - Method in class seda.nbio.NonblockingSocketOutputStream
Perform a nonblocking write of up to len bytes to the underlying stream starting at offset off.
newConnectSockState(ATcpConnectRequest, SelectSourceIF) - Method in class seda.sandStorm.lib.aSocket.aSocketImplFactory
 
newDatagramSockState(AUdpSocket, InetAddress, int) - Method in class seda.sandStorm.lib.aSocket.aSocketImplFactory
 
newListenSockState(ATcpListenRequest, SelectSourceIF) - Method in class seda.sandStorm.lib.aSocket.aSocketImplFactory
 
newSelectQueueElement(Object) - Method in class seda.sandStorm.lib.aSocket.aSocketImplFactory
 
newSelectSource() - Method in class seda.sandStorm.lib.aSocket.aSocketImplFactory
 
newSockState(ATcpConnection, Socket, int) - Method in class seda.sandStorm.lib.aSocket.aSocketImplFactory
 
nextE - Variable in class seda.sandStorm.core.ssTimer.ssTimerEvent
 
nextElement() - Method in class seda.sandStorm.core.ssLinkedList.ssLinkedListEnumeration
 
ninetiethRT - Variable in class seda.sandStorm.internal.ResponseTimeControllerMulticlass.cinfo
 
NonblockingDatagramSocket - class seda.nbio.NonblockingDatagramSocket.
A NonblockingDatagramSocket provides non-blocking UDP (datagram) I/O.
NonblockingDatagramSocket() - Constructor for class seda.nbio.NonblockingDatagramSocket
Create a NonblockingDatagramSocket bound to any available port.
NonblockingDatagramSocket(int) - Constructor for class seda.nbio.NonblockingDatagramSocket
Create a NonblockingDatagramSocket bound to the given port.
NonblockingDatagramSocket(int, InetAddress) - Constructor for class seda.nbio.NonblockingDatagramSocket
Create a NonblockingDatagramSocket bound to the given port and the given local address.
NonblockingInputStream - class seda.nbio.NonblockingInputStream.
A NonblockingInputStream is an InputStream which implements nonblocking semantics.
NonblockingInputStream() - Constructor for class seda.nbio.NonblockingInputStream
 
NonblockingMulticastSocket - class seda.nbio.NonblockingMulticastSocket.
NonblockingMulticastSocket provides non-blocking multicast datagram I/O.
NonblockingMulticastSocket() - Constructor for class seda.nbio.NonblockingMulticastSocket
Create a NonblockingMulticastSocket bound to any available port.
NonblockingMulticastSocket(int) - Constructor for class seda.nbio.NonblockingMulticastSocket
 
NonblockingMulticastSocket(int, InetAddress) - Constructor for class seda.nbio.NonblockingMulticastSocket
Create a NonblockingMulticastSocket bound to the given port and the given local address.
NonblockingOutputStream - class seda.nbio.NonblockingOutputStream.
A NonblockingOutputStream is an OutputStream with nonblocking semantics.
NonblockingOutputStream() - Constructor for class seda.nbio.NonblockingOutputStream
 
NonblockingServerSocket - class seda.nbio.NonblockingServerSocket.
A NonblockingServerSocket implements a nonblocking variant of java.net.ServerSocket.
NonblockingServerSocket(int) - Constructor for class seda.nbio.NonblockingServerSocket
Create a nonblocking server socket listening on the given port.
NonblockingServerSocket(int, int) - Constructor for class seda.nbio.NonblockingServerSocket
Create a nonblocking server socket listening on the given port with the given connection backlog (the default is 511).
NonblockingServerSocket(int, int, InetAddress) - Constructor for class seda.nbio.NonblockingServerSocket
Create a nonblocking server socket listening on the given port, with the given connection backlog, bound to the given address.
NonblockingSocket - class seda.nbio.NonblockingSocket.
A NonblockingSocket is a socket which exports nonblocking input/output streams.
NonblockingSocket() - Constructor for class seda.nbio.NonblockingSocket
 
NonblockingSocket(InetAddress, int) - Constructor for class seda.nbio.NonblockingSocket
Create a NonblockingSocket connection to the given host and port number.
NonblockingSocket(InetAddress, int, boolean) - Constructor for class seda.nbio.NonblockingSocket
Create a NonblockingSocket connection to the given host and port number.
NonblockingSocket(String, int) - Constructor for class seda.nbio.NonblockingSocket
Create a NonblockingSocket connection to the given host and port number.
NonblockingSocket(String, int, boolean) - Constructor for class seda.nbio.NonblockingSocket
Create a NonblockingSocket connection to the given host and port number.
NonblockingSocketImpl - class seda.nbio.NonblockingSocketImpl.
 
NonblockingSocketImpl() - Constructor for class seda.nbio.NonblockingSocketImpl
 
NonblockingSocketImpl(InetAddress) - Constructor for class seda.nbio.NonblockingSocketImpl
 
NonblockingSocketInputStream - class seda.nbio.NonblockingSocketInputStream.
Package-internal class implementing NonblockingInputStream for nonblocking sockets.
NonblockingSocketInputStream(NonblockingSocketImpl) - Constructor for class seda.nbio.NonblockingSocketInputStream
 
NonblockingSocketOutputStream - class seda.nbio.NonblockingSocketOutputStream.
Package-internal class implementing NonblockingOutputStream for nonblocking sockets.
NonblockingSocketOutputStream(NonblockingSocketImpl) - Constructor for class seda.nbio.NonblockingSocketOutputStream
 
NoSuchSinkException - exception seda.sandStorm.api.NoSuchSinkException.
This exception is thrown if a sink as requested by a call to StageIF.getSink() does not exist.
NoSuchSinkException() - Constructor for class seda.sandStorm.api.NoSuchSinkException
 
NoSuchSinkException(String) - Constructor for class seda.sandStorm.api.NoSuchSinkException
 
NoSuchStageException - exception seda.sandStorm.api.NoSuchStageException.
This exception is thrown if a stage as requested by a call to ManagerIF.getStage() does not exist.
NoSuchStageException() - Constructor for class seda.sandStorm.api.NoSuchStageException
 
NoSuchStageException(String) - Constructor for class seda.sandStorm.api.NoSuchStageException
 
NullElement - class seda.sandStorm.core.NullElement.
This is a 'null' QueueElementIF implementation, which can be used for signalling.
NullElement() - Constructor for class seda.sandStorm.core.NullElement
 
num - Variable in class seda.util.StatsGatherer
 
NUM_ALLOC - Static variable in class seda.sandStorm.lib.Gnutella.GnutellaPacket
 
num_connections - Static variable in class seda.sandStorm.lib.aSocket.ListenSockState
 
num_measurements - Variable in class seda.sandStorm.internal.ResponseTimeControllerMulticlass.cinfo
 
num() - Method in class seda.util.StatsGatherer
 
numActive() - Method in interface seda.sandStorm.lib.aSocket.SelectSourceIF
Return the number of active SelectItems registered with the SelectSource.
numActive() - Method in class seda.nbio.SelectSetImpl
 
numActive() - Method in class seda.nbio.SelectSetDevPollImpl
Return the number of active SelectItems in this SelectSetDevPollImpl.
numActive() - Method in class seda.nbio.SelectSetPollImpl
Return the number of active SelectItems in this SelectSetPollImpl.
numActive() - Method in class seda.nbio.SelectSet
Return the number of active SelectItems in this SelectSet.
numActiveWriters() - Static method in class seda.sandStorm.lib.aSocket.SockState
 
numActiveWriteSockets - Static variable in class seda.sandStorm.lib.aSocket.SockState
 
numEmptyWrites - Variable in class seda.sandStorm.lib.aSocket.SockState
 
numEmptyWrites - Variable in class seda.sandStorm.lib.aSocket.DatagramSockState
 
numKeys() - Method in class seda.sandStorm.main.SandstormConfig.configSection
 
numRegistered() - Method in interface seda.sandStorm.lib.aSocket.SelectSourceIF
Return the number of SelectItems registered with the SelectSource.
numThreads() - Method in class seda.sandStorm.internal.ThreadPool
Return the number of threads in this pool.

O

obj - Variable in class seda.sandStorm.core.ssTimer.ssTimerEvent
 
obj - Variable in class seda.nbio.SelectItem
A state object associated with this SelectItem.
offset - Variable in class seda.sandStorm.core.BufferElement
The offet into the data associated with this BufferElement.
offset - Variable in class seda.sandStorm.lib.aDisk.AFileSeekRequest
 
openConnection(InetAddress, int) - Method in class seda.sandStorm.lib.Gnutella.GnutellaServer
Open a connection to the given address and port.
openConnection(String, int) - Method in class seda.sandStorm.lib.Gnutella.GnutellaServer
Open a connection to the given hostname and port.
outstanding_writes - Variable in class seda.sandStorm.lib.aSocket.SockState
 
outstanding_writes - Variable in class seda.sandStorm.lib.aSocket.DatagramSockState
 

P

PACKET_HEADER_SIZE - Static variable in interface seda.sandStorm.lib.Gnutella.GnutellaConst
 
parsePacket(ATcpInPacket) - Method in class seda.sandStorm.lib.http.httpPacketReader
Parse the given packet; returns true if a complete HTTP request has been received and parsed.
parsePacket(ATcpInPacket) - Method in class seda.sandStorm.lib.http.httpConnection
Package-internal: Parse the data contained in the given TCP packet.
payload - Variable in class seda.sandStorm.lib.http.httpResponse
The payload for the response.
payload - Variable in class seda.sandStorm.lib.Gnutella.GnutellaPacket
 
payload_length - Variable in class seda.sandStorm.lib.Gnutella.GnutellaPacket
 
percentile(double) - Method in class seda.util.StatsGatherer
 
pkt - Variable in class seda.sandStorm.lib.aSocket.SockState
 
pkt - Variable in class seda.sandStorm.lib.aSocket.DatagramSockState
 
port - Variable in class seda.sandStorm.lib.aSocket.ATcpListenRequest
 
port - Variable in class seda.sandStorm.lib.aSocket.ATcpConnectRequest
 
port - Variable in class seda.sandStorm.lib.aSocket.ListenSockState
 
port - Variable in class seda.sandStorm.lib.aSocket.AUdpPacket
 
port - Variable in class seda.sandStorm.lib.aSocket.AUdpConnectRequest
 
port - Variable in class seda.sandStorm.lib.Gnutella.GnutellaConnectFailedEvent
 
port - Variable in class seda.sandStorm.lib.Gnutella.GnutellaQueryHitsPacket
 
pr - Variable in class seda.sandStorm.internal.sandStormProfiler.profile
 
pred - Variable in class seda.sandStorm.internal.ResponseTimeController
 
preempted - Variable in class seda.sandStorm.internal.ResponseTimeControllerMulticlass.cinfo
 
prepareForSend() - Method in class seda.sandStorm.lib.Gnutella.GnutellaPacket
Implemented by subclasses to prepare for sending
prepareForSend() - Method in class seda.sandStorm.lib.Gnutella.GnutellaPongPacket
 
prepareForSend() - Method in class seda.sandStorm.lib.Gnutella.GnutellaQueryPacket
 
prepareForSend() - Method in class seda.sandStorm.lib.Gnutella.GnutellaQueryHitsPacket
 
prevE - Variable in class seda.sandStorm.core.ssTimer.ssTimerEvent
 
process(ATcpInPacket) - Method in class seda.sandStorm.lib.Gnutella.GnutellaServer.connectionState
 
ProfilableIF - interface seda.sandStorm.api.ProfilableIF.
An object which implements ProfilableIF can be profiled by a ProfilerIF.
ProfilerIF - interface seda.sandStorm.api.ProfilerIF.
A ProfilerIF is responsible for profiling the behavior of the system over time.
profileSize() - Method in interface seda.sandStorm.api.ProfilableIF
Return the size of the object being profiled.
profileSize() - Method in class seda.sandStorm.core.SimpleSink
Returns size.
profileSize() - Method in class seda.sandStorm.core.ssTimer
Return the profile size of this timer.
profileSize() - Method in class seda.sandStorm.core.FiniteQueue
Return the profile size of the queue.
profileSize() - Method in class seda.sandStorm.internal.SinkProxy
Return the profile size of the queue.
profileSize() - Method in class seda.sandStorm.internal.ThreadPool
 
profileSize() - Method in class seda.sandStorm.lib.aSocket.ATcpConnection
Returns the profile size of this connection.
profileSize() - Method in class seda.sandStorm.lib.aSocket.AUdpSocket
Returns the profile size of this connection.
profileSize() - Method in class seda.sandStorm.lib.aDisk.AFileTPTM
 
pushPacket(ATcpInPacket) - Method in class seda.sandStorm.lib.Gnutella.GnutellaPacketReader
 
putBoolean(String, boolean) - Method in class seda.sandStorm.main.SandstormConfig
Set the given configuration option specified as a boolean.
putDouble(String, double) - Method in class seda.sandStorm.main.SandstormConfig
Set the given configuration option specified as an int.
putInt(String, int) - Method in class seda.sandStorm.main.SandstormConfig
Set the given configuration option specified as an int.
putString(String, String) - Method in class seda.sandStorm.main.SandstormConfig
Set the given configuration option specified as a String.
puttStringList(String, String[]) - Method in class seda.sandStorm.main.SandstormConfig
Set the given key to the given string list value.
putVal(String, String) - Method in class seda.sandStorm.main.SandstormConfig.configSection
 

Q

QUERY_KEY_SET - Static variable in class seda.sandStorm.lib.http.httpRequest
Default value for a query key.
queue - Variable in class seda.sandStorm.core.ssTimer.ssTimerEvent
 
QueueElementIF - interface seda.sandStorm.api.QueueElementIF.
A QueueElementIF represents an event which is placed on, or taken off of, an event queue.
QueueIF - interface seda.sandStorm.api.QueueIF.
A QueueIF implements a finite-length event queue.
queueThreshold - Variable in class seda.sandStorm.main.stageDescr
The stage's event queue threshold.
QueueThresholdPredicate - class seda.sandStorm.core.QueueThresholdPredicate.
This enqueue predicate implements a simple threshold for the size of the queue.
QueueThresholdPredicate(SinkIF, int) - Constructor for class seda.sandStorm.core.QueueThresholdPredicate
Create a new QueueThresholdPredicate for the given sink and threshold.

R

raf - Variable in class seda.sandStorm.lib.aDisk.AFileTPImpl
 
rand - Variable in class seda.sandStorm.internal.ThreadPoolController.controllerThread
 
RateLimitingPredicate - class seda.sandStorm.core.RateLimitingPredicate.
This enqueue predicate implements input rate policing.
RateLimitingPredicate(SinkIF, double, int) - Constructor for class seda.sandStorm.core.RateLimitingPredicate
Create a new RateLimitingPredicate for the given sink, targetRate, and token bucket depth.
READ_BUFFER_COPY - Static variable in interface seda.sandStorm.lib.aSocket.aSocketConst
Indicates whether the reader should copy data into a new buffer
READ_BUFFER_SIZE - Static variable in interface seda.sandStorm.lib.aSocket.aSocketConst
The size of the internal read buffer in bytes
READ_READY - Static variable in interface seda.nbio.Selectable
Event mask specifying that data can be read without blocking.
read() - Method in class seda.sandStorm.main.SandstormConfig.directiveReader
 
read() - Method in class seda.nbio.NonblockingInputStream
Perform a blocking read of one byte from this input stream.
read() - Method in class seda.nbio.NonblockingSocketInputStream
Perform a blocking read of one byte from this input stream.
read(BufferElement) - Method in class seda.sandStorm.lib.aDisk.AFile
Enqueues a read request at the current file offset.
read(BufferElement, int) - Method in class seda.sandStorm.lib.aDisk.AFile
Enqueues a read request at the given file offset.
read(byte[]) - Method in class seda.nbio.NonblockingInputStream
Perform a non-blocking read of up to b.length bytes from the underlying stream.
read(byte[]) - Method in class seda.nbio.NonblockingSocketInputStream
Perform a non-blocking read of up to b.length bytes from the underlying stream.
read(byte[], int, int) - Method in class seda.nbio.NonblockingInputStream
Perform a non-blocking read of up to len bytes from the underlying stream into the byte array b starting at offset off.
read(byte[], int, int) - Method in class seda.nbio.NonblockingSocketInputStream
Perform a non-blocking read of up to len bytes from the underlying stream into the byte array b starting at offset off.
read(char[]) - Method in class seda.sandStorm.main.SandstormConfig.directiveReader
 
read(char[], int, int) - Method in class seda.sandStorm.main.SandstormConfig.directiveReader
 
readBuf - Variable in class seda.sandStorm.lib.aSocket.SockState
 
readBuf - Variable in class seda.sandStorm.lib.aSocket.DatagramSockState
 
readClogTries - Variable in class seda.sandStorm.lib.aSocket.ATcpStartReadRequest
 
readClogTries - Variable in class seda.sandStorm.lib.aSocket.AUdpStartReadRequest
 
readClogTries - Variable in class seda.sandStorm.lib.aSocket.SockState
 
readClogTries - Variable in class seda.sandStorm.lib.aSocket.DatagramSockState
 
readCompQ - Variable in class seda.sandStorm.lib.aSocket.SockState
 
readCompQ - Variable in class seda.sandStorm.lib.aSocket.DatagramSockState
 
ReadEventHandler - class seda.sandStorm.lib.aSocket.ReadEventHandler.
Internal event handler used to process socket read events.
ReadEventHandler() - Constructor for class seda.sandStorm.lib.aSocket.ReadEventHandler
 
readFile(String) - Method in class seda.sandStorm.main.SandstormConfig
Read the configuration from the given file.
readInit(SelectSourceIF, SinkIF, int) - Method in class seda.sandStorm.lib.aSocket.SockState
 
readInit(SelectSourceIF, SinkIF, int) - Method in class seda.sandStorm.lib.aSocket.DatagramSockState
 
readLEInt(byte[], int) - Static method in class seda.sandStorm.lib.Gnutella.GnutellaPacket
 
readLEShort(byte[], int) - Static method in class seda.sandStorm.lib.Gnutella.GnutellaPacket
 
READSTAGE_NAME - Static variable in interface seda.sandStorm.lib.aSocket.aSocketConst
 
ready() - Method in class seda.sandStorm.main.SandstormConfig.directiveReader
 
receive(DatagramPacket) - Method in class seda.nbio.NonblockingSocketImpl
 
receive(DatagramPacket) - Method in class seda.nbio.NonblockingDatagramSocket
This method is provided for convenience and mimics blocking behavior by invoking the nonblocking nbReceive() operation.
record90th(int, long) - Method in class seda.sandStorm.internal.ResponseTimeControllerMulticlass.cinfo
 
record90thRT(double) - Method in interface seda.sandStorm.api.internal.StageStatsIF
Record a 90th percentile response time sample in msec.
record90thRT(double) - Method in class seda.sandStorm.internal.StageStats
Record 90th percentile response time in msec.
recordServiceRate(int, long) - Method in interface seda.sandStorm.api.internal.StageStatsIF
Record a service rate sample.
recordServiceRate(int, long) - Method in class seda.sandStorm.internal.StageStats
Record the service time for numEvents taking 'time' msec to be processed.
register(Object) - Method in interface seda.sandStorm.lib.aSocket.SelectSourceIF
Register a SelectItem with the SelectSource.
register(Object, int) - Method in interface seda.sandStorm.lib.aSocket.SelectSourceIF
 
register(SignalIF, SinkIF) - Method in interface seda.sandStorm.api.SignalMgrIF
Register for the given signal type.
register(SignalIF, SinkIF) - Method in class seda.sandStorm.internal.SignalMgr
Register for the given signal type.
register(StageWrapperIF) - Method in interface seda.sandStorm.api.internal.ThreadManagerIF
Register a stage with this thread manager and start its threads.
register(StageWrapperIF) - Method in class seda.sandStorm.internal.TPSThreadManager
Register a stage with this thread manager.
register(StageWrapperIF) - Method in class seda.sandStorm.lib.aSocket.aSocketThreadManager
Register a stage with this thread manager.
register(StageWrapperIF) - Method in class seda.sandStorm.lib.aDisk.AFileTM
Register a stage with this thread manager.
register(StageWrapperIF) - Method in class seda.sandStorm.lib.aDisk.AFileTPTM
Register a stage with this thread manager.
register(StageWrapperIF, ThreadPool) - Method in class seda.sandStorm.internal.ThreadPoolController
Register a thread pool with this controller, using the queue threshold specified by the system configuration.
register(StageWrapperIF, ThreadPool, ProfilableIF) - Method in class seda.sandStorm.internal.ThreadPoolController
Register a thread pool with this controller, using the queue threshold specified by the system configuration.
registerEvent(Date, QueueElementIF, SinkIF) - Method in class seda.sandStorm.core.ssTimer
Object obj will be placed on SinkIF queue no earlier than absolute time the_date.
registerEvent(long, QueueElementIF, SinkIF) - Method in class seda.sandStorm.core.ssTimer
Object obj will be placed on SinkIF queue no earlier than millis milliseconds from now.
registerSink(SinkIF) - Method in class seda.sandStorm.lib.http.httpServer
Register a sink to receive incoming packets on this connection.
registerSink(SinkIF) - Method in class seda.sandStorm.lib.Gnutella.GnutellaServer
Register a sink to receive incoming packets on this connection.
registerTP(ThreadPool) - Method in class seda.sandStorm.lib.aSocket.aSocketThreadManager.aSocketThread
 
registerTP(ThreadPool) - Method in class seda.sandStorm.lib.aDisk.AFileTPTM.AFileTPThread
 
remaddress - Variable in class seda.sandStorm.lib.aSocket.AUdpSocket
 
remove_all() - Method in class seda.sandStorm.core.ssLinkedList
 
remove_comparator(Object, ssLinkedListComparator) - Method in class seda.sandStorm.core.ssLinkedList
Removes the first object to match according to the comparator function, and returns it.
remove_head() - Method in class seda.sandStorm.core.ssLinkedList
Removes the head object from the linked list, and returns it.
remove_item(Object) - Method in class seda.sandStorm.core.ssLinkedList
Removes the first object that is "equal" to the given object, based on the response of the Object.equals() method.
remove_tail() - Method in class seda.sandStorm.core.ssLinkedList
Removes the tail object from the linked list, and returns it.
remove(int) - Method in class seda.nbio.SelectSetImpl
 
remove(int) - Method in class seda.nbio.SelectSetDevPollImpl
Remove the SelectItem at the given index from the SelectSetDevPollImpl.
remove(int) - Method in class seda.nbio.SelectSetPollImpl
Remove the SelectItem at the given index from the SelectSetPollImpl.
remove(int) - Method in class seda.nbio.SelectSet
Remove the SelectItem at the given index from the SelectSet.
remove(SelectItem) - Method in class seda.nbio.SelectSetImpl
 
remove(SelectItem) - Method in class seda.nbio.SelectSetDevPollImpl
Remove a SelectItem from the SelectSetDevPollImpl.
remove(SelectItem) - Method in class seda.nbio.SelectSetPollImpl
Remove a SelectItem from the SelectSetPollImpl.
remove(SelectItem) - Method in class seda.nbio.SelectSet
Remove a SelectItem from the SelectSet.
remove(SelectItem[]) - Method in class seda.nbio.SelectSetImpl
 
remove(SelectItem[]) - Method in class seda.nbio.SelectSetDevPollImpl
Remove all of the SelectItems in the given array from the SelectSetDevPollImpl.
remove(SelectItem[]) - Method in class seda.nbio.SelectSetPollImpl
Remove all of the SelectItems in the given array from the SelectSetPollImpl.
remove(SelectItem[]) - Method in class seda.nbio.SelectSet
Remove all of the SelectItems in the given array from the SelectSet.
removeThreads(int) - Method in class seda.sandStorm.internal.ThreadPool
Remove threads from pool.
remport - Variable in class seda.sandStorm.lib.aSocket.AUdpSocket
 
req - Variable in class seda.sandStorm.lib.aDisk.AFileCompletion
 
REQUEST_GET - Static variable in class seda.sandStorm.lib.http.httpRequest
getRequest() code corresponding to a GET request.
REQUEST_POST - Static variable in class seda.sandStorm.lib.http.httpRequest
getRequest() code corresponding to a POST request.
reset_time - Variable in class seda.sandStorm.internal.ThreadPoolController.tpcClient
 
reset() - Method in interface seda.sandStorm.api.internal.StageStatsIF
Reset all statistics.
reset() - Method in class seda.sandStorm.main.SandstormConfig.directiveReader
 
reset() - Method in class seda.sandStorm.internal.StageStats
Reset all statistics.
reset() - Method in class seda.util.StatsGatherer
 
RESPONSE_BAD_REQUEST - Static variable in class seda.sandStorm.lib.http.httpResponse
Code corresponding to '400 Bad Request'.
RESPONSE_INTERNAL_SERVER_ERROR - Static variable in class seda.sandStorm.lib.http.httpResponse
Code corresponding to '500 Internal Server Error'.
RESPONSE_NOT_FOUND - Static variable in class seda.sandStorm.lib.http.httpResponse
Code corresponding to '404 Not Found'.
RESPONSE_OK - Static variable in class seda.sandStorm.lib.http.httpResponse
Code corresponding to '200 OK'.
RESPONSE_REDIRECT - Static variable in class seda.sandStorm.lib.http.httpResponse
Code corresponding to '301 Moved Permanently'.
RESPONSE_SERVICE_UNAVAILABLE - Static variable in class seda.sandStorm.lib.http.httpResponse
Code corresponding to '503 Service Unavailable'.
ResponseTimeController - class seda.sandStorm.internal.ResponseTimeController.
The ResponseTimeController attempts to keep the response time of a given stage below a given target by adjusting admission control parameters for a stage.
ResponseTimeController(ManagerIF, StageWrapperIF) - Constructor for class seda.sandStorm.internal.ResponseTimeController
 
ResponseTimeControllerDirect - class seda.sandStorm.internal.ResponseTimeControllerDirect.
An implementation of ResponseTimeController that uses a direct adjustment of queue thresholds based on the error in the 90th percentile response time.
ResponseTimeControllerDirect(ManagerIF, StageWrapperIF) - Constructor for class seda.sandStorm.internal.ResponseTimeControllerDirect
 
ResponseTimeControllerIF - interface seda.sandStorm.api.internal.ResponseTimeControllerIF.
This interface represents a response time controller, invoked by the stage's thread manager to manipulate admission control policies to meet a response time target.
ResponseTimeControllerMM1 - class seda.sandStorm.internal.ResponseTimeControllerMM1.
An implementation of ResponseTimeController that models the stage as an M/M/1 queue.
ResponseTimeControllerMM1(ManagerIF, StageWrapperIF) - Constructor for class seda.sandStorm.internal.ResponseTimeControllerMM1
 
ResponseTimeControllerMulticlass - class seda.sandStorm.internal.ResponseTimeControllerMulticlass.
An implementation of ResponseTimeController that uses a direct adjustment of queue thresholds based on the error in the 90th percentile response time.
ResponseTimeControllerMulticlass.cinfo - class seda.sandStorm.internal.ResponseTimeControllerMulticlass.cinfo.
 
ResponseTimeControllerMulticlass.cinfo(ResponseTimeControllerMulticlass, int, double) - Constructor for class seda.sandStorm.internal.ResponseTimeControllerMulticlass.cinfo
 
ResponseTimeControllerMulticlass(ManagerIF, StageWrapperIF) - Constructor for class seda.sandStorm.internal.ResponseTimeControllerMulticlass
 
ResponseTimeControllerPID - class seda.sandStorm.internal.ResponseTimeControllerPID.
An implementation of ResponseTimeController that uses a PID control.
ResponseTimeControllerPID(ManagerIF, StageWrapperIF) - Constructor for class seda.sandStorm.internal.ResponseTimeControllerPID
 
resume() - Method in class seda.sandStorm.lib.aSocket.ListenSockState
 
resumeAccept() - Method in class seda.sandStorm.lib.aSocket.ATcpServerSocket
Request that this server socket resume accepting new connections.
resumeAccept() - Method in class seda.sandStorm.lib.http.httpServer
Resume acceptance of new connections on this server.
returnedEvents() - Method in class seda.nbio.SelectItem
Return the returned events mask.
revents - Variable in class seda.nbio.SelectItem
The set of events that occurred.
rtController - Variable in class seda.sandStorm.internal.TPSThreadManager.stageRunnable
 
run() - Method in class seda.sandStorm.core.ssTimer
 
run() - Method in class seda.sandStorm.internal.TPSThreadManager.stageRunnable
 
run() - Method in class seda.sandStorm.internal.ThreadPoolController.controllerThread
 
run() - Method in class seda.sandStorm.internal.sandStormProfiler
 
run() - Method in class seda.sandStorm.lib.aSocket.aSocketThreadManager.aSocketThread
 
run() - Method in class seda.sandStorm.lib.aSocket.aSocketRCTMSleep.aSocketRCThread
 
run() - Method in class seda.sandStorm.lib.aDisk.AFileTPTM.AFileTPThread
 

S

Sandstorm - class seda.sandStorm.main.Sandstorm.
This is the top-level class which acts as the "wrapper" and external interface to the Sandstorm runtime.
Sandstorm() - Constructor for class seda.sandStorm.main.Sandstorm
Create a new Sandstorm with the default configuration and no initial stages.
Sandstorm(SandstormConfig) - Constructor for class seda.sandStorm.main.Sandstorm
Create a new Sandstorm with the given configuration.
Sandstorm(String) - Constructor for class seda.sandStorm.main.Sandstorm
Create a new Sandstorm, reading the configuration from the given file.
SandstormConfig - class seda.sandStorm.main.SandstormConfig.
This class is used to pass configuration parameters into Sandstorm at startup time.
SandstormConfig.configSection - class seda.sandStorm.main.SandstormConfig.configSection.
 
SandstormConfig.configSection(SandstormConfig, Reader) - Constructor for class seda.sandStorm.main.SandstormConfig.configSection
 
SandstormConfig.configSection(SandstormConfig, String) - Constructor for class seda.sandStorm.main.SandstormConfig.configSection
 
SandstormConfig.directiveReader - class seda.sandStorm.main.SandstormConfig.directiveReader.
Internal class to preprocess special directives in the config file.
SandstormConfig.directiveReader(SandstormConfig, Reader) - Constructor for class seda.sandStorm.main.SandstormConfig.directiveReader
 
SandstormConfig() - Constructor for class seda.sandStorm.main.SandstormConfig
Create a new SandstormConfig with the default settings.
SandstormConfig(String) - Constructor for class seda.sandStorm.main.SandstormConfig
Create a new SandstormConfig, reading the configration from the given file.
SandstormConfig(String[]) - Constructor for class seda.sandStorm.main.SandstormConfig
Create a new SandstormConfig with the default settings, with the given default init args, which will be passed to every stage.
SandstormConfig(String, String[]) - Constructor for class seda.sandStorm.main.SandstormConfig
Create a new SandstormConfig, reading the configration from the given file.
sandStormConst - interface seda.sandStorm.internal.sandStormConst.
A set of constants used by the Sandstorm implementation.
sandStormMgr - class seda.sandStorm.internal.sandStormMgr.
This class provides management functionality for the Sandstorm runtime system.
sandStormMgr(SandstormConfig) - Constructor for class seda.sandStorm.internal.sandStormMgr
Create a sandStormMgr which reads its configuration from the given file.
sandStormProfiler - class seda.sandStorm.internal.sandStormProfiler.
sandStormProfiler is an implementation of the ProfilerIF interface for Sandstorm.
sandStormProfiler.profile - class seda.sandStorm.internal.sandStormProfiler.profile.
 
sandStormProfiler.profile(sandStormProfiler, String, ProfilableIF) - Constructor for class seda.sandStorm.internal.sandStormProfiler.profile
 
sandStormProfiler(ManagerIF) - Constructor for class seda.sandStorm.internal.sandStormProfiler
 
savedThreads - Variable in class seda.sandStorm.internal.ThreadPoolController.tpcClient
 
savedThroughput - Variable in class seda.sandStorm.internal.ThreadPoolController.tpcClient
 
savedTotalEvents - Variable in class seda.sandStorm.internal.ThreadPoolController.tpcClient
 
searchterm - Variable in class seda.sandStorm.lib.Gnutella.GnutellaQueryPacket
 
seda.nbio - package seda.nbio
 
seda.sandStorm.api - package seda.sandStorm.api
 
seda.sandStorm.api.internal - package seda.sandStorm.api.internal
 
seda.sandStorm.core - package seda.sandStorm.core
 
seda.sandStorm.internal - package seda.sandStorm.internal
 
seda.sandStorm.lib.aDisk - package seda.sandStorm.lib.aDisk
 
seda.sandStorm.lib.aSocket - package seda.sandStorm.lib.aSocket
 
seda.sandStorm.lib.Gnutella - package seda.sandStorm.lib.Gnutella
 
seda.sandStorm.lib.http - package seda.sandStorm.lib.http
 
seda.sandStorm.main - package seda.sandStorm.main
 
seda.util - package seda.util
 
seek(int) - Method in class seda.sandStorm.lib.aDisk.AFile
Position the file to the given offset.
seeLocalMessages(boolean) - Method in class seda.nbio.NonblockingSocketImpl
 
seeLocalMessages(boolean) - Method in class seda.nbio.NonblockingMulticastSocket
This sets the state of the IP_MULTICAST_LOOP option on the underlying socket.
SELECT_ERROR - Static variable in interface seda.nbio.Selectable
Specifies that an error has occured on this SelectItem.
SELECT_SPIN - Static variable in interface seda.sandStorm.lib.aSocket.aSocketConst
Number of times to spin on select
SELECT_TIMEOUT - Static variable in interface seda.sandStorm.lib.aSocket.aSocketConst
Time in ms to sleep waiting for select
select(int) - Method in class seda.nbio.SelectSetImpl
 
select(int) - Method in class seda.nbio.SelectSetDevPollImpl
Wait for events to occur on the SelectItems in this SelectSetDevPollImpl.
select(int) - Method in class seda.nbio.SelectSetPollImpl
Wait for events to occur on the SelectItems in this SelectSetPollImpl.
select(int) - Method in class seda.nbio.SelectSet
Wait for events to occur on the SelectItems in this SelectSet.
Selectable - interface seda.nbio.Selectable.
Selectable is an interface which represents an object (such as a socket or file descriptor) which may be used with the SelectItem and SelectSet classes.
SelectItem - class seda.nbio.SelectItem.
A SelectItem represents a single socket/file descriptor/etc.
SelectItem(Selectable, Object, short) - Constructor for class seda.nbio.SelectItem
Create a SelectItem with the given Selectable, given state pointer, and the given event mask.
SelectItem(Selectable, short) - Constructor for class seda.nbio.SelectItem
Create a SelectItem with the given Selectable and the given event mask.
SelectQueueElement - class seda.sandStorm.lib.aSocket.SelectQueueElement.
A SelectQueueElement is a wrapper for SelectItem which makes it a QueueElementIF.
SelectQueueElement() - Constructor for class seda.sandStorm.lib.aSocket.SelectQueueElement
 
SelectSet - class seda.nbio.SelectSet.
A SelectSet represents a set of SelectItems which you wish to poll or wait for events to occur on.
SelectSet() - Constructor for class seda.nbio.SelectSet
Create a SelectSet with no SelectItems.
SelectSetDevPollImpl - class seda.nbio.SelectSetDevPollImpl.
SelectSetDevPollImpl is an implementation of SelectSet which uses the UNIX /dev/poll mechanism.
SelectSetDevPollImpl() - Constructor for class seda.nbio.SelectSetDevPollImpl
Create a SelectSetDevPollImpl with no SelectItems.
SelectSetImpl - class seda.nbio.SelectSetImpl.
SelectSetImpl represents an internal implementation of SelectSet.
SelectSetImpl() - Constructor for class seda.nbio.SelectSetImpl
 
SelectSetPollImpl - class seda.nbio.SelectSetPollImpl.
SelectSetPollImpl is an implementation of SelectSet which uses the UNIX poll(2) system call.
SelectSetPollImpl() - Constructor for class seda.nbio.SelectSetPollImpl
Create a SelectSetPollImpl with no SelectItems.
SelectSourceIF - interface seda.sandStorm.lib.aSocket.SelectSourceIF.
A SelectSource is an implementation of SourceIF which pulls events from the operating system via the NBIO SelectSet interface.
selsource - Variable in class seda.sandStorm.lib.aSocket.aSocketEventHandler
 
selsource - Variable in class seda.sandStorm.lib.aSocket.aSocketThreadManager.aSocketThread
 
send(DatagramPacket) - Method in class seda.nbio.NonblockingSocketImpl
 
send(DatagramPacket) - Method in class seda.nbio.NonblockingDatagramSocket
This method is provided for convenience and mimics blocking behavior by invoking the nonblocking nbSend() operation.
sendHeader() - Method in class seda.sandStorm.lib.http.httpResponder
Returns whether the response header should be sent.
sendPing() - Method in class seda.sandStorm.lib.Gnutella.GnutellaConnection
Send a ping to this connection.
sendPing(int) - Method in class seda.sandStorm.lib.Gnutella.GnutellaConnection
Send a ping to this connection with the given TTL.
sendToAllButOne(GnutellaPacket, GnutellaConnection) - Method in class seda.sandStorm.lib.Gnutella.GnutellaServer
Send a packet to all nodes but the given node.
seqNum - Variable in class seda.sandStorm.lib.aSocket.AUdpInPacket
 
seqNum - Variable in class seda.sandStorm.lib.aSocket.SockState
 
seqNum - Variable in class seda.sandStorm.lib.aSocket.DatagramSockState
 
seqNum - Variable in class seda.sandStorm.lib.aSocket.ATcpInPacket
 
server_socket - Variable in class seda.sandStorm.lib.aSocket.ATcpServerSocketClosedEvent
 
serverPort - Variable in class seda.sandStorm.lib.aSocket.ATcpServerSocket
 
servsock - Variable in class seda.sandStorm.lib.aSocket.ATcpSuspendAcceptRequest
 
servsock - Variable in class seda.sandStorm.lib.aSocket.ATcpListenRequest
 
servsock - Variable in class seda.sandStorm.lib.aSocket.ListenSockState
 
servsock - Variable in class seda.sandStorm.lib.aSocket.ATcpCloseServerRequest
 
servsock - Variable in class seda.sandStorm.lib.aSocket.ATcpResumeAcceptRequest
 
servsock - Variable in class seda.sandStorm.lib.http.httpServer
 
SET - Static variable in interface seda.sandStorm.api.ConfigDataIF
The default value for a string key with no other specified value.
setBoolean(String, boolean) - Method in interface seda.sandStorm.api.ConfigDataIF
Set the given configuration key to the given boolean value.
setBoolean(String, boolean) - Method in class seda.sandStorm.internal.ConfigData
Set the given key to the given boolean value.
setConnection(GnutellaConnection) - Method in class seda.sandStorm.lib.Gnutella.GnutellaPacket
Used by GnutellaServer when creating a new packet.
setDefaultHeader(String) - Static method in class seda.sandStorm.lib.http.httpResponse
Set the default header string sent in all responses.
setDepth(int) - Method in class seda.sandStorm.core.RateLimitingPredicate
Set the bucket depth.
setDepth(int, int) - Method in class seda.sandStorm.core.MulticlassRateLimitingPredicate
Set the bucket depth.
setDouble(String, double) - Method in interface seda.sandStorm.api.ConfigDataIF
Set the given configuration key to the given double value.
setDouble(String, double) - Method in class seda.sandStorm.internal.ConfigData
Set the given key to the given double value.
setEnqueuePredicate(EnqueuePredicateIF) - Method in interface seda.sandStorm.api.SinkIF
Set the enqueue predicate for this sink.
setEnqueuePredicate(EnqueuePredicateIF) - Method in class seda.sandStorm.core.SimpleSink
Not supported; throws an IllegalArgumentException.
setEnqueuePredicate(EnqueuePredicateIF) - Method in class seda.sandStorm.core.FiniteQueue
Set the enqueue predicate for this sink.
setEnqueuePredicate(EnqueuePredicateIF) - Method in class seda.sandStorm.internal.SinkProxy
 
setFD(int) - Method in class seda.nbio.NBIOFileDescriptor
 
setInt(String, int) - Method in interface seda.sandStorm.api.ConfigDataIF
Set the given configuration key to the given integer value.
setInt(String, int) - Method in class seda.sandStorm.internal.ConfigData
Set the given key to the given integer value.
setInterface(InetAddress) - Method in class seda.nbio.NonblockingSocketImpl
 
setInterface(InetAddress) - Method in class seda.nbio.NonblockingMulticastSocket
Set the interface associated with this socket
setManager(ManagerIF) - Method in class seda.sandStorm.internal.ConfigData
 
setOption(int, Object) - Method in class seda.nbio.NonblockingSocketImpl
 
setPayload(BufferElement) - Method in class seda.sandStorm.lib.http.httpResponse
Used to set the payload after creating the response with an empty payload.
setRate(double) - Method in class seda.sandStorm.internal.ResponseTimeControllerMulticlass.cinfo
 
setReceiveBufferSize(int) - Method in class seda.nbio.NonblockingDatagramSocket
 
setRequestClass(int) - Method in interface seda.sandStorm.api.ClassQueueElementIF
 
setRequestClass(int) - Method in class seda.sandStorm.lib.http.httpRequest
 
setSendBufferSize(int) - Method in class seda.nbio.NonblockingDatagramSocket
 
setSoLinger(boolean, int) - Method in class seda.nbio.NonblockingSocket
Currently unimplemented.
setSoTimeout(int) - Method in class seda.nbio.NonblockingSocket
Currently unimplemented.
setSoTimeout(int) - Method in class seda.nbio.NonblockingServerSocket
Currently unimplemented.
setStage(StageIF) - Method in interface seda.sandStorm.api.ConfigDataIF
Used to set the StageIF when initializing a ConfigDataIF.
setStage(StageIF) - Method in class seda.sandStorm.internal.ConfigData
 
setString(String, String) - Method in interface seda.sandStorm.api.ConfigDataIF
Set the given configuration key to the given string value.
setString(String, String) - Method in class seda.sandStorm.internal.ConfigData
Set the given key to the given string value.
setStringList(String, String[]) - Method in interface seda.sandStorm.api.ConfigDataIF
Set the value corresponding to the given configuration key as a list of Strings.
setStringList(String, String[]) - Method in class seda.sandStorm.internal.ConfigData
Set the given key to the given string list value.
setTarget(double) - Method in interface seda.sandStorm.api.internal.ResponseTimeControllerIF
Set the response time target in milliseconds.
setTarget(double) - Method in class seda.sandStorm.internal.ResponseTimeController
 
setTargetRate(double) - Method in class seda.sandStorm.core.RateLimitingPredicate
Set the rate limit.
setTargetRate(int, double) - Method in class seda.sandStorm.core.MulticlassRateLimitingPredicate
Set the rate limit.
setTcpNoDelay(boolean) - Method in class seda.nbio.NonblockingSocket
Currently unimplemented.
setThreshold(int) - Method in class seda.sandStorm.core.QueueThresholdPredicate
Set the current queue threshold.
setTimeToLive(int) - Method in class seda.nbio.NonblockingSocketImpl
 
setTimeToLive(int) - Method in class seda.nbio.NonblockingMulticastSocket
set the time to live
shouldClose() - Method in class seda.sandStorm.lib.http.httpResponder
Returns whether the connection should be closed after sending this response.
SignalIF - interface seda.sandStorm.api.SignalIF.
This is an empty interface that must be implemented by all classes representing signal events.
SignalMgr - class seda.sandStorm.internal.SignalMgr.
The SignalMgr is an implementation of SignalMgrIF.
SignalMgr() - Constructor for class seda.sandStorm.internal.SignalMgr
 
SignalMgrIF - interface seda.sandStorm.api.SignalMgrIF.
This class defines an interface for delivery of systemwide 'signals', informational events that stages may wish to use for initialization or control.
SimpleSink - class seda.sandStorm.core.SimpleSink.
The SimpleSink class is an abstract class which implements 'null' functionality for most of the administrative methods of SinkIF.
SimpleSink() - Constructor for class seda.sandStorm.core.SimpleSink
 
SingleThreadedEventHandlerIF - interface seda.sandStorm.api.SingleThreadedEventHandlerIF.
This is an empty class used to indicate to the system that the given event handler should be single-threaded.
sink - Variable in class seda.sandStorm.api.SinkDrainedEvent
The sink which was processed.
sink - Variable in class seda.sandStorm.api.SinkFlushedEvent
The sink which was flushed.
sink - Variable in class seda.sandStorm.api.SinkCloggedEvent
The sink which clogged.
sink - Variable in class seda.sandStorm.api.SinkClosedEvent
The sink that closed.
sink - Variable in class seda.sandStorm.internal.StageGraphEdge
 
SinkCloggedEvent - class seda.sandStorm.api.SinkCloggedEvent.
This event indicates that a sink was clogged when trying to process the given element.
SinkCloggedEvent(SinkIF, QueueElementIF) - Constructor for class seda.sandStorm.api.SinkCloggedEvent
Create a new SinkCloggedEvent with the given sink and element.
SinkClosedEvent - class seda.sandStorm.api.SinkClosedEvent.
This event indicates that a sink has closed, either intentionally by the application, or unintentionally, due to an error condition.
SinkClosedEvent(SinkIF) - Constructor for class seda.sandStorm.api.SinkClosedEvent
Create a new SinkClosedEvent with the given sink.
SinkClosedException - exception seda.sandStorm.api.SinkClosedException.
This exception is thrown if one attempts to enqueue a new element onto a sink which is closed.
SinkClosedException() - Constructor for class seda.sandStorm.api.SinkClosedException
 
SinkClosedException(String) - Constructor for class seda.sandStorm.api.SinkClosedException
 
SinkDrainedEvent - class seda.sandStorm.api.SinkDrainedEvent.
This event indicates that a sink element was processed.
SinkDrainedEvent(SinkIF, QueueElementIF) - Constructor for class seda.sandStorm.api.SinkDrainedEvent
Create a new SinkDrainedEvent with the given sink and element.
SinkException - exception seda.sandStorm.api.SinkException.
This is a generic exception which a sink can generate.
SinkException() - Constructor for class seda.sandStorm.api.SinkException
 
SinkException(String) - Constructor for class seda.sandStorm.api.SinkException
 
SinkFlushedEvent - class seda.sandStorm.api.SinkFlushedEvent.
This event indicates that the given sink was successfully flushed; this event is generated in response to a SinkIF.flush() call.
SinkFlushedEvent(SinkIF) - Constructor for class seda.sandStorm.api.SinkFlushedEvent
Generate a new SinkFlushedEvent with the given sink.
SinkFullException - exception seda.sandStorm.api.SinkFullException.
This exception is thrown if a SinkIF is full; that is, that no more entries can be pushed into the SinkIF immediately.
SinkFullException() - Constructor for class seda.sandStorm.api.SinkFullException
 
SinkFullException(String) - Constructor for class seda.sandStorm.api.SinkFullException
 
SinkIF - interface seda.sandStorm.api.SinkIF.
A SinkIF implements the 'sink' end of a finite-length event queue: it supports enqueue operations only.
SinkProxy - class seda.sandStorm.internal.SinkProxy.
Used as a proxy to observe and measure communication behavior between stages.
SinkProxy(SinkIF, ManagerIF, StageWrapperIF) - Constructor for class seda.sandStorm.internal.SinkProxy
Create a SinkProxy for the given sink.
size - Variable in class seda.sandStorm.core.BufferElement
The size of the data associated with this BufferElement.
size - Variable in class seda.sandStorm.lib.aDisk.AFileTPTM.fileQueueEntry
 
size - Variable in class seda.sandStorm.lib.Gnutella.GnutellaQueryHit
 
size() - Method in interface seda.sandStorm.api.SourceIF
Returns the number of elements waiting in this queue.
size() - Method in interface seda.sandStorm.api.SinkIF
Return the number of elements in this sink.
size() - Method in class seda.sandStorm.core.SimpleSink
Returns 0.
size() - Method in class seda.sandStorm.core.ssTimer
How many events yet to fire?
size() - Method in class seda.sandStorm.core.FiniteQueue
Return the size of the queue.
size() - Method in class seda.sandStorm.core.ssLinkedList
Returns the number of elements in the list
size() - Method in class seda.sandStorm.internal.SinkProxy
Return the size of the queue.
size() - Method in interface seda.sandStorm.lib.aSocket.SelectSourceIF
Return the number of elements waiting in the queue (that is, which don't require a SelectSet poll operation to retrieve).
size() - Method in class seda.sandStorm.lib.aSocket.ATcpConnection
Returns the number of elements currently waiting in the sink.
size() - Method in class seda.sandStorm.lib.aSocket.AUdpInPacket
Return the size of the packet data.
size() - Method in class seda.sandStorm.lib.aSocket.AUdpSocket
Returns the number of elements currently waiting in the sink.
size() - Method in class seda.sandStorm.lib.aSocket.ATcpInPacket
Return the size of the packet data.
size() - Method in class seda.sandStorm.lib.http.httpConnection
Return the number of outgoing packets waiting to be sent.
size() - Method in class seda.sandStorm.lib.Gnutella.GnutellaConnection
 
size() - Method in class seda.nbio.SelectSetImpl
 
size() - Method in class seda.nbio.SelectSetDevPollImpl
Return the number of SelectItems in this SelectSetDevPollImpl.
size() - Method in class seda.nbio.SelectSetPollImpl
Return the number of SelectItems in this SelectSetPollImpl.
size() - Method in class seda.nbio.SelectSet
Return the number of SelectItems in this SelectSet.
sizeCompleted - Variable in class seda.sandStorm.lib.aDisk.AFileIOCompleted
The number of bytes read or written during the corresponding I/O request.
sizeController - Variable in class seda.sandStorm.internal.TPSThreadManager
 
skip(long) - Method in class seda.sandStorm.main.SandstormConfig.directiveReader
 
skip(long) - Method in class seda.nbio.NonblockingInputStream
Skip n bytes of input.
skip(long) - Method in class seda.nbio.NonblockingSocketInputStream
Skip n bytes of input.
sleep(long) - Static method in class seda.util.MDWUtil
Cause the current thread to sleep for the given number of milliseconds.
sock - Variable in class seda.sandStorm.lib.aSocket.AUdpDisconnectRequest
 
sock - Variable in class seda.sandStorm.lib.aSocket.AUdpCloseRequest
 
sock - Variable in class seda.sandStorm.lib.aSocket.AUdpFlushRequest
 
sock - Variable in class seda.sandStorm.lib.aSocket.AUdpStartReadRequest
 
sock - Variable in class seda.sandStorm.lib.aSocket.AUdpWriteRequest
 
sock - Variable in class seda.sandStorm.lib.aSocket.AUdpConnectRequest
 
sockState - Variable in class seda.sandStorm.lib.aSocket.ATcpConnection
 
sockState - Variable in class seda.sandStorm.lib.aSocket.AUdpSocket
 
SockState - class seda.sandStorm.lib.aSocket.SockState.
Internal class used to represent state of an active socket connection.
SockState() - Constructor for class seda.sandStorm.lib.aSocket.SockState
 
sortedmeasurements - Variable in class seda.sandStorm.internal.ResponseTimeControllerMulticlass.cinfo
 
source - Variable in class seda.sandStorm.internal.TPSThreadManager.stageRunnable
 
SourceIF - interface seda.sandStorm.api.SourceIF.
A SourceIF implements the 'source side' of an event queue: it supports dequeue operations only.
speed - Variable in class seda.sandStorm.lib.Gnutella.GnutellaQueryHitsPacket
 
srTbl - Variable in class seda.sandStorm.internal.TPSThreadManager
 
ssLinkedList - class seda.sandStorm.core.ssLinkedList.
The ssLinkedList class is just that - a linked list abstraction that supports very efficient insertion and deletion, as well as an Enumeration interface.
ssLinkedList.ssLinkedListEnumeration - class seda.sandStorm.core.ssLinkedList.ssLinkedListEnumeration.
A ssLinkedListEnumeration is a java.util.Enumeration over the ssLinkedList elements.
ssLinkedList.ssLinkedListEnumeration(ssLinkedList) - Constructor for class seda.sandStorm.core.ssLinkedList.ssLinkedListEnumeration
 
ssLinkedList() - Constructor for class seda.sandStorm.core.ssLinkedList
Allocates a brand new ssLinkedList
ssLinkedListComparator - interface seda.sandStorm.core.ssLinkedListComparator.
The ssLinkedListComparator interface allows you to search for elements inside a ssLinkedList.
ssLinkedListEqualityComparator - class seda.sandStorm.core.ssLinkedListEqualityComparator.
This class provides a default comparator for matching objects on ssLinkedLists.
ssLinkedListEqualityComparator() - Constructor for class seda.sandStorm.core.ssLinkedListEqualityComparator
 
ssTimer - class seda.sandStorm.core.ssTimer.
The ssTimer class provides a mechanism for registering timer events that will go off at some future time.
ssTimer.ssTimerEvent - class seda.sandStorm.core.ssTimer.ssTimerEvent.
 
ssTimer.ssTimerEvent(long, QueueElementIF, SinkIF) - Constructor for class seda.sandStorm.core.ssTimer.ssTimerEvent
 
ssTimer() - Constructor for class seda.sandStorm.core.ssTimer
 
stage - Variable in class seda.sandStorm.internal.ResponseTimeController
 
stage - Variable in class seda.sandStorm.internal.StageStats
 
Stage - class seda.sandStorm.internal.Stage.
A Stage is a basic implementation of StageIF for application-level stages.
Stage(String, StageWrapperIF) - Constructor for class seda.sandStorm.internal.Stage
Create a Stage with the given name and wrapper, with no sink.
Stage(String, StageWrapperIF, SinkIF, ConfigDataIF) - Constructor for class seda.sandStorm.internal.Stage
Create a Stage with the given name, wrapper, and sink.
stageDescr - class seda.sandStorm.main.stageDescr.
This is an internal class used to represent the configuration parameters for a stage.
stageDescr() - Constructor for class seda.sandStorm.main.stageDescr
 
StageGraph - class seda.sandStorm.internal.StageGraph.
This class provides an interface allowing operations to be performed on the graph of stages within the application.
StageGraph.stageList - class seda.sandStorm.internal.StageGraph.stageList.
 
StageGraph.stageList(StageGraph) - Constructor for class seda.sandStorm.internal.StageGraph.stageList
 
StageGraph(ManagerIF) - Constructor for class seda.sandStorm.internal.StageGraph
 
StageGraphEdge - class seda.sandStorm.internal.StageGraphEdge.
This class represents an edge in the stage-connectivity graph.
StageGraphEdge() - Constructor for class seda.sandStorm.internal.StageGraphEdge
 
StageIF - interface seda.sandStorm.api.StageIF.
A StageIF represents a handle to an application stage.
stageName - Variable in class seda.sandStorm.main.stageDescr
The name of the stage.
StageNameAlreadyBoundException - exception seda.sandStorm.api.StageNameAlreadyBoundException.
This exception is thrown if a stage is created (via ManagerIF.createStage) with a name that conflicts with another stage.
StageNameAlreadyBoundException() - Constructor for class seda.sandStorm.api.StageNameAlreadyBoundException
 
StageNameAlreadyBoundException(String) - Constructor for class seda.sandStorm.api.StageNameAlreadyBoundException
 
StagesInitializedSignal - class seda.sandStorm.api.StagesInitializedSignal.
This signal indicates that all stages specified in the initial Sandstorm configuration, or created during the init() method from a stage specified in the initial configuration, have been initialized.
StagesInitializedSignal() - Constructor for class seda.sandStorm.api.StagesInitializedSignal
 
StageStats - class seda.sandStorm.internal.StageStats.
This class provides controllers with a view of statistics gathered by the stage internally during execution.
StageStats(StageWrapperIF) - Constructor for class seda.sandStorm.internal.StageStats
 
StageStatsIF - interface seda.sandStorm.api.internal.StageStatsIF.
This interface allows various components of the system to record and gather statistics about the stage during execution.
StageWrapper - class seda.sandStorm.internal.StageWrapper.
A StageWrapper is a basic implementation of StageWrapperIF for application-level stages.
StageWrapper(ManagerIF, String, EventHandlerIF, ConfigDataIF, ThreadManagerIF) - Constructor for class seda.sandStorm.internal.StageWrapper
Create a StageWrapper with the given name, handler, config data, and thread manager.
StageWrapper(ManagerIF, String, EventHandlerIF, ConfigDataIF, ThreadManagerIF, int) - Constructor for class seda.sandStorm.internal.StageWrapper
Create a StageWrapper with the given name, handler, config data, thread manager, and queue threshold.
StageWrapperIF - interface seda.sandStorm.api.internal.StageWrapperIF.
A StageWrapperIF is the internal representation for an application stage - an event handler coupled with a set of queues.
start() - Method in class seda.sandStorm.internal.ThreadPool
Start the thread pool.
start() - Method in class seda.sandStorm.internal.sandStormMgr
Start the manager.
start() - Method in class seda.sandStorm.lib.aDisk.AFileTM
Start the thread manager.
startReader(SinkIF) - Method in class seda.sandStorm.lib.aSocket.ATcpConnection
Associate a SinkIF with this connection and allow data to start flowing into it.
startReader(SinkIF) - Method in class seda.sandStorm.lib.aSocket.AUdpSocket
Associate a SinkIF with this socket and allow data to start flowing into it.
startReader(SinkIF, int) - Method in class seda.sandStorm.lib.aSocket.ATcpConnection
Associate a SinkIF with this connection and allow data to start flowing into it.
startReader(SinkIF, int) - Method in class seda.sandStorm.lib.aSocket.AUdpSocket
Associate a SinkIF with this socket and allow data to start flowing into it.
stat() - Method in class seda.sandStorm.lib.aDisk.AFileImpl
Return information on the properties of the file.
stat() - Method in class seda.sandStorm.lib.aDisk.AFile
Return information on the properties of the file.
stat() - Method in class seda.sandStorm.lib.aDisk.AFileTPImpl
Return information on the properties of the file.
StatsGatherer - class seda.util.StatsGatherer.
 
StatsGatherer(String, String, int) - Constructor for class seda.util.StatsGatherer
 
StatsGatherer(String, String, int, int) - Constructor for class seda.util.StatsGatherer
 
stop() - Method in class seda.sandStorm.internal.ThreadPool
Stop the thread pool.
stop() - Method in class seda.sandStorm.internal.sandStormMgr
Stop the manager.
stop() - Method in class seda.sandStorm.lib.aDisk.AFileTM
Stop the thread manager and all threads managed by it.
stopThread(Thread) - Method in class seda.sandStorm.internal.ThreadPool
Cause the given thread to stop execution.
suspend() - Method in class seda.sandStorm.lib.aSocket.ListenSockState
 
suspendAccept() - Method in class seda.sandStorm.lib.aSocket.ATcpServerSocket
Request that this server socket stop accepting new connections.
suspendAccept() - Method in class seda.sandStorm.lib.http.httpServer
Suspend acceptance of new connections on this server.
SystemManagerIF - interface seda.sandStorm.api.internal.SystemManagerIF.
SystemManagerIF is an internal interface allowing modules to access systemwide features.

T

target - Variable in class seda.sandStorm.lib.Gnutella.GnutellaServer.connectionState
 
targetRT - Variable in class seda.sandStorm.internal.ResponseTimeController
 
targetRT - Variable in class seda.sandStorm.internal.ResponseTimeControllerMulticlass.cinfo
 
theclass - Variable in class seda.sandStorm.internal.ResponseTimeControllerMulticlass.cinfo
 
thesink - Variable in class seda.sandStorm.internal.SinkProxy
 
theSocket - Variable in class seda.sandStorm.lib.aSocket.ATcpListenSuccessEvent
 
theSocket - Variable in class seda.sandStorm.lib.aSocket.ATcpListenFailedEvent
 
theSocket - Variable in class seda.sandStorm.lib.aSocket.ATcpConnectFailedEvent
 
theSocket - Variable in class seda.sandStorm.lib.aSocket.AUdpDisconnectEvent
 
theSocket - Variable in class seda.sandStorm.lib.aSocket.AUdpConnectEvent
 
ThreadManagerIF - interface seda.sandStorm.api.internal.ThreadManagerIF.
A ThreadManagerIF is responsible for creating, managing, and scheduling threads across a set of stages.
THREADMGR_AggTPSTM - Static variable in class seda.sandStorm.main.SandstormConfig
Value for defaultThreadMgr to use the aggregating TPSTM.
THREADMGR_TPPTM - Static variable in class seda.sandStorm.main.SandstormConfig
Value for defaultThreadMgr to use the thread-per-CPU thread manager.
THREADMGR_TPSTM - Static variable in class seda.sandStorm.main.SandstormConfig
Value for defaultThreadMgr to use the thread-per-stage thread manager.
ThreadPool - class seda.sandStorm.internal.ThreadPool.
ThreadPool is a generic class which provides a thread pool.
THREADPOOL_IMPL - Static variable in class seda.sandStorm.lib.aDisk.AFileMgr
 
ThreadPool(StageWrapperIF, ManagerIF, Runnable) - Constructor for class seda.sandStorm.internal.ThreadPool
Create a thread pool for the given stage, manager and runnable, with the thread pool controller determining the number of threads used.
ThreadPool(StageWrapperIF, ManagerIF, Runnable, int) - Constructor for class seda.sandStorm.internal.ThreadPool
Create a thread pool with the given name, manager, runnable, and a fixed number of threads.
ThreadPool(StageWrapperIF, ManagerIF, Runnable, int, int, int, int, int) - Constructor for class seda.sandStorm.internal.ThreadPool
Create a thread pool with the given name, manager, runnable, and thread sizing parameters.
ThreadPoolController - class seda.sandStorm.internal.ThreadPoolController.
The ThreadPoolController is responsible for dynamically adusting the size of a given ThreadPool.
ThreadPoolController.controllerThread - class seda.sandStorm.internal.ThreadPoolController.controllerThread.
Internal class implementing the controller.
ThreadPoolController.controllerThread(ThreadPoolController) - Constructor for class seda.sandStorm.internal.ThreadPoolController.controllerThread
 
ThreadPoolController.tpcClient - class seda.sandStorm.internal.ThreadPoolController.tpcClient.
Internal class representing a single TPC-controlled thread pool.
ThreadPoolController.tpcClient(ThreadPoolController, StageWrapperIF, ThreadPool, ProfilableIF, int) - Constructor for class seda.sandStorm.internal.ThreadPoolController.tpcClient
 
ThreadPoolController(ManagerIF) - Constructor for class seda.sandStorm.internal.ThreadPoolController
 
ThreadPoolController(ManagerIF, int, int) - Constructor for class seda.sandStorm.internal.ThreadPoolController
 
time_millis - Variable in class seda.sandStorm.core.ssTimer.ssTimerEvent
 
timer - Variable in class seda.sandStorm.internal.SinkProxy
Used to maintain a timer for statistics gathering.
timestamp - Variable in class seda.sandStorm.core.TimeStampedEvent
 
TimeStampedEvent - class seda.sandStorm.core.TimeStampedEvent.
A TimeStampedEvent is an abstract superclass for events that wish to carry a timestamp.
TimeStampedEvent() - Constructor for class seda.sandStorm.core.TimeStampedEvent
 
timeToStop(long) - Method in class seda.sandStorm.internal.ThreadPool
Used by a thread to determine whether it should exit.
toStage - Variable in class seda.sandStorm.internal.StageGraphEdge
 
toString() - Method in class seda.sandStorm.api.BadQueueElementException
make sure the event is added to debugging output
toString() - Method in class seda.sandStorm.api.SinkClosedEvent
 
toString() - Method in class seda.sandStorm.core.ssTimer.ssTimerEvent
 
toString() - Method in class seda.sandStorm.core.FiniteQueue
 
toString() - Method in class seda.sandStorm.core.ssLinkedList
Return a string representation, for debugging purposes
toString() - Method in class seda.sandStorm.main.SandstormConfig.configSection
 
toString() - Method in class seda.sandStorm.internal.SinkProxy
 
toString() - Method in class seda.sandStorm.internal.StageGraphEdge
 
toString() - Method in class seda.sandStorm.internal.ThreadPool
 
toString() - Method in class seda.sandStorm.internal.AggThrottle
 
toString() - Method in class seda.sandStorm.internal.StageWrapper
 
toString() - Method in class seda.sandStorm.lib.aSocket.ATcpListenSuccessEvent
 
toString() - Method in class seda.sandStorm.lib.aSocket.ATcpListenFailedEvent
 
toString() - Method in class seda.sandStorm.lib.aSocket.aSocketStageWrapper
 
toString() - Method in class seda.sandStorm.lib.aSocket.ATcpConnectFailedEvent
 
toString() - Method in class seda.sandStorm.lib.aSocket.AUdpDisconnectEvent
 
toString() - Method in class seda.sandStorm.lib.aSocket.ATcpConnection
 
toString() - Method in class seda.sandStorm.lib.aSocket.AUdpInPacket
 
toString() - Method in class seda.sandStorm.lib.aSocket.AUdpConnectEvent
 
toString() - Method in class seda.sandStorm.lib.aSocket.SockState
 
toString() - Method in class seda.sandStorm.lib.aSocket.ATcpInPacket
 
toString() - Method in class seda.sandStorm.lib.aDisk.AFileIOExceptionOccurred
 
toString() - Method in class seda.sandStorm.lib.aDisk.AFileTPStageWrapper
 
toString() - Method in class seda.sandStorm.lib.aDisk.AFile
 
toString() - Method in class seda.sandStorm.lib.aDisk.AFileIOCompleted
 
toString() - Method in class seda.sandStorm.lib.aDisk.AFileReadRequest
 
toString() - Method in class seda.sandStorm.lib.http.httpRedirectResponse
 
toString() - Method in class seda.sandStorm.lib.http.httpServer
 
toString() - Method in class seda.sandStorm.lib.http.httpRequest
 
toString() - Method in class seda.sandStorm.lib.http.httpConnection
 
toString() - Method in class seda.sandStorm.lib.http.httpOKResponse
 
toString() - Method in class seda.sandStorm.lib.Gnutella.GnutellaPacket
 
toString() - Method in class seda.sandStorm.lib.Gnutella.GnutellaPongPacket
 
toString() - Method in class seda.sandStorm.lib.Gnutella.GnutellaQueryPacket
 
toString() - Method in class seda.sandStorm.lib.Gnutella.GnutellaConnection
 
toString() - Method in class seda.sandStorm.lib.Gnutella.GnutellaGUID
 
toString() - Method in class seda.sandStorm.lib.Gnutella.GnutellaPushPacket
 
toString() - Method in class seda.sandStorm.lib.Gnutella.GnutellaPingPacket
 
toString() - Method in class seda.sandStorm.lib.Gnutella.GnutellaServer
 
toString() - Method in class seda.sandStorm.lib.Gnutella.GnutellaQueryHitsPacket
 
toString() - Method in class seda.nbio.NonblockingSocketImpl
 
toString() - Method in class seda.nbio.SelectSetDevPollImpl
 
toString() - Method in class seda.nbio.SelectSetPollImpl
 
toString() - Method in class seda.nbio.NonblockingSocket
 
toString() - Method in class seda.nbio.NonblockingServerSocket
 
toString() - Method in class seda.nbio.SelectSet
 
toString() - Method in class seda.nbio.SelectItem
 
toString(String) - Method in class seda.sandStorm.core.ssLinkedList
 
tp - Variable in class seda.sandStorm.internal.TPSThreadManager.stageRunnable
 
tp - Variable in class seda.sandStorm.lib.aSocket.aSocketThreadManager.aSocketThread
 
TPSThreadManager - class seda.sandStorm.internal.TPSThreadManager.
TPSThreadManager provides a threadpool-per-source-per-stage thread manager implementation.
TPSThreadManager.stageRunnable - class seda.sandStorm.internal.TPSThreadManager.stageRunnable.
Internal class representing the Runnable for a single stage.
TPSThreadManager.stageRunnable(TPSThreadManager, StageWrapperIF) - Constructor for class seda.sandStorm.internal.TPSThreadManager.stageRunnable
 
TPSThreadManager.stageRunnable(TPSThreadManager, StageWrapperIF, ThreadPool) - Constructor for class seda.sandStorm.internal.TPSThreadManager.stageRunnable
 
TPSThreadManager(ManagerIF) - Constructor for class seda.sandStorm.internal.TPSThreadManager
 
TPSThreadManager(ManagerIF, boolean) - Constructor for class seda.sandStorm.internal.TPSThreadManager
 
trigger(SignalIF) - Method in class seda.sandStorm.internal.SignalMgr
Send the given signal to all registered sinks.
TRYWRITE_SPIN - Static variable in interface seda.sandStorm.lib.aSocket.aSocketConst
Number of times to try to finish a socket write
tryWrite() - Method in class seda.sandStorm.lib.aSocket.SockState
 
tryWrite() - Method in class seda.sandStorm.lib.aSocket.DatagramSockState
 
ttl - Variable in class seda.sandStorm.lib.Gnutella.GnutellaPacket
 

U

udpsock - Variable in class seda.sandStorm.lib.aSocket.DatagramSockState
 
UnknownEventException - exception seda.sandStorm.api.UnknownEventException.
This exception can be thrown if an unknown event type was received by a stage.
UnknownEventException(String, QueueElementIF) - Constructor for class seda.sandStorm.api.UnknownEventException
Create a new UnknownEventException with the given explanatory message and event.
update() - Method in interface seda.sandStorm.lib.aSocket.SelectSourceIF
Must be called if the 'events' mask of any SelectItem registered with this SelectSource changes.
update() - Method in class seda.nbio.SelectSetImpl
 
update() - Method in class seda.nbio.SelectSetDevPollImpl
Push updated event masks for all SelectItems in this SelectSet to the /dev/poll device.
update() - Method in class seda.nbio.SelectSetPollImpl
Update any changed event masks in the SelectSet.
update() - Method in class seda.nbio.SelectSet
Update any changed 'events' fields in SelectItems registered with this SelectSet.
update(Object) - Method in interface seda.sandStorm.lib.aSocket.SelectSourceIF
Must be called if the 'events' mask of this SelectItem (which must be registered with this SelectSource) changes.
update(SelectItem) - Method in class seda.nbio.SelectSetImpl
 
update(SelectItem) - Method in class seda.nbio.SelectSetDevPollImpl
Push updated event masks for all SelectItems in this SelectSet to native code.
update(SelectItem) - Method in class seda.nbio.SelectSetPollImpl
Update any changed event masks in this SelectItem.
update(SelectItem) - Method in class seda.nbio.SelectSet
Update any changed 'events' fields in the given SelectItem.
USE_NIO - Static variable in class seda.sandStorm.lib.aSocket.aSocketMgr
 
userTag - Variable in class seda.sandStorm.core.BufferElement
A user-defined tag object associated with this buffer.
userTag - Variable in class seda.sandStorm.lib.aSocket.ATcpConnection
The application may use this field to associate some application-specific state with this connection.
userTag - Variable in class seda.sandStorm.lib.http.httpConnection
Can be used by applications to associate an arbitrary data object with this connection.
usleep(long) - Static method in class seda.util.MDWUtil
Cause the current thread to sleep for the given number of microseconds.

V

vec - Variable in class seda.sandStorm.internal.StageGraph.stageList
 
VERSION_STRING - Static variable in interface seda.sandStorm.internal.sandStormConst
 

W

WELCOME_STRING - Static variable in interface seda.sandStorm.internal.sandStormConst
 
wrapper - Variable in class seda.sandStorm.internal.TPSThreadManager.stageRunnable
 
wrapper - Variable in class seda.sandStorm.lib.aSocket.aSocketThreadManager.aSocketThread
 
WRITE_CLOG_THRESHOLD - Static variable in interface seda.sandStorm.lib.http.httpConst
The threshold for outgoing TCP connections; currently set to -1, meaning infinite threshold.
WRITE_CLOG_THRESHOLD - Static variable in interface seda.sandStorm.lib.Gnutella.GnutellaConst
 
WRITE_MASK_DISABLE_THRESHOLD - Static variable in interface seda.sandStorm.lib.aSocket.aSocketConst
Number of empty writes after which write-ready mask is disabled.
WRITE_READY - Static variable in interface seda.nbio.Selectable
Event mask specifying that data can be written without blocking.
write(BufferElement) - Method in class seda.sandStorm.lib.aDisk.AFile
Enqueues a write request at the current file offset.
write(BufferElement, int) - Method in class seda.sandStorm.lib.aDisk.AFile
Enqueues a write request at the given file offset.
write(byte[]) - Method in class seda.nbio.NonblockingOutputStream
Perform a blocking write of b.length bytes to the underlying stream.
write(byte[]) - Method in class seda.nbio.NonblockingSocketOutputStream
Perform a blocking write of b.length bytes to the underlying stream.
write(byte[], int, int) - Method in class seda.nbio.NonblockingOutputStream
Perform a blocking write of len bytes to the underlying stream from the byte array b starting at offset off.
write(byte[], int, int) - Method in class seda.nbio.NonblockingSocketOutputStream
Perform a blocking write of len bytes to the underlying stream from the byte array b starting at offset off.
write(int) - Method in class seda.nbio.NonblockingOutputStream
Perform a blocking write of one byte to this output stream.
write(int) - Method in class seda.nbio.NonblockingSocketOutputStream
Perform a blocking write of one byte to this output stream.
writeBuf - Variable in class seda.sandStorm.lib.aSocket.SockState
 
writeClogThreshold - Variable in class seda.sandStorm.lib.aSocket.ConnectSockState
 
writeClogThreshold - Variable in class seda.sandStorm.lib.aSocket.ATcpListenRequest
 
writeClogThreshold - Variable in class seda.sandStorm.lib.aSocket.ATcpConnectRequest
 
writeClogThreshold - Variable in class seda.sandStorm.lib.aSocket.ListenSockState
 
writeClogThreshold - Variable in class seda.sandStorm.lib.aSocket.SockState
 
writeClogThreshold - Variable in class seda.sandStorm.lib.aSocket.AUdpSocket
 
writeClogThreshold - Variable in class seda.sandStorm.lib.aSocket.DatagramSockState
 
WriteEventHandler - class seda.sandStorm.lib.aSocket.WriteEventHandler.
Internal event handler used to handle socket write events.
WriteEventHandler() - Constructor for class seda.sandStorm.lib.aSocket.WriteEventHandler
 
writeLEInt(int, byte[], int) - Static method in class seda.sandStorm.lib.Gnutella.GnutellaPacket
 
writeLEShort(int, byte[], int) - Static method in class seda.sandStorm.lib.Gnutella.GnutellaPacket
 
writeMaskDisable() - Method in class seda.sandStorm.lib.aSocket.SockState
 
writeMaskDisable() - Method in class seda.sandStorm.lib.aSocket.DatagramSockState
 
writeMaskEnable() - Method in class seda.sandStorm.lib.aSocket.SockState
 
writeMaskEnable() - Method in class seda.sandStorm.lib.aSocket.DatagramSockState
 
writeReqList - Variable in class seda.sandStorm.lib.aSocket.SockState
 
writeReqList - Variable in class seda.sandStorm.lib.aSocket.DatagramSockState
 
writeReset() - Method in class seda.sandStorm.lib.aSocket.SockState
 
writeReset() - Method in class seda.sandStorm.lib.aSocket.DatagramSockState
 
WRITESTAGE_NAME - Static variable in interface seda.sandStorm.lib.aSocket.aSocketConst
 

< A B C D E F G H I J L M N O P Q R S T U V W
More information: http://www.cs.berkeley.edu/~mdw/proj/seda/