A B C D E F G H I K L M N O P R S T U

S

scribe - Variable in class ca.mcgill.cs.postina.scribe.ScribeApplication
The link to the default implementation of Scribe.
scribeApp - Variable in class ca.mcgill.cs.postina.scribe.ScribeNetworkLayer
The ScribeApplication keeps a reference to the ScribeApplication that is, it is the linking point to the P2P-network.
ScribeApplication - Class in ca.mcgill.cs.postina.scribe
The class ScribeApplication implements the client on the scribe-layer.
ScribeApplication(Node) - Constructor for class ca.mcgill.cs.postina.scribe.ScribeApplication
The constructor for this scribe client.
ScribeApplication.messageHandler - Class in ca.mcgill.cs.postina.scribe
The inner class messageHandler is responsible for handling all incoming direct messages.
ScribeApplication.messageHandler() - Constructor for class ca.mcgill.cs.postina.scribe.ScribeApplication.messageHandler
The unique constructor creates all necessary lists and sets the variables to the default values defined in the property file postina.properties.
ScribeID - Class in ca.mcgill.cs.postina.scribe
The concrete implementation of PostinaID that is used internally by Postina.
ScribeID(NodeHandle) - Constructor for class ca.mcgill.cs.postina.scribe.ScribeID
The constructor accepting a NodeHandle (identifying the node) is protected as applications using Postina are not allowed to create IDs.
ScribeNetworkLayer - Class in ca.mcgill.cs.postina.scribe
 
ScribeNetworkLayer() - Constructor for class ca.mcgill.cs.postina.scribe.ScribeNetworkLayer
The default constructor to prepare the application.
ScribeRequestMessage - Class in ca.mcgill.cs.postina.scribe
A ScribeRequestMessage is a special message that is sent to a client in the network to ask it to perform a certain action.
ScribeRequestMessage(Collection<Topic>, PostinaScribeTransportMessage) - Constructor for class ca.mcgill.cs.postina.scribe.ScribeRequestMessage
The constructor for a ScribeRequestMessage.
ScribeTopic - Class in ca.mcgill.cs.postina.scribe
The ScribeTopic is the representation for a Topic used internally by Postina.
ScribeTopic(String, IdFactory) - Constructor for class ca.mcgill.cs.postina.scribe.ScribeTopic
This constructor creates a new Topic for the given string representation of the topic, using the IdFactory.
send(PostinaID, Serializable) - Method in interface ca.mcgill.cs.postina.PostinaNetworkLayer
Sends a message directly to the client identified by the PostinaID.
send(PostinaID, Serializable) - Method in class ca.mcgill.cs.postina.scribe.ScribeNetworkLayer
 
sendAck(PostinaReliableScribeTransportMessage) - Method in class ca.mcgill.cs.postina.scribe.ScribeApplication.messageHandler
This message confirms the arrival of message by sending back an acknowledgment to the originator of the message.
senderId - Variable in class ca.mcgill.cs.postina.scribe.MessageID
The unique identifier of the originator of the message.
sendReliable(PostinaID, Serializable) - Method in interface ca.mcgill.cs.postina.PostinaNetworkLayer
 
sendReliable(PostinaID, Serializable) - Method in class ca.mcgill.cs.postina.scribe.ScribeNetworkLayer
 
sendRequest(NodeHandle, ScribeRequestMessage) - Method in class ca.mcgill.cs.postina.scribe.ScribeApplication
Sends a request to another client asking it to perform a specified action.
sendTimeStamp - Variable in class ca.mcgill.cs.postina.scribe.MessageID
The system time (milliseconds) at which the message was sent.
sentMessages - Variable in class ca.mcgill.cs.postina.scribe.ScribeApplication
A buffer keeping the messages sent by this client.
serialVersionUID - Static variable in exception ca.mcgill.cs.postina.PostinaAlreadyConnectedException
 
serialVersionUID - Static variable in exception ca.mcgill.cs.postina.PostinaJoinFailedException
 
serialVersionUID - Static variable in exception ca.mcgill.cs.postina.PostinaNoQueueException
 
serialVersionUID - Static variable in exception ca.mcgill.cs.postina.PostinaNotConnectedException
 
serialVersionUID - Static variable in class ca.mcgill.cs.postina.scribe.AckMessage
 
serialVersionUID - Static variable in class ca.mcgill.cs.postina.scribe.MessageID
 
serialVersionUID - Static variable in class ca.mcgill.cs.postina.scribe.PostinaReliableScribeTransportMessage
 
serialVersionUID - Static variable in class ca.mcgill.cs.postina.scribe.PostinaScribeTransportMessage
 
serialVersionUID - Static variable in class ca.mcgill.cs.postina.scribe.ScribeID
 
serialVersionUID - Static variable in class ca.mcgill.cs.postina.scribe.ScribeRequestMessage
 
serialVersionUID - Static variable in class ca.mcgill.cs.postina.scribe.ScribeTopic
 
serialVersionUID - Static variable in class ca.mcgill.cs.postina.scribe.SubscribeRequest
 
serialVersionUID - Static variable in class ca.mcgill.cs.postina.scribe.UnsubscribeRequest
 
serialVersionUID - Static variable in class ca.mcgill.cs.postina.util.LinkedHashSet
 
serialVersionUID - Static variable in exception ca.mcgill.cs.postina.util.properties.PostinaPropertyFileException
 
serialVersionUID - Static variable in exception ca.mcgill.cs.postina.util.properties.PostinaPropertyNotFoundException
 
setMessageID(MessageID) - Method in class ca.mcgill.cs.postina.scribe.PostinaReliableScribeTransportMessage
This method allows to set the messageID of this message.
sleep - Variable in class ca.mcgill.cs.postina.scribe.ScribeApplication.messageHandler
This long specifies how long the thread will wait after each round in the loop.
subscribe(Collection<PostinaTopic>) - Method in interface ca.mcgill.cs.postina.PostinaNetworkLayer
Subscribes the current client to the Collection of PostinaTopics.
subscribe(PostinaTopic) - Method in interface ca.mcgill.cs.postina.PostinaNetworkLayer
Subscribes the current client to a PostinaTopic.
subscribe(String) - Method in interface ca.mcgill.cs.postina.PostinaNetworkLayer
Subscribes the current client to the topic identified by a string.
subscribe(Collection<Topic>, PostinaScribeTransportMessage) - Method in class ca.mcgill.cs.postina.scribe.ScribeApplication
Subscribes this ScribeApplication to the Collection of Topics.
subscribe(ScribeTopic, PostinaScribeTransportMessage) - Method in class ca.mcgill.cs.postina.scribe.ScribeApplication
Subscribes this ScribeApplication to the given ScribeTopic.
subscribe(Collection<PostinaTopic>) - Method in class ca.mcgill.cs.postina.scribe.ScribeNetworkLayer
 
subscribe(PostinaTopic) - Method in class ca.mcgill.cs.postina.scribe.ScribeNetworkLayer
 
subscribe(String) - Method in class ca.mcgill.cs.postina.scribe.ScribeNetworkLayer
 
subscribeFailed(Collection<Topic>) - Method in class ca.mcgill.cs.postina.scribe.ScribeApplication
 
subscribeFailed(Topic) - Method in class ca.mcgill.cs.postina.scribe.ScribeApplication
 
subscribeOther(Collection<PostinaTopic>, PostinaID) - Method in interface ca.mcgill.cs.postina.PostinaNetworkLayer
Subscribes the client specified by the PostinaID to a Collection of PostinaTopics.
subscribeOther(PostinaTopic, PostinaID) - Method in interface ca.mcgill.cs.postina.PostinaNetworkLayer
Subscribes the client specified by the PostinaID to a PostinaTopic.
subscribeOther(String, PostinaID) - Method in interface ca.mcgill.cs.postina.PostinaNetworkLayer
Subscribes the client specified by the PostinaID to the topic identified by the string.
subscribeOther(Collection<PostinaTopic>, PostinaID) - Method in class ca.mcgill.cs.postina.scribe.ScribeNetworkLayer
 
subscribeOther(PostinaTopic, PostinaID) - Method in class ca.mcgill.cs.postina.scribe.ScribeNetworkLayer
 
subscribeOther(String, PostinaID) - Method in class ca.mcgill.cs.postina.scribe.ScribeNetworkLayer
 
SubscribeRequest - Class in ca.mcgill.cs.postina.scribe
A SubscribeRequest is a ScribeRequestMessage that tells the client to which the SubscribeRequest is sent how (that is to which topics and with which message) to issue the requested subscription.
SubscribeRequest(Collection<Topic>, PostinaScribeTransportMessage) - Constructor for class ca.mcgill.cs.postina.scribe.SubscribeRequest
The constructor for a SubcribeRequest takes the collection of the topics to which the client should subscribe and a message that is sent together with the subscription.
subscribeSuccess(Collection<Topic>) - Method in class ca.mcgill.cs.postina.scribe.ScribeApplication
 

A B C D E F G H I K L M N O P R S T U