A B C D E F G H I J K L M N O P Q R S T U V W Z _

A

ACCEPT_CONNECT - Static variable in class planet.symphony.SymphonyNode
 
ALTERNATIVE_FILL - Static variable in class planet.generic.commonapi.results.ResultsGMLProperties
Default value: Alternative Fill Color For the Shape Of The Node
APPLICATION_ID - Static variable in class planet.test.dht.DHTApplication
 
APPLICATION_ID - Static variable in class planet.test.dht2.DHTApplication
 
AbstractSubscribeMessage - class planet.scribe.messaging.AbstractSubscribeMessage.
The ack for a subscribe message.
AbstractSubscribeMessage(NodeHandle, Topic, int) - Constructor for class planet.scribe.messaging.AbstractSubscribeMessage
Constructor which takes a unique integer Id
AcceptConnectBehaviour - class planet.symphony.behaviours.AcceptConnectBehaviour.
AcceptConnectBehaviour agrees to accept a long link connection.
AcceptConnectBehaviour() - Constructor for class planet.symphony.behaviours.AcceptConnectBehaviour
 
AnycastMessage - class planet.scribe.messaging.AnycastMessage.
 
AnycastMessage(NodeHandle, Topic, ScribeContent) - Constructor for class planet.scribe.messaging.AnycastMessage
 
Application - interface planet.commonapi.Application.
Interface which an application must implement in order to run on top of the EndPoint interface.
ApplicationFactory - interface planet.commonapi.factory.ApplicationFactory.
This interface abstracts the task of generate new instances of Application, using the factory method design pattern.
ApplicationFactoryImpl - class planet.generic.commonapi.factory.ApplicationFactoryImpl.
This factory abstracts the functionality of building new instances of Application.
ApplicationFactoryImpl() - Constructor for class planet.generic.commonapi.factory.ApplicationFactoryImpl
Builds an uninitialized ApplicationFactoryImpl.
acceptAnycast - Variable in class planet.test.scribe.ScribeApplication
Whether or not this client should accept anycasts
acceptAnycast(boolean) - Method in class planet.test.scribe.ScribeApplication
 
acceptAnycast - Variable in class planet.test.scribe.ScribeClientTest
Whether or not this client should accept anycasts
acceptAnycast(boolean) - Method in class planet.test.scribe.ScribeClientTest
 
activateApplicationLevelAttributes() - Static method in class planet.util.Properties
Loads all required attributes for be able to use the application level.
activateEventsAttributes() - Static method in class planet.util.Properties
Permits the use of files with events to be loaded into the current simulation.
activateResultsAttributes() - Static method in class planet.util.Properties
Loads all results types specified in the properties file.
activateSerializationAttributes() - Static method in class planet.util.Properties
Permits the loading, saving process of a serialized network.
actualBuildsIds - Variable in class planet.generic.commonapi.factory.IdFactoryImpl
Number of Ids generated actually.
actualValue - Variable in class planet.generic.commonapi.factory.IdFactoryImpl
Id just generated.
add(Id) - Method in class planet.chord.ChordId
Returns an Id corresponding to this Id plus a given offset
add(Id) - Method in class planet.commonapi.Id
Returns an Id corresponding to this Id plus a given distance
add(Object) - Method in class planet.symphony.SortedKList
Adds a object to the sortedKList.
add(Id) - Method in class planet.symphony.SymphonyId
 
add(Object) - Method in class planet.util.Queue
Add a value to the tail of the queue.
add(SimulationTimer) - Static method in class planet.util.timer.ControlTimer
Adds the specified timer to current timers.
addAll(Collection) - Method in class planet.symphony.SortedKList
Adds a collection of elements inside the SortedKList.
addChild(Topic, NodeHandle) - Method in interface planet.scribe.Scribe
Adds a child to the given topic
addChild(NodeHandle) - Method in class planet.scribe.ScribeImpl.TopicManager
Adds a feature to the Child attribute of the TopicManager object
addChild(Topic, NodeHandle) - Method in class planet.scribe.ScribeImpl
Adds a child to the given topic
addClient(ScribeClient) - Method in class planet.scribe.ScribeImpl.TopicManager
Adds a feature to the Client attribute of the TopicManager object
addEdges(String, Iterator, ResultsConstraint, Collection, String) - Method in class planet.generic.commonapi.NodeImpl
Adds new ResultsEdges to edgeCollection according to specified constraint.
addEvents(Vector) - Method in interface planet.simulate.IScheduler
 
addEvents(Vector) - Method in class planet.simulate.Scheduler
Adds all the Event instances within events into the current scheduler.
addFirst(NodeHandle) - Method in class planet.scribe.messaging.AnycastMessage
Adds a node the the front of the to-visit list
addInsert(String, String) - Static method in class planet.simulate.Results
 
addLast(NodeHandle) - Method in class planet.scribe.messaging.AnycastMessage
Adds a node the the end of the to-visit list
addLookup(Id, Id) - Static method in class planet.simulate.Results
 
addMessageListener(String, MessageListener) - Method in class planet.generic.commonapi.NetworkNodeImpl
Adds a listener to the node so that it executes herself when the message response arrives
addMessageListener(String, MessageListener) - Method in class planet.generic.commonapi.NodeImpl
Adds a listener to the node so that it executes herself when the message response arrives
addNode(Node, NodeHandle) - Method in class planet.simulate.NetworkSimulator
Joins a new node to the simulated network.
addNode(Id, Id) - Method in class planet.simulate.NetworkSimulator
Create and joins a new node to the simulated network.
addToNeighbourSet(Collection, boolean) - Method in class planet.symphony.SymphonyNode
Add all NodeHandle in the c Collection to the neighbour set.
addToNeighbourSet(NodeHandle) - Method in class planet.symphony.SymphonyNode
Add the neighbour to hte neighbour set.
addVisited(NodeHandle) - Method in class planet.scribe.messaging.AnycastMessage
Adds a node to the visited list
alive - Variable in class planet.generic.commonapi.NetworkNodeImpl
 
alive - Variable in class planet.symphony.SymphonyNode
 
allowSubscribe(SubscribeMessage, ScribeClient[], NodeHandle[]) - Method in class planet.scribe.ScribePolicy.DefaultScribePolicy
This method always return true;
allowSubscribe(SubscribeMessage, ScribeClient[], NodeHandle[]) - Method in class planet.scribe.ScribePolicy.LimitedScribePolicy
This method returns (children.length < maxChildren-1);
allowSubscribe(SubscribeMessage, ScribeClient[], NodeHandle[]) - Method in interface planet.scribe.ScribePolicy
This method is called when the newChild is about to become our child, and the policy should return whether or not the child should be allowed to become our child.
alternativeFill - Variable in class planet.generic.commonapi.results.ResultsGMLProperties
Alternative Fill Color For the Shape Of The Node
anycast(Topic, ScribeContent) - Method in interface planet.scribe.Scribe
Anycasts the given content to a member of the given topic
anycast(Topic, ScribeContent) - Method in interface planet.scribe.ScribeClient
This method is invoked when an anycast is received for a topic which this client is interested in.
anycast(Topic, ScribeContent) - Method in class planet.scribe.ScribeImpl
Anycasts the given content to a member of the given topic
anycast(Topic, ScribeContent) - Method in class planet.test.scribe.ScribeApplication
DESCRIBE THE METHOD
anycast(Topic, ScribeContent) - Method in class planet.test.scribe.ScribeClientTest
DESCRIBE THE METHOD
appId - Variable in class planet.generic.commonapi.RouteMessageImpl
The application Id who generates the related data and will receive on to remote Node.
appId - Variable in class planet.generic.commonapi.RouteMessageWithPathImpl
The application Id who generates the related data and will receive on to remote Node.
application - Variable in class planet.generic.commonapi.factory.ApplicationFactoryImpl
Class for Applications to build.
applicationId - Static variable in class planet.test.broadcast.DHTApplication
Identification of the application.
applicationId - Static variable in class planet.test.helloworld.DHTApplication
Identification of the application.
applicationId - Static variable in class planet.test.trivialp2ptest.TrivialApplication
Identification of the application.
auxCAPI - Variable in class planet.chord.ChordNode
Temporal use in Common API methods.

B

BAD_SIMNETTEST - Static variable in class planet.test.TestNames
 
BEHAVIOURS_BEHAVIOUR - Static variable in class planet.util.Interfaces
Behaviours property: The fully qualified name of the interface to be implemented by any Behaviour implementation.
BEHAVIOURS_FACTORY - Static variable in class planet.util.Interfaces
Behaviours property: The fully qualified name of the interface to be implemented by any BehavioursFactory implementation.
BEHAVIOURS_FACTORY - Static variable in class planet.util.Properties
Behaviours property: Default key specified in the properties file that identifies implementation class for BehaviourFactory interface.
BEHAVIOURS_FILTER - Static variable in class planet.util.Interfaces
Behaviours property: The fully qualified name of the interface to be implemented by any BehavioursFilter implementation.
BEHAVIOURS_FILTER - Static variable in class planet.util.Properties
Behaviours property: Default key specified in the properties file that identifies implementation class for BehaviourFilter interface.
BEHAVIOURS_INVOKER - Static variable in class planet.util.Interfaces
Behaviours property: The fully qualified name of the interface to be implemented by any BehavioursInvoker implementation.
BEHAVIOURS_INVOKER - Static variable in class planet.util.Properties
Behaviours property: Default key specified in the properties file that identifies implementation class for BehaviourInvoker interface.
BEHAVIOURS_NUMBEROFMODES - Static variable in class planet.util.Properties
Behaviours property: Default key specified in the properties file that identifies the number of message modes used in the current overlay.
BEHAVIOURS_NUMBEROFTYPES - Static variable in class planet.util.Properties
Behaviours property: Default key specified in the properties file that identifies the number of message types used in the current overlay.
BEHAVIOURS_PATTERN - Static variable in class planet.util.Interfaces
Behaviours property: The fully qualified name of the interface to be implemented by any BehavioursPattern implementation.
BEHAVIOURS_PATTERN - Static variable in class planet.util.Properties
Behaviours property: Default key specified in the properties file that identifies implementation class for BehaviourPattern interface.
BEHAVIOURS_POOL - Static variable in class planet.util.Interfaces
Behaviours property: The fully qualified name of the interface to be implemented by any BehavioursPool implementation.
BEHAVIOURS_POOL - Static variable in class planet.util.Properties
Behaviours property: Default key specified in the properties file that identifies implementation class for BehaviourPool interface.
BEHAVIOURS_PROPERTIES - Static variable in class planet.util.Interfaces
Behaviours property: The fully qualified name of the interface to be implemented by any PropertiesInitializer implementation.
BEHAVIOURS_PROPERTIES - Static variable in class planet.util.Properties
Behaviours property: Default key specified in the properties file that identifies implementation class for PropertiesInitializer interface.
BEHAVIOURS_PROPERTIES_DEBUG - Static variable in class planet.generic.commonapi.behaviours.BehavioursPropertiesImpl
Behaviours property: Default key specified in the properties file that identifies when to show specific debug info for behaviours applying.
BEHAVIOURS_PROPERTIES_FAULTY_NODES - Static variable in class planet.generic.commonapi.behaviours.BehavioursPropertiesImpl
Behaviours property: Default key specified in the properties file that identifies percentage of faulty nodes.
BEHAVIOURS_PROPERTIES_INSTANCE - Static variable in class planet.generic.commonapi.behaviours.BehavioursPropertiesImpl
Behaviours property: Default starting string for the keys that identifies concrete instances for the required behaviours.
BEHAVIOURS_PROPERTIES_MALICIOUS_DISTRIBUTION - Static variable in class planet.generic.commonapi.behaviours.BehavioursPropertiesImpl
Behaviours property: Default key specified in the properties file that identifies distribution of malicious node.
BEHAVIOURS_ROLESELECTOR - Static variable in class planet.util.Interfaces
Behaviours property: The fully qualified name of the interface to be implemented by any BehavioursRoleSelector implementation.
BEHAVIOURS_ROLESELECTOR - Static variable in class planet.util.Properties
Behaviours property: Default key specified in the properties file that identifies implementation class for BehaviourRoleSelector interface.
BEHAVIOUR_CHAIN_MALICIOUS_DISTRIBUTION - Static variable in class planet.generic.commonapi.behaviours.BehavioursPropertiesImpl
Behaviours property: Specifies a chain malicious distribution into the current overlay.
BEHAVIOUR_CHAIN_MALICIOUS_DISTRIBUTION_MASK - Static variable in class planet.generic.commonapi.behaviours.BehavioursPropertiesImpl
Behaviours property: Specifies a chain malicious distribution into the current overlay.
BEHAVIOUR_UNIFORM_MALICIOUS_DISTRIBUTION - Static variable in class planet.generic.commonapi.behaviours.BehavioursPropertiesImpl
Behaviours property: Specifies an uniform malicious distribution into the current overlay.
BEHAVIOUR_UNIFORM_MALICIOUS_DISTRIBUTION_MASK - Static variable in class planet.generic.commonapi.behaviours.BehavioursPropertiesImpl
Behaviours property: Specifies an uniform malicious distribution into the current overlay.
BEH_MAPPINGS - Static variable in class planet.generic.commonapi.behaviours.BehavioursPoolImpl
Total number of Behaviour's Queue:
    Good and Local Behaviours Good and Remote Behaviours Bad and Local Behaviours Bad and Remote Behaviours
    BROADCAST - Static variable in class planet.chord.ChordNode
    Type value: The message with this type identifies a broadcast message.
    BROADCAST_BROADCASTTEST - Static variable in class planet.test.TestNames
     
    BYTE_SIZE - Static variable in class planet.util.Utilities
    Size in bits of the byte
    BadChordNode - class planet.badchord.BadChordNode.
    A Chord node is single entity in the chord network.
    BadChordNode() - Constructor for class planet.badchord.BadChordNode
    Constructor, create a new BadChordNode instance with this node Id
    Behaviour - interface planet.commonapi.behaviours.Behaviour.
    This interface provides a method to add functionality to a behvaiour.
    BehavioursFactory - interface planet.commonapi.behaviours.BehavioursFactory.
    This interface provides a method to get an instance of any component required in an overlay behaviours based implementation.
    BehavioursFactoryImpl - class planet.generic.commonapi.behaviours.BehavioursFactoryImpl.
    This class provides an implementation of BehavioursFactory interface.
    BehavioursFactoryImpl() - Constructor for class planet.generic.commonapi.behaviours.BehavioursFactoryImpl
    Empty constructor, it does nothing.
    BehavioursFilter - interface planet.commonapi.behaviours.BehavioursFilter.
    This interface provides a method filter RouteMessages before BehaviourPool attempt to match patterns.
    BehavioursIdleFilter - class planet.generic.commonapi.behaviours.BehavioursIdleFilter.
    IdleFilter class does not filter any RouteMessage.
    BehavioursIdleFilter() - Constructor for class planet.generic.commonapi.behaviours.BehavioursIdleFilter
    Empty constructor.
    BehavioursInvoker - interface planet.commonapi.behaviours.BehavioursInvoker.
    This interface permits to invoke the required behaviour when a new RouteMessage is arrived to any node.
    BehavioursInvokerImpl - class planet.generic.commonapi.behaviours.BehavioursInvokerImpl.
    This class is used to invoke a behaviour.
    BehavioursInvokerImpl() - Constructor for class planet.generic.commonapi.behaviours.BehavioursInvokerImpl
    Builds an uninitialized BehavioursInvoker.
    BehavioursPattern - interface planet.commonapi.behaviours.BehavioursPattern.
    This empty interface stablish no contract.
    BehavioursPatternImpl - class planet.generic.commonapi.behaviours.BehavioursPatternImpl.
    This class stores a pattern for incoming messages on a node.
    BehavioursPatternImpl() - Constructor for class planet.generic.commonapi.behaviours.BehavioursPatternImpl
    Builds a non initialized BehavioursPattern.
    BehavioursPool - interface planet.commonapi.behaviours.BehavioursPool.
    The BehavioursPool's interface is aimed at providing an internal scheduler of node's behaviuours.
    BehavioursPoolImpl - class planet.generic.commonapi.behaviours.BehavioursPoolImpl.
    The BehavioursPool's class is aimed at providing an internal scheduler of node's behaviuours.
    BehavioursPoolImpl() - Constructor for class planet.generic.commonapi.behaviours.BehavioursPoolImpl
    Builds a non initialized pool.
    BehavioursPropertiesImpl - class planet.generic.commonapi.behaviours.BehavioursPropertiesImpl.
    This class allows to add new behaviours to bad nodes on the overlay.
    BehavioursPropertiesImpl() - Constructor for class planet.generic.commonapi.behaviours.BehavioursPropertiesImpl
     
    BehavioursRoleSelector - interface planet.commonapi.behaviours.BehavioursRoleSelector.
    BehaviourRoleSelector's Interface is aimed at providing a mechanism to set the role of each node within the overlay network.
    BehavioursRoleSelectorImpl - class planet.generic.commonapi.behaviours.BehavioursRoleSelectorImpl.
    BehaviourRoleSelectorImpl provides a default implementation for BehaviourRoleSelector interface.
    BehavioursRoleSelectorImpl() - Constructor for class planet.generic.commonapi.behaviours.BehavioursRoleSelectorImpl
     
    BroadcastMessage - class planet.chord.message.BroadcastMessage.
    Chord uses this message to send a special message to broadcasting.
    BroadcastMessage(Message, NodeHandle) - Constructor for class planet.chord.message.BroadcastMessage
    Shows the info to be send on the broadcast, and the limit up to permits to resend this message.
    BroadcastTest - class planet.test.broadcast.BroadcastTest.
    This test make a broadcast message over all network nodes.
    BroadcastTest() - Constructor for class planet.test.broadcast.BroadcastTest
    Initialize the broadcast test and builds the network.
    beh - Variable in class planet.generic.commonapi.behaviours.BehavioursInvokerImpl
    Behaviour object: this properties is a placeholder for a behaviour.
    beh - Variable in class planet.generic.commonapi.behaviours.BehavioursPoolImpl
    BehavioursPool properties: mapping from patterns to behaviours.
    behIt - Variable in class planet.generic.commonapi.behaviours.BehavioursPoolImpl
    Auxiliar Iterator to use in the onMessage() method.
    behSlots - Variable in class planet.generic.commonapi.behaviours.BehavioursPoolImpl
    Number of behaviour's slots: numberTypes * numberModes;
    behaviours - Variable in class planet.generic.commonapi.behaviours.BehavioursPoolImpl
    Auxiliar Vector to use in the onMessage() method.
    behavioursFactory - Static variable in class planet.util.Properties
    Behaviours property: Implementation class for BehaviourFactory interface.
    behavioursFilter - Static variable in class planet.util.Properties
    Behaviours property: Implementation class for BehaviourFilter interface.
    behavioursInvoker - Static variable in class planet.util.Properties
    Behaviours property: Implementation class for BehaviourInvoker interface.
    behavioursNumberOfModes - Static variable in class planet.util.Properties
    Behaviours property: Number of message modes used in the current overlay implementation.
    behavioursNumberOfTypes - Static variable in class planet.util.Properties
    Behaviours property: Number of message types used in the current overlay implementation.
    behavioursPattern - Static variable in class planet.util.Properties
    Behaviours property: Implementation class for BehaviourPattern interface.
    behavioursPool - Static variable in class planet.util.Properties
    Behaviours property: Implementation class for BehaviourPool interface.
    behavioursProperties - Static variable in class planet.util.Properties
    Behaviours property: Implementation class for the PropertiesInitializer interface.
    behavioursPropertiesInstance - Static variable in class planet.util.Properties
    Behaviours property: Instance of the implementation class for the PropertiesInitializer interface.
    behavioursRoleSelector - Static variable in class planet.util.Properties
    Behaviours property: Implementation class for BehaviourRoleSelector interface.
    between(Id, Id) - Method in class planet.chord.ChordId
     
    between(Id, Id) - Method in class planet.commonapi.Id
    Checks if this Id is between two given ids ccw (inclusive) and cw (exclusive) on the circle
    between(Id, Id) - Method in class planet.symphony.SymphonyId
     
    betweenE(Id, Id) - Method in class planet.commonapi.Id
    Checks if this Id is in interval (init,end]
    bitsKey - Static variable in class planet.chord.ChordId
    Sets the number of bits used in last building of MAX.
    bitsPerKey - Variable in class planet.chord.ChordId
    The number of bits per key as is shown in the current configuration.
    bitsPerKey - Variable in class planet.chord.ChordNode
    Number of bits per key to use as current configuration.
    bitsPerKey - Variable in class planet.chord.ChordProperties
    Number of bits per key.
    blit(byte[]) - Method in class planet.chord.ChordId
     
    broadcast(String, NodeHandle, NodeHandle, Message) - Method in class planet.chord.ChordNode
    Initiating a Broadcast Message
    broadcast(Id, Message) - Method in interface planet.commonapi.EndPoint
    Sends a broadcast message to all nodes in the network.
    broadcast(String, NodeHandle, NodeHandle, Message) - Method in interface planet.commonapi.Node
    Initiating a Broadcast Message
    broadcast(Id, Message) - Method in class planet.generic.commonapi.EndPointImpl
    Sends a broadcast message to the network.
    broadcast(String, NodeHandle, NodeHandle, Message) - Method in class planet.symphony.SymphonyNode
    This method throws a NoSuchMethodError, because the broadcast algorithm is not implemented yet.
    broadcast(String, NodeHandle, NodeHandle, Message) - Method in class planet.trivialp2p.TrivialNode
    This routing method is not implemented and always throws a NoSuchMethodError.
    build(Vector) - Method in class planet.generic.commonapi.behaviours.BehavioursPoolImpl
    Given the patterns sorted from more-to-less specific as input, builds a mapping from RouteMessage's patterns to behaviours.
    buildApplication() - Method in interface planet.commonapi.factory.ApplicationFactory
    Generates a new instance of the actual Application class.
    buildApplication(String) - Method in interface planet.commonapi.factory.ApplicationFactory
    Generates a new instance of the Application class app.
    buildApplication() - Method in class planet.generic.commonapi.factory.ApplicationFactoryImpl
    Builds a new instance of the actual Application's class with the default name.
    buildApplication(String) - Method in class planet.generic.commonapi.factory.ApplicationFactoryImpl
    Builds a new instance of the specified Application's class app with the default name.
    buildApplication() - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildApplication(String) - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildApplicationFactory() - Static method in class planet.generic.commonapi.factory.GenericFactory
    Builds a new instance of ApplicationFactory following the current configuration.
    buildApplicationWithName(String) - Method in interface planet.commonapi.factory.ApplicationFactory
    Generates a new instance of the actual Application class.
    buildApplicationWithName(String, String) - Method in interface planet.commonapi.factory.ApplicationFactory
    Generates a new instance of the Application class app.
    buildApplicationWithName(String) - Method in class planet.generic.commonapi.factory.ApplicationFactoryImpl
    Generates a new instance of the actual class of Application.
    buildApplicationWithName(String, String) - Method in class planet.generic.commonapi.factory.ApplicationFactoryImpl
    Generates a new instance of the specified Application class app.
    buildApplicationWithName(String) - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildApplicationWithName(String, String) - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildBehavioursFactory() - Static method in class planet.generic.commonapi.factory.GenericFactory
    Builds an instance of the current BehavioursFactory implementation.
    buildBehavioursFilter() - Method in interface planet.commonapi.behaviours.BehavioursFactory
    Builds an instance of the current BehavioursFilter implementation.
    buildBehavioursFilter() - Method in class planet.generic.commonapi.behaviours.BehavioursFactoryImpl
    Builds a new instance of the current implementation of BehavioursFilter.
    buildBehavioursFilter() - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildBehavioursInvoker() - Method in interface planet.commonapi.behaviours.BehavioursFactory
    Builds an instance of the current BehavioursInvoker implementation.
    buildBehavioursInvoker() - Method in class planet.generic.commonapi.behaviours.BehavioursFactoryImpl
    Builds a new instance of the current implementation of BehavioursInvoker.
    buildBehavioursInvoker() - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildBehavioursPattern() - Method in interface planet.commonapi.behaviours.BehavioursFactory
    Builds an instance of the current BehavioursPattern implementation.
    buildBehavioursPattern() - Method in class planet.generic.commonapi.behaviours.BehavioursFactoryImpl
    Builds a new instance of the current implementation of BehavioursPattern.
    buildBehavioursPattern() - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildBehavioursPool() - Method in interface planet.commonapi.behaviours.BehavioursFactory
    Builds an instance of the current BehavioursPool implementation.
    buildBehavioursPool() - Method in class planet.generic.commonapi.behaviours.BehavioursFactoryImpl
    Builds a new instance of the current implementation of BehavioursPool.
    buildBehavioursPool() - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildBehavioursRoleSelector() - Method in interface planet.commonapi.behaviours.BehavioursFactory
    Builds an instance of the current BehavioursRoleSelector implementation.
    buildBehavioursRoleSelector() - Method in class planet.generic.commonapi.behaviours.BehavioursFactoryImpl
    Builds a new instance of the current implementation of BehavioursRoleSelector.
    buildBehavioursRoleSelector() - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildConstraint() - Method in interface planet.commonapi.results.ResultsFactory
    Build the Constraint specified in the properties file.
    buildConstraint(String) - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildConstraint() - Method in class planet.generic.commonapi.results.ResultsFactoryImpl
    Build the ResultsConstraint specified in the current configuration.
    buildDistributedIds(int) - Method in interface planet.commonapi.factory.IdFactory
    The Iterator instance returned permits to build as maximum desiredNetworkSize.
    buildDistributedIds(int) - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildDistributedIds(int) - Method in class planet.generic.commonapi.factory.IdFactoryImpl
    The Iterator instance returned permits to build as maximum desiredNetworkSize.
    buildEdge(Id, Id, boolean, String) - Method in interface planet.commonapi.results.ResultsFactory
    Build an edge with the specified values.
    buildEdge(String, Id, Id, boolean, String) - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildEdge(Id, Id, boolean, String) - Method in class planet.generic.commonapi.results.ResultsFactoryImpl
    Build a ResultsEdge with the specified values.
    buildEdges(String, Collection, ResultsConstraint) - Method in class planet.chord.ChordNode
    This method is a callback method used to collect all edges of a graph according to resultName format.
    buildEdges(String, Collection, ResultsConstraint) - Method in interface planet.commonapi.Node
    This method is a callback method used to collect all edges of a graph according to resultName format.
    buildEdges(String, Collection, ResultsConstraint) - Method in class planet.symphony.SymphonyNode
    This method is a callback method used to collect all of the edges of a graph according to current resultName format.
    buildEdges(String, Collection, ResultsConstraint) - Method in class planet.trivialp2p.TrivialNode
    Build the edges for its sucessor and predecessor links.
    buildEndPoint(Application, Node) - Method in interface planet.commonapi.factory.EndPointFactory
    Builds a new EndPoint that relates the Application app with the underlying Node node.
    buildEndPoint(Application, Node) - Method in class planet.generic.commonapi.factory.EndPointFactoryImpl
    Builds a new instance of EndPoint, relating specified Application and Node.
    buildEndPoint(Application, Node) - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildEndPointFactory() - Static method in class planet.generic.commonapi.factory.GenericFactory
    Builds a new instance of EndPointFactory following the current configuration.
    buildGenerator() - Method in interface planet.commonapi.results.ResultsFactory
    Builds the Generator specified in the properties file.
    buildGenerator(String) - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildGenerator() - Method in class planet.generic.commonapi.results.ResultsFactoryImpl
    Builds the ResultsGenerator specified in the current configuration.
    buildId() - Method in interface planet.commonapi.factory.IdFactory
    Builds an Id with the actual configuration of network topology and size.
    buildId(int) - Method in interface planet.commonapi.factory.IdFactory
    Builds a protocol-specific Id given the source data.
    buildId(double) - Method in interface planet.commonapi.factory.IdFactory
    Builds a protocol-specific Id given the source data.
    buildId(byte[]) - Method in interface planet.commonapi.factory.IdFactory
    Builds a protocol-specific Id given the source data.
    buildId(int[]) - Method in interface planet.commonapi.factory.IdFactory
    Builds a protocol-specific Id given the source data as int[].
    buildId(String) - Method in interface planet.commonapi.factory.IdFactory
    Generate an Id from the String as its internal value.
    buildId(BigInteger) - Method in interface planet.commonapi.factory.IdFactory
    Generate an Id from a BigInteger, that includes its internal value.
    buildId(String, String) - Method in interface planet.commonapi.factory.IdFactory
    Builds a new Id from an arbitray string applying a one-way hashing algorithm, such as SHA-1 or MD5.
    buildId() - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildId(int) - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildId(double) - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildId(byte[]) - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildId(int[]) - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildId(String) - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildId(BigInteger) - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildId(String, String) - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildId() - Method in class planet.generic.commonapi.factory.IdFactoryImpl
    Builds an Id with the actual configuration of network topology and size.
    buildId(double) - Method in class planet.generic.commonapi.factory.IdFactoryImpl
    Builds an Id with the double parameter as its internal value.
    buildId(int) - Method in class planet.generic.commonapi.factory.IdFactoryImpl
    Builds an Id with the int parameter as its internal value.
    buildId(byte[]) - Method in class planet.generic.commonapi.factory.IdFactoryImpl
    Generate an Id from material in byte[] format as its internal value.
    buildId(int[]) - Method in class planet.generic.commonapi.factory.IdFactoryImpl
    Generate an Id from material in int[] format, as its internal value.
    buildId(String) - Method in class planet.generic.commonapi.factory.IdFactoryImpl
    Generate an Id from a String that contains its internal value.
    buildId(String, String) - Method in class planet.generic.commonapi.factory.IdFactoryImpl
    Builds a new Id from an arbitray string applying a one-way hashing algorithm, such as SHA-1 or MD5.
    buildId(BigInteger) - Method in class planet.generic.commonapi.factory.IdFactoryImpl
    Generate an Id from the BigInteger as its internal value.
    buildIdFactory() - Static method in class planet.generic.commonapi.factory.GenericFactory
    Builds a new instance of IdFactory.
    buildIdFrom(byte[]) - Static method in class planet.symphony.SymphonyId
    Builds the double Id from a byte[].
    buildKey(String) - Method in interface planet.commonapi.factory.IdFactory
    Builds a protocol-specific Id by using the given string as source data for a hash function (like SHA-1).
    buildKey(String) - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildKey(String) - Method in class planet.generic.commonapi.factory.IdFactoryImpl
    Generate an Id from a String with SHA-1 hash function.
    buildMessage(String, NodeHandle, NodeHandle, NodeHandle, int, int, String, Message) - Method in class planet.generic.commonapi.NodeImpl
    A wrapper method, that sends a RouteMessage with the specified data.
    buildMessage(RouteMessage) - Method in class planet.generic.commonapi.NodeImpl
    Builds a new RouteMessage with all the values appeared in toCopy, and the specified nextHop.
    buildMessage(NodeHandle, NodeHandle, int, int, Message) - Method in class planet.symphony.SymphonyNode
    Builds a RouteMessage with the specified data.
    buildMessage(NodeHandle, NodeHandle, int, int, Message, String) - Method in class planet.symphony.SymphonyNode
    Builds a new RouteMessage with the specified data.
    buildMessage(NodeHandle, NodeHandle, NodeHandle, int, int, Message) - Method in class planet.symphony.SymphonyNode
    Builds a nw RouteMessage with the specified data.
    buildMessage(NodeHandle, NodeHandle, NodeHandle, int, int, Message, String) - Method in class planet.symphony.SymphonyNode
    Builds a RouteMessage with the specified data.
    buildMessage(RouteMessage, NodeHandle) - Method in class planet.symphony.SymphonyNode
    Builds a new RouteMessage with all the values appeared in toCopy, and the specified nextHop.
    buildNetwork() - Method in interface planet.commonapi.factory.NetworkFactory
    Generates a new Network with the actual size of the Network.
    buildNetwork(int) - Method in interface planet.commonapi.factory.NetworkFactory
    Generates a new Network with the size of Nodes specified by parameter.
    buildNetwork(int, NodeFactory) - Method in interface planet.commonapi.factory.NetworkFactory
    Generates a new Network with the size of Nodes specified by parameter.
    buildNetwork(int, String) - Method in interface planet.commonapi.factory.NetworkFactory
    Generates a new Network with the size of Nodes specified by parameter.
    buildNetwork(int, NodeFactory, String) - Method in interface planet.commonapi.factory.NetworkFactory
    Generates a new Network with the size of Nodes specified by parameter.
    buildNetwork() - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildNetwork(int) - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildNetwork(int, NodeFactory) - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildNetwork(int, String) - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildNetwork(int, NodeFactory, String) - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildNetwork() - Method in class planet.generic.commonapi.factory.NetworkFactoryImpl
    Builds a network with the actual specified properties.
    buildNetwork(int) - Method in class planet.generic.commonapi.factory.NetworkFactoryImpl
    Builds a network with the actual specified properties, but overwriting the number of nodes to build within.
    buildNetwork(int, String) - Method in class planet.generic.commonapi.factory.NetworkFactoryImpl
    Builds a network with the specified size for the network, building it under this concrete topology.
    buildNetwork(int, NodeFactory) - Method in class planet.generic.commonapi.factory.NetworkFactoryImpl
    Builds a new network with the specified size and this concrete nodeFactory.
    buildNetwork(int, NodeFactory, String) - Method in class planet.generic.commonapi.factory.NetworkFactoryImpl
    Builds a new network with the specified size, this concrete nodeFactory and network topology.
    buildNetworkFactory() - Static method in class planet.generic.commonapi.factory.GenericFactory
    Builds a new instance of NetworkFactory.
    buildNewEdge(String, Id, Id, String) - Method in class planet.generic.commonapi.NodeImpl
    Builds a ResultsEdge with the specified bounds and following the resultsName type format.
    buildNode() - Method in interface planet.commonapi.factory.NodeFactory
    Builds a Node using the default IdFactory and the default Class for him.
    buildNode(Id) - Method in interface planet.commonapi.factory.NodeFactory
    Builds a Node using the Id that appears in parameter, using the default Class for him.
    buildNode() - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildNode(Id) - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildNode() - Method in class planet.generic.commonapi.factory.NodeFactoryImpl
    Builds a NodeImpl with the actual IdFactory and class for the nodes.
    buildNode(Id) - Method in class planet.generic.commonapi.factory.NodeFactoryImpl
    Builds a node with the actual implementation class of NodeImpl and the specified id.
    buildNodeFactory() - Static method in class planet.generic.commonapi.factory.GenericFactory
    Builds a new instance of NodeFactory following the current configuration.
    buildNodeHandle(Id, boolean) - Method in interface planet.commonapi.factory.NodeHandleFactory
    Builds a NodeHandle using the default NodeHandle class.
    buildNodeHandle(Id, boolean) - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildNodeHandle(Id, boolean) - Method in class planet.generic.commonapi.factory.NodeHandleFactoryImpl
    Builds a NodeHandle with the actual implementation class of NodeHandle and specifieds id and alive flag.
    buildNodeHandleFactory() - Static method in class planet.generic.commonapi.factory.GenericFactory
    Builds a new instance of NodeHandleFactory following the current configuration.
    buildRandomId() - Method in interface planet.commonapi.factory.IdFactory
    Builds an uniformly distributed random Id.
    buildRandomId() - Static method in class planet.generic.commonapi.factory.GenericFactory
     
    buildRandomId() - Method in class planet.generic.commonapi.factory.IdFactoryImpl
    Builds a random Id using the Random constructor of the target Id.
    buildResultsFactory(String) - Static method in class planet.generic.commonapi.factory.GenericFactory
    Builds an instance of the current BehavioursFactory implementation.
    buildRouteMessagePool() - Static method in class planet.generic.commonapi.factory.GenericFactory
    Builds an instance of the current RouteMessagePool implementation.
    byStep() - Method in interface planet.commonapi.Application
    An upcall to inform this Application for a new step.
    byStep() - Method in interface planet.commonapi.EndPoint
    An upcall to inform to each Application for a new step.
    byStep() - Method in class planet.generic.commonapi.EndPointImpl
    An upcall to inform to the top Application for a new step.
    byStep() - Method in class planet.scribe.ScribeImpl
    An upcall to inform this Application for a new step.
    byStep() - Method in class planet.test.broadcast.DHTApplication
    An upcall to inform this Application for a new step.
    byStep() - Method in class planet.test.dht.DHTApplication
    An upcall to inform this Application for a new step.
    byStep() - Method in class planet.test.dht2.DHTApplication
    An upcall to inform this Application for a new step.
    byStep() - Method in class planet.test.helloworld.DHTApplication
    An upcall to inform this Application for a new step.
    byStep() - Method in class planet.test.trivialp2ptest.TrivialApplication
    An upcall to inform this Application for a new step.

C

CANCEL_CONNECT - Static variable in class planet.symphony.SymphonyNode
 
CHORD_BITS_PER_KEY - Static variable in class planet.chord.ChordProperties
Chord property: Default key for number of bits for ChordIds.
CHORD_FIX_FINGER_STEPS - Static variable in class planet.chord.ChordProperties
Chord property: Default key for number of steps to fix finger tables.
CHORD_STABILIZATION_STEPS - Static variable in class planet.chord.ChordProperties
Chord property: Default key for number of stabilize steps.
CHORD_SUCCESSOR_LIST_SIZE - Static variable in class planet.chord.ChordProperties
Chord property: Default key for size of successor list.
CIRCULAR - Static variable in class planet.generic.commonapi.factory.Topology
This topology specify that the Id of nodes are distributed uniformly in the ring.
CLOSE_LONG_CONNECT - Static variable in class planet.symphony.SymphonyNode
 
CLOSE_NEIGHBOUR_CONNECT - Static variable in class planet.symphony.SymphonyNode
 
COMPLEMENTARY_WILDCARD - Static variable in class planet.generic.commonapi.behaviours.BehavioursPatternImpl
Complementary wildcard: given a set of patterns P, this wildcard is used to attach a behaviour to the patterns on the whole pattern space S not included in P set.
CancelConnectBehaviour - class planet.symphony.behaviours.CancelConnectBehaviour.
CancelConnectBehaviour's executes when a prior QUERY_CONNECT message has been rejected.
CancelConnectBehaviour() - Constructor for class planet.symphony.behaviours.CancelConnectBehaviour
 
ChordId - class planet.chord.ChordId.
Spedific Chord Id implementation.
ChordId() - Constructor for class planet.chord.ChordId
Generates an Id initialized to zero.
ChordNode - class planet.chord.ChordNode.
A Chord node is single entity in the chord network.
ChordNode() - Constructor for class planet.chord.ChordNode
Constructor, create a new BadChordNode instance with this node Id
ChordNode.FindPredListener - class planet.chord.ChordNode.FindPredListener.
 
ChordNode.FindPredListener(ChordNode, int) - Constructor for class planet.chord.ChordNode.FindPredListener
Builds a FindPredListener for a fix finger purposes.
ChordNode.FindPredListener(ChordNode, String) - Constructor for class planet.chord.ChordNode.FindPredListener
Builds a FindPredListener for a join message response.
ChordNode.FindSuccListener - class planet.chord.ChordNode.FindSuccListener.
 
ChordNode.FindSuccListener(ChordNode) - Constructor for class planet.chord.ChordNode.FindSuccListener
 
ChordNode.FixFingerTask - class planet.chord.ChordNode.FixFingerTask.
Simple TimerTask that invoke fix_fingers() Node method.
ChordNode.FixFingerTask() - Constructor for class planet.chord.ChordNode.FixFingerTask
Initialize this StabilizeTask.
ChordNode.GetPreListener - class planet.chord.ChordNode.GetPreListener.
 
ChordNode.GetPreListener(ChordNode) - Constructor for class planet.chord.ChordNode.GetPreListener
 
ChordNode.LookupListener - class planet.chord.ChordNode.LookupListener.
 
ChordNode.LookupListener(ChordNode, Id) - Constructor for class planet.chord.ChordNode.LookupListener
 
ChordNode.StabilizeTask - class planet.chord.ChordNode.StabilizeTask.
Simple TimerTask that invoke stabilize() Node method.
ChordNode.StabilizeTask() - Constructor for class planet.chord.ChordNode.StabilizeTask
Initialize this StabilizeTask.
ChordProperties - class planet.chord.ChordProperties.
This class includes the initialization and the values for all configuration properties of the Chord overlay.
ChordProperties() - Constructor for class planet.chord.ChordProperties
 
CloseLongConnectBehaviour - class planet.symphony.behaviours.CloseLongConnectBehaviour.
CloseLongConnectBehaviour attemps to handle a CLOSE_LONG_CONNECT request.
CloseLongConnectBehaviour() - Constructor for class planet.symphony.behaviours.CloseLongConnectBehaviour
 
CloseNeighbourConnectBehaviour - class planet.symphony.behaviours.CloseNeighbourConnectBehaviour.
The CloseNeighbourConnectBehaviour is used to close a neighbour connection on the neighbour's set.
CloseNeighbourConnectBehaviour() - Constructor for class planet.symphony.behaviours.CloseNeighbourConnectBehaviour
 
Comparer - interface planet.symphony.Comparer.
Comparer interface imposes a total ordering on some collection of objects.
ControlTimer - class planet.util.timer.ControlTimer.
This class has all its members statics to permit in a simulation envirionment controls all timers and to inform them of the actual step of simulation.
ControlTimer() - Constructor for class planet.util.timer.ControlTimer
 
cancel() - Method in class planet.util.timer.SimulationTimerImpl
Cancels all scheduled tasks.
cancel() - Method in class planet.util.timer.ThreadTimerTask
Cancels this TimerTask.
cancel() - Method in interface planet.util.timer.Timer
Cancels all TimerTasks active actually.
cancel() - Method in interface planet.util.timer.TimerTask
It avoids that this TimerTask executes more times.
cancel() - Method in class planet.util.timer.TimerTaskImpl
Cancells the actual TimerTask.
childAdded(Topic, NodeHandle) - Method in interface planet.scribe.ScribeClient
Informs this client that a child was added to a topic in which it was interested in.
childAdded(Topic, NodeHandle) - Method in class planet.test.scribe.ScribeApplication
DESCRIBE THE METHOD
childAdded(Topic, NodeHandle) - Method in class planet.test.scribe.ScribeClientTest
DESCRIBE THE METHOD
childRemoved(Topic, NodeHandle) - Method in interface planet.scribe.ScribeClient
Informs this client that a child was removed from a topic in which it was interested in.
childRemoved(Topic, NodeHandle) - Method in class planet.test.scribe.ScribeApplication
DESCRIBE THE METHOD
childRemoved(Topic, NodeHandle) - Method in class planet.test.scribe.ScribeClientTest
DESCRIBE THE METHOD
children - Variable in class planet.scribe.ScribeImpl.TopicManager
DESCRIBE THE FIELD
chunkValue - Variable in class planet.generic.commonapi.factory.IdFactoryImpl
Actual value to add to the actualValue to obtain the next Id.
cleanSuccList() - Method in class planet.chord.ChordNode
Deletes all NodeHandles that exceeds the required size of successor list.
clear() - Method in class planet.util.Queue
Remove all the values from the queue.
clearFingerChanges() - Method in class planet.chord.ChordNode
Clears the counter of the finger table changes
clearStabRate() - Static method in class planet.simulate.Results
 
clients - Variable in class planet.scribe.ScribeImpl.TopicManager
DESCRIBE THE FIELD
clockwise(Id) - Method in class planet.chord.ChordId
Checks to see if the Id nid is clockwise or counterclockwise from this, on the ring.
clockwise(Id) - Method in class planet.commonapi.Id
Checks to see if the Id nid is clockwise or counterclockwise from this, on the ring.
clockwise(Id) - Method in class planet.symphony.SymphonyId
 
close() - Method in class planet.io.NoReplacingOutputStream
 
closestPrecedingFinger(Id) - Method in class planet.chord.ChordNode
Finds the closest preceding finger of a node
compare(Object, Object) - Method in interface planet.symphony.Comparer
A comparison function, which imposes a total ordering on some collection of objects.
compare(Object, Object) - Method in class planet.symphony.IdComparer
 
compareTo(Object) - Method in class planet.chord.ChordId
Comparison operator for Ids.
compareTo(Object) - Method in class planet.generic.commonapi.NodeHandleImpl
Returns less than, equals than or greater than zero if this Id is less than, equals than or greater than obj Id.
compareTo(BehavioursPatternImpl) - Method in class planet.generic.commonapi.behaviours.BehavioursPatternImpl
Compares two patterns based on specific criteria.
compareTo(Object) - Method in class planet.symphony.SymphonyId
 
contains(Object) - Method in class planet.symphony.SortedKList
Tests if the specified object is a component in this sortedList.
contains(int) - Method in class planet.util.OrderedList
Requests if exists the key value into the ordered value.
content - Variable in class planet.scribe.messaging.AnycastMessage
the content of this message
content - Variable in class planet.scribe.messaging.PublishMessage
 
content - Variable in class planet.scribe.messaging.PublishRequestMessage
 
copy() - Method in class planet.chord.ChordId
 
count - Variable in class planet.util.Queue
current size of queue
createdMessages - Static variable in class planet.symphony.messages.NeighbourMessagePool
Number of created NeighbourMessages.
currentStep - Static variable in class planet.util.timer.ControlTimer
Actual step of simulation.
currentStep(int) - Static method in class planet.util.timer.ControlTimer
Iterate for all active Timers to inform the actual step.
currentStep(int) - Method in interface planet.util.timer.SimulationTimer
Informs to Timer that the current step is step.
currentStep(int) - Method in class planet.util.timer.SimulationTimerImpl
Informs to the Timer that the actual step is step and permits to advise to differents taks for their timeouts.

D

DATA - Static variable in class planet.chord.ChordNode
Type value: It identifies that this message contains an application level Message.
DATA - Static variable in class planet.symphony.SymphonyNode
Type value: It identifies that this message contains an application level Message.
DATA - Static variable in class planet.trivialp2p.TrivialNode
Type value: It identifies that this message contains an application level Message.
DECLARED_DEAD - Static variable in class planet.commonapi.NodeHandle
 
DECLARED_LIVE - Static variable in class planet.commonapi.NodeHandle
 
DHT2_DHTTEST - Static variable in class planet.test.TestNames
 
DHTApplication - class planet.test.broadcast.DHTApplication.
 
DHTApplication() - Constructor for class planet.test.broadcast.DHTApplication
Constructor
DHTApplication(String) - Constructor for class planet.test.broadcast.DHTApplication
Sets a new application id.
DHTApplication - class planet.test.dht.DHTApplication.
Application that contains all key/values pairs, required for owner Node Id.
DHTApplication() - Constructor for class planet.test.dht.DHTApplication
Constructor
DHTApplication(String) - Constructor for class planet.test.dht.DHTApplication
Simple constructor where is specified the application identification.
DHTApplication - class planet.test.dht2.DHTApplication.
Application that contains all key/values pairs, required for owner Node Id.
DHTApplication() - Constructor for class planet.test.dht2.DHTApplication
Constructor
DHTApplication(String) - Constructor for class planet.test.dht2.DHTApplication
Simple constructor where is specified the application identification.
DHTApplication - class planet.test.helloworld.DHTApplication.
This application only make two tasks: send a "Hello World" message and receive it.
DHTApplication() - Constructor for class planet.test.helloworld.DHTApplication
Constructor
DHTApplication(String) - Constructor for class planet.test.helloworld.DHTApplication
Builds a new application with the specified name as application id.
DHTMessage - class planet.test.dht.DHTMessage.
Message to be used at DHTTest main application.
DHTMessage(NodeHandle, int) - Constructor for class planet.test.dht.DHTMessage
Builds a new Message with the specified source Node origNode and specified type type
DHTMessage(NodeHandle, int, String, String) - Constructor for class planet.test.dht.DHTMessage
Builds a new Message with the specified source Node and type, containing initially the specified key/value pair.
DHTMessage(NodeHandle, int, String, Vector) - Constructor for class planet.test.dht.DHTMessage
Builds a Message with the specifid source Node, type and key, with value a Vector with all values of the required key.
DHTMessage - class planet.test.dht2.DHTMessage.
Message to be used at ChordDHT main application.
DHTMessage(Id, int) - Constructor for class planet.test.dht2.DHTMessage
Builds a new Message with the specified source Node origNode and specified type type
DHTMessage(Id, int, String, String, Vector) - Constructor for class planet.test.dht2.DHTMessage
Builds a new Message with the specified source Node and type, key/value pairs.
DHTMessage(Id, int, String, String) - Constructor for class planet.test.dht2.DHTMessage
 
DHTMessage(Id, int, String, Vector) - Constructor for class planet.test.dht2.DHTMessage
 
DHTPeerTest - class planet.test.helloworld.DHTPeerTest.
Makes a simple Hello World test.
DHTPeerTest() - Constructor for class planet.test.helloworld.DHTPeerTest
Builds a network, following the values of the properties files.
DHTPeerTestMessage - class planet.test.broadcast.DHTPeerTestMessage.
 
DHTPeerTestMessage(Id, String) - Constructor for class planet.test.broadcast.DHTPeerTestMessage
Constructor for this Message.
DHTPeerTestMessage - class planet.test.helloworld.DHTPeerTestMessage.
Simple Message to contain a String to deliver a remote application.
DHTPeerTestMessage(String) - Constructor for class planet.test.helloworld.DHTPeerTestMessage
Builds a new message with the specified data
DHTTest - class planet.test.dht.DHTTest.
Main application that tests to inserts a wide number of key/value pairs at the ring and lookups a concrete existing key.
DHTTest() - Constructor for class planet.test.dht.DHTTest
Constructor that initialize a network with MAX_NODES, and register over each node an instance of DHTApplication.
DHTTest - class planet.test.dht2.DHTTest.
Main application that tests to inserts a wide number of key/value pairs at the ring and lookups a concrete existing key.
DHTTest() - Constructor for class planet.test.dht2.DHTTest
Constructor that initialize a network with MAX_NODES, and register over each node an instance of SymphonyDHTApplication.
DHT_DHTTEST - Static variable in class planet.test.TestNames
 
DataBehaviour - class planet.symphony.behaviours.DataBehaviour.
DataBehaviour handles DATA request messages.
DataBehaviour() - Constructor for class planet.symphony.behaviours.DataBehaviour
 
DataBehaviour - class planet.trivialp2p.behaviours.DataBehaviour.
This behaviour is available for application level messages.
DataBehaviour() - Constructor for class planet.trivialp2p.behaviours.DataBehaviour
 
DataMessage - class planet.generic.commonapi.message.DataMessage.
Message of data to be send over the underlying network.
DataMessage(Id, Message) - Constructor for class planet.generic.commonapi.message.DataMessage
 
DropBehaviour - class planet.symphony.behaviours.DropBehaviour.
This behaviour drops whatever message.
DropBehaviour() - Constructor for class planet.symphony.behaviours.DropBehaviour
 
DropMessage - class planet.scribe.messaging.DropMessage.
The drop message, which tells a child that it's parent can no longer support it.
DropMessage(NodeHandle, Topic) - Constructor for class planet.scribe.messaging.DropMessage
 
data - Variable in class planet.util.Queue
The references to values stored within the queue.
debug - Variable in class planet.generic.commonapi.behaviours.BehavioursPropertiesImpl
Behaviours property: Identifies when to show specific debug information for behaviours applying.
debug - Variable in class planet.trivialp2p.TrivialProperties
When true, shows information for debug purposes.
decF() - Method in class planet.symphony.messages.NewSuccInListMessage
 
decTimeToLive() - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Decreases the Time to Live for the packet.
decTraffic() - Static method in class planet.simulate.Results
 
defaultIdClass - Static variable in class planet.generic.commonapi.factory.IdFactoryImpl
The default Class for Ids specified in the properties file.
defaultNetworkSize - Static variable in class planet.generic.commonapi.factory.IdFactoryImpl
The default size key for the target network specified in the properties file.
defaultTopology - Static variable in class planet.generic.commonapi.factory.IdFactoryImpl
The default topology of the target network specified in the properties file.
deliver(Id, Message) - Method in interface planet.commonapi.Application
This method is called on the application at the destination node for the given id.
deliver(Topic, ScribeContent) - Method in interface planet.scribe.ScribeClient
This method is invoked when a message is delivered for a topic this client is interested in.
deliver(Id, Message) - Method in class planet.scribe.ScribeImpl
This method is called on the application at the destination node for the given id.
deliver(Id, Message) - Method in class planet.test.broadcast.DHTApplication
This method is called on the application at the destination node for the given id.
deliver(Id, Message) - Method in class planet.test.dht.DHTApplication
This method is called on the application at the destination node for the given id.
deliver(Id, Message) - Method in class planet.test.dht2.DHTApplication
This method is called on the application at the destination node for the given id.
deliver(Id, Message) - Method in class planet.test.helloworld.DHTApplication
This method is called on the application at the destination node for the given id.
deliver(Topic, ScribeContent) - Method in class planet.test.scribe.ScribeApplication
DESCRIBE THE METHOD
deliver(Topic, ScribeContent) - Method in class planet.test.scribe.ScribeClientTest
DESCRIBE THE METHOD
deliver(Id, Message) - Method in class planet.test.trivialp2ptest.TrivialApplication
This method is called on the application at the destination node for the given id.
destination - Variable in class planet.generic.commonapi.RouteMessageImpl
Destination Node Id who will receive this message.
destination - Variable in class planet.generic.commonapi.RouteMessageWithPathImpl
Destination Node Id who will receive this message.
deux - Variable in class planet.chord.ChordNode
 
directAnycast(AnycastMessage, NodeHandle, NodeHandle[]) - Method in class planet.scribe.ScribePolicy.DefaultScribePolicy
Simply adds the parent and children in order, which implements a depth-first-search.
directAnycast(AnycastMessage, NodeHandle, NodeHandle[]) - Method in interface planet.scribe.ScribePolicy
This method is called when an anycast is received which is not satisfied at the local node.
dispatchDataMessage(RouteMessage, int, int) - Method in class planet.generic.commonapi.NodeImpl
Make a generic treatment of the DATA messages (application layer messages).
dispatcher(RouteMessage) - Method in class planet.badchord.BadChordNode
Treats the messages and according to the case, executes the generic listeners or listeners specialized, forward the messages or send responses messages
dispatcher(RouteMessage) - Method in class planet.chord.ChordNode
Treats the messages and according to the case, executes the generic listeners or listeners specialized, forward the messages or send responses messages
dispatcher(RouteMessage) - Method in class planet.symphony.SymphonyNode
Dispatch any incomming RouteMessage and update the local state or is resent to other node.
divide(int) - Static method in class planet.chord.ChordId
Divides the maximum domain of the node Id in numberOfNodes, to offers the offset between two consecutive nodes.
divide(int) - Static method in class planet.commonapi.Id
Divides the maximum domain of the node Id in numberOfNodes, to offers the offset between two consecutive nodes.
divide(int) - Static method in class planet.symphony.SymphonyId
Overwrite the static method to return the required Id.
divideOn(int) - Method in class planet.chord.ChordId
This method returns the arithmetical result of this division:
thisId/divisor
divideOn(int) - Method in class planet.commonapi.Id
This method returns the arithmetical result of this division:
thisId/divisor
divideOn(int) - Method in class planet.symphony.SymphonyId
This method returns the arithmetical result of this division:
thisId/divisor

E

ERROR - Static variable in class planet.simulate.Globals
Mode value: This mode is returned by the simulator always when the receiver of a message not exist in the actual network.
ERROR_LOG - Static variable in class planet.simulate.Logger
Logger level: Only permits to show error logs.
EVENT_LOG - Static variable in class planet.simulate.Logger
Logger level: Permits to show event logs.
Ebetween(Id, Id) - Method in class planet.commonapi.Id
Checks if this Id is in interval [init,end)
EndPoint - interface planet.commonapi.EndPoint.
Interface which represents a node in a peer-to-peer system, regardless of the underlying protocol.
EndPointFactory - interface planet.commonapi.factory.EndPointFactory.
This interface attempts to abstract building EndPoints, using the pattern design Factory Method.
EndPointFactoryImpl - class planet.generic.commonapi.factory.EndPointFactoryImpl.
This class uses the Factory Method pattern design to build new EndPoints.
EndPointFactoryImpl() - Constructor for class planet.generic.commonapi.factory.EndPointFactoryImpl
Build a uninitialized EndPointFactoryImpl.
EndPointImpl - class planet.generic.commonapi.EndPointImpl.
Interface which represents a node in a peer-to-peer system, regardless of the underlying protocol.
EndPointImpl() - Constructor for class planet.generic.commonapi.EndPointImpl
Builds a no initialized EndPoint.
EndPointImpl.MessageScheduler - class planet.generic.commonapi.EndPointImpl.MessageScheduler.
Implements an scheduler for sent messages to this application with a specified delay.
EndPointImpl.MessageScheduler(RouteMessage, long, Node) - Constructor for class planet.generic.commonapi.EndPointImpl.MessageScheduler
Fixes the message an delay to send the message.
Event - class planet.simulate.Event.
 
Event(Id, Id, int, int) - Constructor for class planet.simulate.Event
 
Event(Id, Id, int, int, int) - Constructor for class planet.simulate.Event
 
EventParser - class planet.simulate.EventParser.
This class permits to parser the events file with a concrete text format.
EventParser() - Constructor for class planet.simulate.EventParser
 
elem() - Method in class planet.util.OrderedList
Shows the saved data into this list item.
endpoint - Variable in class planet.scribe.ScribeImpl
this application's endpoint
endpoints - Variable in class planet.generic.commonapi.NetworkNodeImpl
Local EndPoints.
endpoints - Variable in class planet.generic.commonapi.NodeImpl
Local EndPoints.
ensureExtendedClass(Class, String, String) - Static method in class planet.util.Interfaces
Test if the classReference or any of its superclasses extends the fullyQualifiedClass class (or abstract class).
ensureImplementedInterface(Class, String, String) - Static method in class planet.util.Interfaces
Test if the classReference or any of its superclasses implements the fullyQualifiedInterface interface.
ensureImplementedInterfaceOrClass(Class, String, String) - Static method in class planet.util.Interfaces
Test if the classReference or any of its superclasses extends the fullyQualifiedClass class (or abstract class).
equals(Object) - Method in class planet.chord.ChordId
 
equals(Object) - Method in class planet.generic.commonapi.NodeHandleImpl
Overwrites this method to reflect the comparison between the related Id's.
equals(Object) - Method in class planet.generic.commonapi.results.ResultsEdgeImpl
Object.equals(Object o) implementation for EdgeImpl.
equals(Object) - Method in class planet.scribe.Topic
Returns whether this is equal to o or not
equals(Object) - Method in class planet.symphony.IdComparer
 
equals(Object) - Method in class planet.symphony.SymphonyId
 
existNode(NodeHandle) - Method in interface planet.commonapi.Network
Inform if exist on the network one node with NodeHandle node.
existNode(NodeHandle) - Method in class planet.generic.commonapi.NetworkImpl
Inform if exist on the network one node with NodeHandle node.
extendedClass(Class, String) - Static method in class planet.util.Interfaces
Returns true when the classReference or any of its superclasses extends the fullyQualifiedClass class.

F

FACTORIES_APPLICATION - Static variable in class planet.util.Interfaces
Factories property: The fully qualified name of the interface to be implemented by any Application implementation.
FACTORIES_APPLICATION - Static variable in class planet.util.Properties
Factories property: Default key specified in the properties file that identifies implementation class for Application interface.
FACTORIES_APPLICATIONFACTORY - Static variable in class planet.util.Interfaces
Factories property: The fully qualified name of the interface to be implemented by any ApplicationFactory implementation.
FACTORIES_APPLICATIONFACTORY - Static variable in class planet.util.Properties
Factories property: The default ApplicationFactory key specified in the properties file.
FACTORIES_ENDPOINT - Static variable in class planet.util.Interfaces
Factories property: The fully qualified name of the interface to be implemented by any EndPoint implementation.
FACTORIES_ENDPOINT - Static variable in class planet.util.Properties
Factories property: Default key specified in the properties file that identifies implementation class for EndPoint interface.
FACTORIES_ENDPOINTFACTORY - Static variable in class planet.util.Interfaces
Factories property: The fully qualified name of the interface to be implemented by any EndPointFactory implementation.
FACTORIES_ENDPOINTFACTORY - Static variable in class planet.util.Properties
Factories property: The default EndPointFactory key specified in the properties file.
FACTORIES_IDFACTORY - Static variable in class planet.util.Interfaces
Factories property: The fully qualified name of the interface to be implemented by any IdFactory implementation.
FACTORIES_IDFACTORY - Static variable in class planet.util.Properties
Factories property: The default IdFactory key specified in the properties file.
FACTORIES_NETWORK - Static variable in class planet.util.Interfaces
Factories property: The fully qualified name of the interface to be implemented by any Network implementation.
FACTORIES_NETWORK - Static variable in class planet.util.Properties
Factories property: Default key specified in the properties file that identifies implementation class for Network interface.
FACTORIES_NETWORKFACTORY - Static variable in class planet.util.Interfaces
Factories property: The fully qualified name of the interface to be implemented by any NetworkFactory implementation.
FACTORIES_NETWORKFACTORY - Static variable in class planet.util.Properties
Factories property: The default NetworkFactory key specified in the properties file.
FACTORIES_NETWORKSIZE - Static variable in class planet.util.Properties
Factories property: Default key specified in the properties file that identifies the network size.
FACTORIES_NETWORKTOPOLOGY - Static variable in class planet.util.Properties
Factories property: Default key specified in the properties file that identifies the network topology.
FACTORIES_NODEFACTORY - Static variable in class planet.util.Interfaces
Factories property: The fully qualified name of the interface to be implemented by any NodeFactory implementation.
FACTORIES_NODEFACTORY - Static variable in class planet.util.Properties
Factories property: The default NodeFactory key specified in the properties file.
FACTORIES_NODEHANDLE - Static variable in class planet.util.Interfaces
Factories property: The fully qualified name of the interface to be implemented by any NodeHandle implementation.
FACTORIES_NODEHANDLE - Static variable in class planet.util.Properties
Factories property: Default key specified in the properties file that identifies implementation class for NodeHandle interface.
FACTORIES_NODEHANDLEFACTORY - Static variable in class planet.util.Interfaces
Factories property: The fully qualified name of the interface to be implemented by any NodeHandleFactory implementation.
FACTORIES_NODEHANDLEFACTORY - Static variable in class planet.util.Properties
Factories property: The default NodeHandleFactory key specified in the properties file.
FACTORIES_ROUTEMESSAGE - Static variable in class planet.util.Interfaces
Factories property: The fully qualified name of the interface to be implemented by any RouteMessage implementation.
FACTORIES_ROUTEMESSAGE - Static variable in class planet.util.Properties
Factories property: Default key specified in the properties file that identifies implementation class for RouteMessage interface.
FACTORIES_ROUTEMESSAGEPOOL - Static variable in class planet.util.Interfaces
Factories property: The fully qualified name of the interface to be implemented by any RouteMessagePool implementation.
FACTORIES_ROUTEMESSAGEPOOL - Static variable in class planet.util.Properties
Factories property: The default RouteMessagePool key specified in the properties file.
FACTORY_TESTAPPFACTORY - Static variable in class planet.test.TestNames
 
FACTORY_TESTENDPOINTFACTORY - Static variable in class planet.test.TestNames
 
FACTORY_TESTIDFACTORY - Static variable in class planet.test.TestNames
 
FACTORY_TESTNETFACTORY - Static variable in class planet.test.TestNames
 
FACTORY_TESTNODEFACTORY - Static variable in class planet.test.TestNames
 
FACTORY_TESTNODEHANDLEFACTORY - Static variable in class planet.test.TestNames
 
FAIL - Static variable in class planet.simulate.Globals
Event type: Node fails.
FILL - Static variable in class planet.generic.commonapi.results.ResultsGMLProperties
Default value: Fill Color For The Shape Of the Node
FIND_PRE - Static variable in class planet.chord.ChordNode
Type value: Start a set of messages that permits to find the inmediate successor of any new incoming node to the network.
FIND_PRED_FOR_FIX_FINGER - Static variable in class planet.chord.ChordNode.FindPredListener
Flag that shows that this listener type is for a fix finger purposes.
FIND_PRED_FOR_JOIN - Static variable in class planet.chord.ChordNode.FindPredListener
Flag that shows that this listener type is for a response on a remote join.
FIND_SUCC - Static variable in class planet.chord.ChordNode
Type value: First message that is send by any node to get its inmediate successor.
FONT_NAME - Static variable in class planet.generic.commonapi.results.ResultsGMLProperties
Default value: Font Name Of the Node Id Label
FONT_SIZE - Static variable in class planet.generic.commonapi.results.ResultsGMLProperties
Default value: Font Size Of the Node Id Label
factoriesApplication - Static variable in class planet.util.Properties
Factories property: The Application implementation to use in current simulation.
factoriesApplicationFactory - Static variable in class planet.util.Properties
Factories property: The ApplicationFactory implementation to use in current simulation.
factoriesEndPoint - Static variable in class planet.util.Properties
Factories property: The EndPoint implementation to use in current simulation.
factoriesEndPointFactory - Static variable in class planet.util.Properties
Factories property: The EndPointFactory implementation to use in current simulation.
factoriesIdFactory - Static variable in class planet.util.Properties
Factories property: The IdFactory implementation to use in current simulation.
factoriesNetwork - Static variable in class planet.util.Properties
Factories property: The Network implementation to use in current simulation.
factoriesNetworkFactory - Static variable in class planet.util.Properties
Factories property: The NetworkFactory implementation to use in current simulation.
factoriesNetworkSize - Static variable in class planet.util.Properties
Factories property: The network size (number of nodes) that must appear in the current simulation.
factoriesNetworkTopology - Static variable in class planet.util.Properties
Factories property: The network topology for the current simulated overlay.
factoriesNodeFactory - Static variable in class planet.util.Properties
Factories property: The NodeFactory implementation to use in current simulation.
factoriesNodeHandle - Static variable in class planet.util.Properties
Factories property: The NodeHandle implementation to use in current simulation.
factoriesNodeHandleFactory - Static variable in class planet.util.Properties
Factories property: The NodeHandleFactory implementation to use in current simulation.
factoriesRouteMessage - Static variable in class planet.util.Properties
Factories property: The RouteMessage implementation to use in current simulation.
factoriesRouteMessagePool - Static variable in class planet.util.Properties
Factories property: The RouteMessagePool implementation to use in current simulation.
fail() - Method in class planet.chord.ChordNode
Sets alive flag to false.
fail() - Method in interface planet.commonapi.Node
If supose TCP connections onto network layer, this method must informe with some type of error message to its connected nodes for broken connection.
fail() - Method in class planet.symphony.SymphonyNode
The leave protocol is the same as in leave case.
fail() - Method in class planet.trivialp2p.TrivialNode
Do nothing.
failNodes(NodeHandle[]) - Method in interface planet.commonapi.Network
nodes shows all nodes NodeHandle that have failed.
failNodes(NodeHandle[]) - Method in class planet.generic.commonapi.NetworkImpl
Runs the stabilization process after each fail node.
faultyNodes - Variable in class planet.generic.commonapi.behaviours.BehavioursPropertiesImpl
Behaviours property: Identifies percentage [0..100]% of faulty nodes.
fill - Variable in class planet.generic.commonapi.results.ResultsEdgeImpl
 
fill - Variable in class planet.generic.commonapi.results.ResultsGMLProperties
Fill Color For The Shape Of the Node
filter(RouteMessage, Node) - Method in interface planet.commonapi.behaviours.BehavioursFilter
Given a RouteMessage and a Node as input, filter's method filters the input RouteMessage if does not satisfy filter's precondition.
filter(RouteMessage, Node) - Method in class planet.generic.commonapi.behaviours.BehavioursIdleFilter
Given a RouteMessage and a Node as input, filter's method filters the input RouteMessage if does not satisfy filter's precondition.
filter - Variable in class planet.generic.commonapi.behaviours.BehavioursPoolImpl
Filter instance.
find(Id) - Method in class planet.test.trivialp2ptest.TrivialApplication
This method permits to send a message with the specified key key
findPredecessor(NodeHandle) - Method in class planet.chord.ChordNode
Finds the predecessor of a node.
findPredecessor(int) - Method in class planet.chord.ChordNode
Finds the predecessor of a node.
findSuccessor(NodeHandle) - Method in class planet.chord.ChordNode
Finds the successor of a node.
findSuccessor(int) - Method in class planet.chord.ChordNode
Finds the successor of a node.
finger - Variable in class planet.chord.ChordNode
Current finger table.
fingerChanges - Variable in class planet.chord.ChordNode
Detect the number of finger changes only on one simulation step.
firstLocalLookup(Id) - Method in class planet.chord.ChordNode
Detects de first position that key is in range of some position of finger table.
fixFingerSteps - Variable in class planet.chord.ChordProperties
Number of steps to fix fingers.
fixFingers() - Method in class planet.chord.ChordNode
This method allows to update a finger table position.
fixedNeighbours - Variable in class planet.symphony.SymphonyNode
 
flowOfMessages - Static variable in class planet.results.LinkStateResults
 
flush() - Method in class planet.io.NoReplacingOutputStream
 
fontName - Variable in class planet.generic.commonapi.results.ResultsGMLProperties
Font Name Of the Node Id Label
fontSize - Variable in class planet.generic.commonapi.results.ResultsGMLProperties
Font Size Of the Node Id Label
forward(Message) - Method in interface planet.commonapi.Application
This method is invoked on applications when the underlying node is about to forward the given message with the provided target to the specified next hop.
forward(RouteMessage) - Method in interface planet.commonapi.EndPoint
Forwarding the message to the Application
forward(RouteMessage) - Method in class planet.generic.commonapi.EndPointImpl
Deliver only the content Message in RouteMessage to the application and returns if this message must be forward.
forward(Message) - Method in class planet.scribe.ScribeImpl
This method is invoked on applications when the underlying node is about to forward the given message with the provided target to the specified next hop.
forward(Message) - Method in class planet.test.broadcast.DHTApplication
This method is invoked on applications when the underlying node is about to forward the given message with the provided target to the specified next hop.
forward(Message) - Method in class planet.test.dht.DHTApplication
This method is invoked on applications when the underlying node is about to forward the given message with the provided target to the specified next hop.
forward(Message) - Method in class planet.test.dht2.DHTApplication
This method is invoked on applications when the underlying node is about to forward the given message with the provided target to the specified next hop.
forward(Message) - Method in class planet.test.helloworld.DHTApplication
This method is invoked on applications when the underlying node is about to forward the given message with the provided target to the specified next hop.
forward(Message) - Method in class planet.test.trivialp2ptest.TrivialApplication
This method is invoked on applications when the underlying node is about to forward the given message with the provided target to the specified next hop.
freeMessage(RouteMessage) - Method in interface planet.commonapi.factory.RouteMessagePool
To free a message only pushing it to be reused.
freeMessage(RouteMessage) - Static method in class planet.generic.commonapi.factory.GenericFactory
 
freeMessage(RouteMessage) - Method in class planet.generic.commonapi.factory.RouteMessagePoolImpl
To free a message only pushing it to be reused.
freeMessage(NeighbourMessage) - Static method in class planet.symphony.messages.NeighbourMessagePool
Free the unused NeighbourMessage msg
freeMessages - Static variable in class planet.symphony.messages.NeighbourMessagePool
Number of free NeighbourMessages.

G

GET_PRE - Static variable in class planet.chord.ChordNode
Type value: Start a set of messages that permits to find the inmediate node in charge of any key.
GML - Static variable in class planet.generic.commonapi.results.ResultsNames
Results type name for GML outputs.
GMLConstraintZmod - class planet.chord.GMLConstraintZmod.
Constraints for GML edge selection according to Integer congruences partitions.
GMLConstraintZmod(int, int) - Constructor for class planet.chord.GMLConstraintZmod
 
GMLTopologyTest - class planet.test.GML.GMLTopology.GMLTopologyTest.
GMLTopologyTest is an object class aimed at providing a description of a Chord Topology using The Graphic File Format GML for its representations an according to the specific GMLConstraint used for edge selection.
GMLTopologyTest() - Constructor for class planet.test.GML.GMLTopology.GMLTopologyTest
 
GML_GMLTOPOLOGY_GMLTOPOLOGYTEST - Static variable in class planet.test.TestNames
 
GenEvents - class planet.simulate.GenEvents.
This class permits to build events in a programming way, without any event file.
GenEvents() - Constructor for class planet.simulate.GenEvents
 
GenFileEvents - class planet.simulate.GenFileEvents.
Build file events in random or distributed manner.
GenFileEvents() - Constructor for class planet.simulate.GenFileEvents
 
GenSerializedFile - class planet.test.serialize.GenSerializedFile.
Builds a network based with events file "test_join1000d.txt" and serialize obtained network.
GenSerializedFile() - Constructor for class planet.test.serialize.GenSerializedFile
Builds a network based with events file "test_join1000d.txt" and serialize it to file "test_1000.dat".
GenericApp - class planet.generic.commonapi.GenericApp.
This class only attemps to help to programmers make more simple the initialization of the simulator context.
GenericApp(String, String, boolean, boolean, boolean, boolean) - Constructor for class planet.generic.commonapi.GenericApp
Make the complete initialization of the simulator context, according to the arguments.
GenericApp(String, boolean, boolean, boolean, boolean) - Constructor for class planet.generic.commonapi.GenericApp
Make the complete initialization of the simulator context, according to the arguments.
GenericFactory - class planet.generic.commonapi.factory.GenericFactory.
It is an abstraction class that follows the Factory Method pattern.
GenericFactory() - Constructor for class planet.generic.commonapi.factory.GenericFactory
 
Globals - class planet.simulate.Globals.
This class contains as static manner all of the types and string representatations of them requireds for the simulator.
Globals() - Constructor for class planet.simulate.Globals
 
gatherStatistics() - Method in class planet.test.dht.DHTApplication
Generate a string with a representation of keys and values existing at this application.
gatherStatistics() - Method in class planet.test.dht2.DHTApplication
Generate a string with a representation of keys and values existing at this application.
genDistribEvents(int) - Static method in class planet.simulate.GenEvents
Returns an array with two positions.
genDistribEvents(String, int, int) - Static method in class planet.simulate.GenFileEvents
Build num equidistant Ids.
genRandomEvents(String, int, int) - Static method in class planet.simulate.GenFileEvents
Generate a set of random ids for nodes to insert to the overlay.
genRandomIds(int) - Static method in class planet.simulate.GenEvents
Generate a set of random ids for nodes to insert to the overlay.
generate() - Method in interface planet.simulate.IEventGenerator
 
generate() - Method in class planet.simulate.JoinGenerator
 
generate() - Method in class planet.simulate.SampleGenerator
 
generateByteHash(String) - Static method in class planet.util.Utilities
Generate a hash code from specified data.
generateIntHash(String) - Static method in class planet.util.Utilities
Generate a hash code from specified data.
generateKey() - Static method in class planet.generic.commonapi.factory.GenericFactory
Generate a unique key, based on a simple int.
generateKey() - Method in class planet.util.KeyGen
 
generateResults(Network, String, ResultsConstraint, boolean) - Method in interface planet.commonapi.results.ResultsGenerator
This method generates required information for the actual network using the required output format.
generateResults(String, Network, String, ResultsConstraint, boolean) - Static method in class planet.generic.commonapi.factory.GenericFactory
 
generateResults(Network, String, ResultsConstraint, boolean) - Method in class planet.generic.commonapi.results.ResultsGMLGenerator
This method generates GML information into out file for a stable Overlay ring using GML format.
generateResults(Network, String, ResultsConstraint, boolean) - Method in class planet.generic.commonapi.results.ResultsPajekGenerator
This method generates the Pajek information into out file for the specified network.
get(int) - Method in class planet.symphony.SortedKList
Returns the element at the specified position in this sorted list.
get(int) - Method in class planet.util.OrderedList
Gets the saved data maped to the specified value.
get() - Method in class planet.util.Queue
Fetch the value at the head of the queue.
getAllInserts() - Static method in class planet.simulate.Results
 
getAllLinks() - Method in class planet.chord.ChordNode
Gets all node connections to other nodes as its NodeHandles.
getAllLinks() - Method in interface planet.commonapi.EndPoint
Gets all node connections to other nodes as its NodeHandles.
getAllLinks() - Method in interface planet.commonapi.Node
Gets all node connections to other nodes as its NodeHandles.
getAllLinks() - Method in class planet.generic.commonapi.EndPointImpl
Returns all node links.
getAllLinks() - Method in class planet.symphony.SymphonyNode
Gets all node connections to other nodes as its NodeHandles.
getAllLinks() - Method in class planet.trivialp2p.TrivialNode
 
getAllLookups() - Static method in class planet.simulate.Results
 
getApplication() - Method in interface planet.commonapi.EndPoint
Gets the associated Application.
getApplication() - Method in class planet.generic.commonapi.EndPointImpl
Gets the associated Application.
getApplicationId() - Method in interface planet.commonapi.EndPoint
Returns the Application's identification.
getApplicationId() - Method in interface planet.commonapi.RouteMessage
Returns the application Id for this message
getApplicationId() - Method in class planet.generic.commonapi.EndPointImpl
Returns the identification of the related Application
getApplicationId() - Method in class planet.generic.commonapi.RouteMessageImpl
Gets the related application's identification.
getApplicationId() - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Gets the related application's identification.
getBootStrap() - Method in class planet.symphony.messages.JoinMessage
 
getBroadcastMessage(String, NodeHandle, NodeHandle, NodeHandle, Message) - Static method in class planet.chord.ChordNode
Return a RouteMessage with the specified values.
getBuiltRouteMessages() - Method in interface planet.commonapi.factory.RouteMessagePool
Gets the total number of built RouteMessages.
getBuiltRouteMessages() - Static method in class planet.generic.commonapi.factory.GenericFactory
 
getBuiltRouteMessages() - Method in class planet.generic.commonapi.factory.RouteMessagePoolImpl
Gets the total number of built RouteMessages.
getChildren(Topic) - Method in interface planet.scribe.Scribe
Returns the list of children for a given topic
getChildren() - Method in class planet.scribe.ScribeImpl.TopicManager
Gets the Children attribute of the TopicManager object
getChildren(Topic) - Method in class planet.scribe.ScribeImpl
Returns the list of children for a given topic
getClassOf() - Method in class planet.generic.commonapi.behaviours.BehavioursPatternImpl
 
getClients() - Method in class planet.scribe.ScribeImpl.TopicManager
Gets the Clients attribute of the TopicManager object
getClients(Topic) - Method in class planet.scribe.ScribeImpl
Returns the list of clients for a given topic
getClosestNodeHandle(Id) - Method in class planet.chord.ChordNode
Returns the NodeHandle closest to id.
getClosestNodeHandle(Id) - Method in interface planet.commonapi.Node
Returns the NodeHandle closest to id.
getClosestNodeHandle(Id) - Method in class planet.generic.commonapi.NodeImpl
Returns the NodeHandle closest to id.
getClosestNodeHandle(Id) - Method in class planet.symphony.SymphonyNode
Returns the NodeHandle closest to id.
getClosestNodeHandle(Id) - Method in class planet.trivialp2p.TrivialNode
Returns the own nodehandle or its successor nodehandle, in a clockwise proximity.
getComparer() - Method in class planet.symphony.SortedKList
Returns the comparer object used to order list.
getContent() - Method in class planet.scribe.messaging.AnycastMessage
Returns the content
getContent() - Method in class planet.scribe.messaging.PublishMessage
Returns the content
getContent() - Method in class planet.scribe.messaging.PublishRequestMessage
Returns the content
getData() - Method in class planet.test.broadcast.DHTPeerTestMessage
Gets the data.
getData() - Method in class planet.test.helloworld.DHTPeerTestMessage
Gets the content of the message.
getData() - Method in class planet.test.trivialp2ptest.TrivialMessage
Gets the content of the message.
getDataMessage(String, NodeHandle, NodeHandle, NodeHandle, Message) - Static method in class planet.chord.ChordNode
Return a RouteMessage with the specified values.
getDecimals(double) - Static method in class planet.symphony.SymphonyId
Gives back the value between 0.0 and 1.0 of the value, using only the decimals of the argument.
getDefaultApplicationFactory() - Static method in class planet.generic.commonapi.factory.GenericFactory
Returns the ApplicationFactory that is used internally to invoke the application factory methods.
getDefaultBehavioursFactory() - Static method in class planet.generic.commonapi.factory.GenericFactory
Return the BehavioursFactory that is used internally to invoke the behaviours factory methods.
getDefaultBehavioursPool() - Static method in class planet.generic.commonapi.factory.GenericFactory
Return the BehavioursPool that is used internally to invoke the behaviours pool methods.
getDefaultEndPointFactory() - Static method in class planet.generic.commonapi.factory.GenericFactory
Return the EndPointFactory that is used internally to invoke the endpoint factory methods.
getDefaultIdFactory() - Static method in class planet.generic.commonapi.factory.GenericFactory
Returns the IdFactory that is used internally to invoke the IdFactory methods.
getDefaultNetworkFactory() - Static method in class planet.generic.commonapi.factory.GenericFactory
Returns the NetworkFactory that is used internally to invoke the NetworkFactory methods.
getDefaultNodeFactory() - Static method in class planet.generic.commonapi.factory.GenericFactory
Returns the NodeFactory that is used internally to invoke the node factory methods.
getDefaultNodeHandleFactory() - Static method in class planet.generic.commonapi.factory.GenericFactory
Returns the NodeHandleFactory that is used internally to invoke the nodehandle factory methods.
getDefaultRouteMessagePool() - Static method in class planet.generic.commonapi.factory.GenericFactory
Returns the RouteMessagePool that is used internally to invoke the pool methods.
getDestination() - Method in interface planet.commonapi.RouteMessage
Returns the destination NodeHandle for this message
getDestination() - Method in class planet.generic.commonapi.RouteMessageImpl
Get the destination node's NodeHandle.
getDestination() - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Get the destination node's NodeHandle.
getDigit(int, int) - Method in class planet.chord.ChordId
Gets the ith digit in base 2^b. i = 0 is the least significant digit.
getDoubleValue() - Method in class planet.symphony.SymphonyId
 
getDropped() - Method in class planet.results.NodeFlowStatus
 
getEndPoints() - Method in class planet.symphony.SymphonyNode
Return the endpoints, based on (key,value) structure, where the key is the Application name, and the value the own EndPoint instance.
getEvents(int) - Method in interface planet.simulate.IScheduler
 
getEvents(int) - Method in class planet.simulate.Scheduler
Gets all alerts occurred at time time.
getFarthestNeighbours() - Method in class planet.symphony.SortedKList
Gets the farthest neighbours in this sorted list, or the entire list if it is not full.
getFarthestNeighbours() - Method in class planet.symphony.SymphonyNode
Gets the farthest neighbours.
getFilename() - Method in class planet.io.NoReplacingOutputStream
Gets the filename used to save the current state.
getFill() - Method in interface planet.commonapi.results.ResultsEdge
 
getFill() - Method in class planet.generic.commonapi.results.ResultsEdgeImpl
 
getFingerChanges() - Method in class planet.chord.ChordNode
Returns the count of the finger table changes
getFirstPred() - Method in class planet.symphony.SortedKList
Returns the first predecessor.
getFirstSucc() - Method in class planet.symphony.SortedKList
Returns the first successor.
getFreeRouteMessages() - Method in interface planet.commonapi.factory.RouteMessagePool
Gets the total number of free RouteMessages.
getFreeRouteMessages() - Static method in class planet.generic.commonapi.factory.GenericFactory
 
getFreeRouteMessages() - Method in class planet.generic.commonapi.factory.RouteMessagePoolImpl
Gets the total number of free RouteMessages.
getFrom() - Method in class planet.simulate.Event
 
getFrom() - Method in interface planet.simulate.IEvent
 
getHopsPerType() - Method in class planet.results.PatternStatus
 
getId() - Method in interface planet.commonapi.Application
Gets the identification of this application.
getId() - Method in interface planet.commonapi.EndPoint
Returns this node's id, which is its identifier in the namespace.
getId() - Method in interface planet.commonapi.Node
Returns the Id of this node
getId() - Method in class planet.commonapi.NodeHandle
Returns this node's id.
getId() - Method in class planet.generic.commonapi.EndPointImpl
Returns the identification of the related Node
getId() - Method in class planet.generic.commonapi.NetworkNodeImpl
Returns the id of the node *
getId() - Method in class planet.generic.commonapi.NodeHandleImpl
Gets the Id of the related node
getId() - Method in class planet.generic.commonapi.NodeImpl
Returns the id of the node *
getId() - Method in class planet.results.NodeFlowStatus
 
getId() - Method in class planet.scribe.ScribeImpl
Returns the Id of the application
getId() - Method in class planet.scribe.Topic
Returns the Id to which this topic is mapped
getId(IdFactory, String) - Static method in class planet.scribe.Topic
Returns the Id to which the string is mapped
getId() - Method in class planet.scribe.messaging.AbstractSubscribeMessage
Returns this subscribe lost message's id
getId() - Method in class planet.scribe.messaging.SubscribeMessage
Returns this subscribe lost message's id
getId() - Method in class planet.test.broadcast.DHTApplication
Gets the identification of the Application
getId() - Method in class planet.test.dht.DHTApplication
Gets the identification of this instance of Application.
getId() - Method in class planet.test.dht2.DHTApplication
Gets the identification of this instance of Application.
getId() - Method in class planet.test.helloworld.DHTApplication
Gets the identification of the Application
getId() - Method in class planet.test.trivialp2ptest.TrivialApplication
Gets the identification of the Application
getIncoming() - Method in class planet.results.NodeFlowStatus
 
getIncommingSet() - Method in class planet.symphony.SymphonyNode
Get the incomming set of long distance connections.
getInfo() - Method in class planet.chord.ChordNode
 
getInfo() - Method in class planet.chord.message.BroadcastMessage
 
getInfo() - Method in class planet.generic.commonapi.NetworkNodeImpl
Returns information of the node
getInfo() - Method in class planet.generic.commonapi.NodeImpl
Returns information of the node
getInfo() - Method in class planet.symphony.SymphonyNode
This method returns the internal data in a Hashtable, where the key is a String with the field name, and the value, the related object.
getInfo() - Method in class planet.trivialp2p.TrivialNode
Gets the internal routing information in a hashtable.
getInsert(String) - Static method in class planet.simulate.Results
 
getInternalNetwork() - Method in class planet.simulate.NetworkSimulator
Returns a reference of the internal network.
getKey() - Method in interface planet.commonapi.RouteMessage
Gets the identification key of this communication.
getKey() - Method in class planet.generic.commonapi.RouteMessageImpl
Gets the identification key of this message.
getKey() - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Gets the identification key of this message.
getKey() - Method in class planet.test.dht.DHTMessage
 
getKey() - Method in class planet.test.dht2.DHTMessage
 
getLimit() - Method in class planet.chord.message.BroadcastMessage
 
getLocalHandle() - Method in class planet.chord.ChordNode
Return the local NodeHandle.
getLocalHandle() - Method in interface planet.commonapi.Node
Returns the NodeHandle for the actual Node.
getLocalHandle() - Method in class planet.generic.commonapi.NetworkNodeImpl
Returns the local NodeHandle
getLocalHandle() - Method in class planet.generic.commonapi.NodeImpl
Returns the local NodeHandle
getLocalNodeHandle() - Method in interface planet.commonapi.EndPoint
Returns a handle to the local node below this endpoint.
getLocalNodeHandle() - Method in class planet.generic.commonapi.EndPointImpl
Returns a handle to the local node below this endpoint.
getLongDistanceNumber() - Static method in class planet.symphony.SymphonyNode
Gets the maximum number of long distance links per node.
getLookup(Id) - Static method in class planet.simulate.Results
 
getMap() - Method in class planet.generic.commonapi.behaviours.BehavioursPatternImpl
 
getMaxRank() - Method in class planet.scribe.messaging.ReplicaSetMessage
 
getMaximum() - Static method in class planet.chord.ChordId
This method returns the maximum value for a ChordId that is possible to build, according the number of bits for key actually in use.
getMaximum() - Static method in class planet.commonapi.Id
This method returns the maximum value for an Id that is possible to build.
getMaximum() - Static method in class planet.symphony.SymphonyId
This method returns the maximum value for a SymphonyId that is possible to build.
getMeanByTypeOf(String, String) - Static method in class planet.results.LinkStateResults
Gets the average of hops for the Message Performative specified by " typeOf " and " modeOf ".
getMeanByTypeOnly(String) - Static method in class planet.results.LinkStateResults
Gets the average of hops for the Message Performative specified only by the type.
getMessage() - Method in interface planet.commonapi.RouteMessage
Returns the enclosed message inside of this message
getMessage(String, NodeHandle, NodeHandle, int, int) - Method in interface planet.commonapi.factory.RouteMessagePool
Return a RouteMessage with the specified values, setting the nextHop field with the to value.
getMessage(String, NodeHandle, NodeHandle, NodeHandle, int, int, Message, String) - Method in interface planet.commonapi.factory.RouteMessagePool
Builds a new instance of RouteMessage with these specified values.
getMessage() - Method in class planet.generic.commonapi.RouteMessageImpl
Get the Message to route.
getMessage() - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Get the Message to route.
getMessage(String, NodeHandle, NodeHandle, int, int) - Static method in class planet.generic.commonapi.factory.GenericFactory
 
getMessage(String, NodeHandle, NodeHandle, NodeHandle, Message, int, int, String) - Static method in class planet.generic.commonapi.factory.GenericFactory
 
getMessage(String, NodeHandle, NodeHandle, int, int) - Method in class planet.generic.commonapi.factory.RouteMessagePoolImpl
Return a RouteMessage with the specified values, setting the nextHop field with the to value.
getMessage(String, NodeHandle, NodeHandle, NodeHandle, int, int, Message, String) - Method in class planet.generic.commonapi.factory.RouteMessagePoolImpl
Builds a new instance of RouteMessage with these specified values.
getMessage() - Method in class planet.generic.commonapi.message.DataMessage
 
getMessage() - Static method in class planet.symphony.messages.NeighbourMessagePool
Returns an existing NeighbourMessage if exists or a new NeighbourMessage.
getMessage(Collection) - Static method in class planet.symphony.messages.NeighbourMessagePool
Returns an existing or a new NeighbourMessage with the specified internal value.
getMessageKey() - Method in class planet.generic.commonapi.message.DataMessage
 
getMessageKey() - Method in class planet.scribe.messaging.ReplicaSetMessage
 
getMessagesPerType() - Method in class planet.results.PatternStatus
 
getMode() - Method in interface planet.commonapi.RouteMessage
Gets the mode of the actual Message.
getMode() - Method in class planet.generic.commonapi.RouteMessageImpl
Gets the mode of this message.
getMode() - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Gets the mode of this message.
getMode() - Method in class planet.results.PatternStatus
 
getModeOf() - Method in class planet.generic.commonapi.behaviours.BehavioursPatternImpl
 
getName() - Method in interface planet.commonapi.behaviours.Behaviour
 
getName() - Method in interface planet.commonapi.behaviours.BehavioursFilter
 
getName() - Method in class planet.generic.commonapi.behaviours.BehavioursIdleFilter
 
getName() - Method in class planet.generic.commonapi.behaviours.BehavioursInvokerImpl
 
getName() - Method in class planet.symphony.behaviours.AcceptConnectBehaviour
 
getName() - Method in class planet.symphony.behaviours.CancelConnectBehaviour
 
getName() - Method in class planet.symphony.behaviours.CloseLongConnectBehaviour
 
getName() - Method in class planet.symphony.behaviours.CloseNeighbourConnectBehaviour
 
getName() - Method in class planet.symphony.behaviours.DataBehaviour
 
getName() - Method in class planet.symphony.behaviours.DropBehaviour
 
getName() - Method in class planet.symphony.behaviours.QueryConnectBehaviour
 
getName() - Method in class planet.symphony.behaviours.QueryJoinBehaviour
 
getName() - Method in class planet.symphony.behaviours.RoutingBehaviour
 
getName() - Method in class planet.symphony.behaviours.SetInfoBehaviour
 
getName() - Method in class planet.trivialp2p.behaviours.DataBehaviour
Gets the behaviour name.
getNeighbourSet() - Method in class planet.symphony.SortedKList
 
getNeighbourSet() - Method in class planet.symphony.SymphonyNode
Gets the neightbour set.
getNeighbourhoodSet() - Method in class planet.symphony.messages.NeighbourMessage
 
getNewLongDistance() - Method in class planet.symphony.SymphonyNode
Returns a RouteMessage to be sent to acquire a new long distance.
getNewNode() - Method in class planet.symphony.messages.JoinMessage
 
getNewNode() - Method in class planet.symphony.messages.NewSuccInListMessage
 
getNext() - Method in class planet.scribe.messaging.AnycastMessage
Returns the next handle to visit and removes the node from the list.
getNextHopHandle() - Method in interface planet.commonapi.RouteMessage
Returns the next hop handle for this message.
getNextHopHandle() - Method in class planet.generic.commonapi.RouteMessageImpl
Get next node's NodeHandle to send this message.
getNextHopHandle() - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Get next node's NodeHandle to send this message.
getNode() - Method in class planet.chord.message.IdMessage
 
getNode() - Method in class planet.chord.message.NodeMessage
 
getNodeId() - Method in class planet.scribe.ScribeImpl
Returns the Id of the local node
getOptions() - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
 
getOriginNode() - Method in class planet.test.dht.DHTMessage
 
getOutcoming() - Method in class planet.results.NodeFlowStatus
 
getOutcommingSet() - Method in class planet.symphony.SymphonyNode
Get the outcomming set of long distance connections.
getParent() - Method in class planet.scribe.ScribeImpl.TopicManager
Gets the Parent attribute of the TopicManager object
getParent(Topic) - Method in class planet.scribe.ScribeImpl
Returns the parent for a given topic
getPathToRoot() - Method in class planet.scribe.ScribeImpl.TopicManager
Gets the PathToRoot attribute of the TopicManager object
getPathToRoot() - Method in class planet.scribe.messaging.SubscribeAckMessage
Returns the path to the root for the node receiving this message
getPdf() - Method in class planet.generic.commonapi.behaviours.BehavioursPatternImpl
 
getPendingJoinMsg() - Method in class planet.symphony.messages.QueryJoinSetMessage
 
getPolicy() - Method in interface planet.scribe.Scribe
Returns the current policy for this scribe object
getPolicy() - Method in class planet.scribe.ScribeImpl
Returns the current policy for this scribe object
getPred() - Method in class planet.chord.ChordNode
Returns the NodeHandle of the present identification of the precursor of the node
getPred() - Method in interface planet.commonapi.Node
Returns the NodeHandle of the present predecessor of the node
getPred() - Method in class planet.symphony.SymphonyNode
Returns the NodeHandle of node predecessor.
getPred() - Method in class planet.trivialp2p.TrivialNode
Gets the predecessor nodehandle.
getPredId() - Method in class planet.symphony.messages.SetPredMessage
 
getPredList(int) - Method in class planet.symphony.SortedKList
Returns the predecessor list.
getPredSet() - Method in class planet.symphony.messages.SetInfoMessage
 
getPreviousHopHandle() - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Gets the previous hop handle for this message.
getPreviousParent() - Method in class planet.scribe.messaging.SubscribeMessage
Returns the node who is trying to subscribe
getPropertyAsBoolean(String) - Method in class planet.util.PropertiesWrapper
Gets the related value for the key key as a boolean value.
getPropertyAsClass(String) - Method in class planet.util.PropertiesWrapper
Gets the related value for the key key as a Class reference.
getPropertyAsDouble(String) - Method in class planet.util.PropertiesWrapper
Gets the related value for the key key as a double value.
getPropertyAsInt(String) - Method in class planet.util.PropertiesWrapper
Gets the related value for the key key as an int value.
getProximity(NodeHandle, NodeHandle) - Method in interface planet.commonapi.Network
Evaluates the proximity between the two nodes.
getProximity() - Method in class planet.commonapi.NodeHandle
Evaluates the proximity between the node who invokes this method, and the node that represents this NodeHandle.
getProximity(NodeHandle, NodeHandle) - Method in class planet.generic.commonapi.NetworkImpl
Always returns 1 (one).
getProximity() - Method in class planet.generic.commonapi.NodeHandleImpl
Always returns one as proximity between any two nodes.
getPt() - Method in class planet.chord.GMLConstraintZmod
 
getRandomApplication(String) - Method in interface planet.commonapi.Network
Gets a reference of some application on any node of the network.
getRandomApplication(String) - Method in class planet.generic.commonapi.NetworkImpl
Gets a reference of some application on any node of the network.
getRandomNode(Random) - Method in interface planet.commonapi.Network
Returns a randomly selected node of actual network.
getRandomNode(Random) - Method in class planet.generic.commonapi.NetworkImpl
Returns a randomly selected node of actual network.
getReferee() - Method in class planet.symphony.SortedKList
Returns the referee's object.
getRegisteredApplication(String) - Method in interface planet.commonapi.Node
Get the registered application by the instanceName name.
getRegisteredApplication(String) - Method in class planet.generic.commonapi.NodeImpl
Get the registered application by the instanceName name.
getRegisteredApplications() - Method in interface planet.commonapi.Node
Returns all references of the applications that mantains this node.
getRegisteredApplications() - Method in class planet.generic.commonapi.NetworkNodeImpl
Returns all references of the applications that mantains this node.
getRegisteredApplications() - Method in class planet.generic.commonapi.NodeImpl
Returns all references of the applications that mantains this node.
getRemovedNeighbours() - Method in class planet.symphony.SortedKList
Gets the removed neighbours in the last addition.
getReplicaSet() - Method in class planet.scribe.messaging.ReplicaSetMessage
 
getResultsConstraint(String) - Static method in class planet.util.Properties
Gets the ResultsConstraint related to the resultsname.
getResultsEdge(String) - Static method in class planet.util.Properties
Gets the ResultsEdge related to the resultsname.
getResultsFactory(String) - Static method in class planet.util.Properties
Gets the ResultsFactory related to the resultsname.
getResultsGenerator(String) - Static method in class planet.util.Properties
Gets the ResultsGenerator related to the resultsname.
getResultsProperties(String) - Static method in class planet.util.Properties
Gets the properties class related to the resultsname.
getResultsPropertiesInstance(String) - Static method in class planet.util.Properties
Gets the properties instance related to the resultsname.
getRetries() - Method in class planet.symphony.messages.JoinMessage
 
getReusedRouteMessages() - Method in interface planet.commonapi.factory.RouteMessagePool
Gets the total number of reused RouteMessages.
getReusedRouteMessages() - Static method in class planet.generic.commonapi.factory.GenericFactory
 
getReusedRouteMessages() - Method in class planet.generic.commonapi.factory.RouteMessagePoolImpl
Gets the total number of reused RouteMessages.
getRoleOf() - Method in class planet.generic.commonapi.behaviours.BehavioursPatternImpl
 
getRoute() - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Returns the route from the source to the destination.
getSecondPred() - Method in class planet.symphony.SortedKList
Returns the second predecessor.
getSectionSizePred() - Method in class planet.symphony.messages.SetSectionSizePredMessage
 
getSectionSizeSucc() - Method in class planet.symphony.messages.SetSectionSizeSuccMessage
 
getSimulatedSteps() - Method in interface planet.commonapi.Network
Gets the actual number of simulated steps.
getSimulatedSteps() - Method in class planet.generic.commonapi.NetworkImpl
Gets the actual number of simulated steps.
getSizeNetwork() - Method in class planet.simulate.NetworkSimulator
Return the size of the network
getSortedSet() - Method in class planet.symphony.SortedKList
 
getSource() - Method in interface planet.commonapi.RouteMessage
Returns the source NodeHandle for this message
getSource() - Method in interface planet.commonapi.results.ResultsEdge
 
getSource() - Method in class planet.generic.commonapi.RouteMessageImpl
Gets de source Node NodeHandle of the message
getSource() - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Gets de source Node NodeHandle of the message
getSource() - Method in class planet.generic.commonapi.results.ResultsEdgeImpl
 
getSource() - Method in class planet.scribe.messaging.ScribeMessage
Method which returns this messages' source address
getSource() - Method in class planet.test.dht2.DHTMessage
 
getSourceNodeId() - Method in class planet.test.broadcast.DHTPeerTestMessage
Gets Id of source Node, who sends this message.
getStabRate() - Static method in class planet.simulate.Results
 
getStatisticsByTypeOf(String, String) - Static method in class planet.results.LinkStateResults
Gets the PatternStatus of the Message Performative specified by "TypeOf" and "ModeOf".
getStatisticsByTypeOnly(String) - Static method in class planet.results.LinkStateResults
Gets the PatternStatus of the Message Performative specified only by the type.
getStep() - Static method in class planet.simulate.Logger
Gets the actual step in run.
getSubscribeFailed() - Method in class planet.test.scribe.ScribeApplication
 
getSubscribeFailed() - Method in class planet.test.scribe.ScribeClientTest
 
getSubscriber() - Method in class planet.scribe.messaging.SubscribeMessage
Returns the node who is trying to subscribe
getSucc() - Method in class planet.chord.ChordNode
Returns the NodeHandle of the present identification of the successor of the node
getSucc() - Method in interface planet.commonapi.Node
Returns the NodeHandle of the present successor of the node
getSucc() - Method in class planet.symphony.SymphonyNode
Returns the NodeHandle of node successor.
getSucc() - Method in class planet.trivialp2p.TrivialNode
Gets the successor nodehandle.
getSuccId() - Method in class planet.symphony.messages.SetSuccMessage
 
getSuccList(int) - Method in class planet.chord.ChordNode
Returns the successor list of the present node
getSuccList(int) - Method in interface planet.commonapi.Node
Returns the successor list of the present node with max number of Ids.
getSuccList(int) - Method in class planet.symphony.SortedKList
Returns the successor list.
getSuccList(int) - Method in class planet.symphony.SymphonyNode
Returns up to max successors of the actual node.
getSuccList(int) - Method in class planet.trivialp2p.TrivialNode
Gets the successor list.
getSuccSet() - Method in class planet.symphony.messages.SetInfoMessage
 
getSuccessorsNumber() - Static method in class planet.symphony.SymphonyNode
Gets the maximum number of successors per node.
getSuccs() - Method in class planet.chord.message.SuccListMessage
 
getTarget() - Method in interface planet.commonapi.results.ResultsEdge
 
getTarget() - Method in class planet.generic.commonapi.results.ResultsEdgeImpl
 
getTime() - Method in class planet.simulate.Event
 
getTime() - Method in interface planet.simulate.IEvent
 
getTimeToLive() - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Gets the time to live for the packet.
getTimes() - Method in class planet.simulate.Event
 
getTimes() - Method in interface planet.simulate.IEvent
 
getTo() - Method in class planet.simulate.Event
 
getTo() - Method in interface planet.simulate.IEvent
 
getTopic() - Method in class planet.scribe.messaging.ScribeMessage
Method which returns this messages' topic
getTopology() - Method in interface planet.commonapi.Network
Returns the topology of the actual network.
getTopology() - Method in class planet.generic.commonapi.NetworkImpl
Gets the actual topology of the underlying network.
getTraffic() - Static method in class planet.simulate.Results
 
getType() - Method in interface planet.commonapi.RouteMessage
Gets the type of the actual Message.
getType() - Method in class planet.generic.commonapi.RouteMessageImpl
Gets the type of this message.
getType() - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Gets the type of this message.
getType() - Method in class planet.results.PatternStatus
 
getType() - Method in class planet.simulate.Event
 
getType() - Method in interface planet.simulate.IEvent
 
getType() - Method in class planet.test.dht.DHTMessage
 
getType() - Method in class planet.test.dht2.DHTMessage
 
getTypeForApplicationMessage() - Method in class planet.chord.ChordProperties
Returns RouteMessage type for Application level.
getTypeForApplicationMessage() - Method in class planet.symphony.SymphonyProperties
Returns RouteMessage type for Application level.
getTypeForApplicationMessage() - Method in class planet.trivialp2p.TrivialProperties
Returns RouteMessage type for Application level.
getTypeForApplicationMessage() - Method in interface planet.util.OverlayProperties
Returns RouteMessage type for Application level.
getTypeOf() - Method in class planet.generic.commonapi.behaviours.BehavioursPatternImpl
 
getValue() - Method in class planet.chord.ChordId
Return the int[] with the value of this Id.
getValue() - Method in class planet.commonapi.Id
Returns the internal representation value of this Id.
getValue() - Method in class planet.symphony.SymphonyId
 
getValue() - Method in class planet.test.dht.DHTMessage
 
getValue() - Method in class planet.test.dht2.DHTMessage
 
getValueAsBoolean(String, String) - Static method in class planet.util.PropertiesWrapper
Gets the value as a boolean value.
getValueAsClass(String, String) - Static method in class planet.util.PropertiesWrapper
Obtain the Class reference from the related value.
getValueAsDouble(String, String) - Static method in class planet.util.PropertiesWrapper
Obtain the double value from the related value.
getValueAsInt(String, String) - Static method in class planet.util.PropertiesWrapper
Loads the value for the propertyName as an int value.
getVectorValue() - Method in class planet.test.dht.DHTMessage
 
getVectorValue() - Method in class planet.test.dht2.DHTMessage
 
getWhenTo() - Method in class planet.generic.commonapi.behaviours.BehavioursPatternImpl
 
getZmod() - Method in class planet.chord.GMLConstraintZmod
 

H

HEIGHT - Static variable in class planet.generic.commonapi.results.ResultsGMLProperties
Default value: Height Of The Virtual Bounding Box
HELLOWORLD_DHTPEERTEST - Static variable in class planet.test.TestNames
 
handle - Variable in class planet.scribe.ScribeImpl
the local node handle
hasFailed - Variable in class planet.chord.ChordNode
Flag that shows when this node has failed.
hasLeaved - Variable in class planet.chord.ChordNode
Flag that shows when this node has leaved.
hasMoreMessages() - Method in class planet.generic.commonapi.NetworkNodeImpl
Checks if the incoming queue have a messages to send
hasMoreMessages() - Method in class planet.generic.commonapi.NodeImpl
Checks if the incoming queue have a messages to send
hasNeighbour() - Method in class planet.symphony.SortedKList
 
hasNext() - Method in class planet.generic.commonapi.NetworkImpl.NetworkIterator
Evaluate if there are more nodes.
hasNext() - Method in class planet.generic.commonapi.factory.IdFactoryImpl.DistributedIdIterator
Test if all Id have been built.
hasNext() - Method in interface planet.simulate.IScheduler
 
hasNext() - Method in class planet.simulate.Scheduler
Shows if there are more alerts.
hasPredSet() - Method in class planet.symphony.messages.SetInfoMessage
 
hasReceivedSucc - Variable in class planet.chord.ChordNode
Shows when has been received the GET_PRE response, requested on the stabilize() method to find the successor.
hasSuccSet() - Method in class planet.symphony.messages.SetInfoMessage
 
hashCode() - Method in class planet.chord.ChordId
Hash codes for Ids.
hashCode() - Method in class planet.generic.commonapi.NodeHandleImpl
Overwrites this method to reflect the hash code of the related Id.
hashCode() - Method in class planet.generic.commonapi.results.ResultsEdgeImpl
Object.hashCode(Object o) implementation for EdgeImpl.
hashCode() - Method in class planet.scribe.Topic
Returns the hashCode for this topic
hashCode() - Method in class planet.symphony.SymphonyId
 
head - Variable in class planet.util.Queue
index of the head of queue.
height - Variable in class planet.generic.commonapi.results.ResultsGMLProperties
Height Of The Virtual Bounding Box
hopsByTypeOf - Static variable in class planet.results.LinkStateResults
LinkStateResults property: stores how many hops per RouteMessage's type and mode.

I

IDTEST - Static variable in class planet.test.TestNames
 
IEvent - interface planet.simulate.IEvent.
 
IEventGenerator - interface planet.simulate.IEventGenerator.
 
INSERT - Static variable in class planet.test.dht.DHTMessage
Insert message type to be used at constructor.
INSERT - Static variable in class planet.test.dht2.DHTMessage
Insert message type to be used at constructor.
INT_AS_BYTES - Static variable in class planet.util.Utilities
Number of bytes for any int value.
INT_SIZE - Static variable in class planet.util.Utilities
Size in bits of the int
IScheduler - interface planet.simulate.IScheduler.
 
ISimulator - interface planet.simulate.ISimulator.
 
Id - class planet.commonapi.Id.
This interface is an abstraction of an Id (or key) from the CommonAPI paper.
Id() - Constructor for class planet.commonapi.Id
 
IdComparer - class planet.symphony.IdComparer.
This is class is used to compare two ids.
IdComparer(NodeHandle) - Constructor for class planet.symphony.IdComparer
 
IdFactory - interface planet.commonapi.factory.IdFactory.
This interface provides methods with a way of generating Ids, using the factory method design pattern.
IdFactoryImpl - class planet.generic.commonapi.factory.IdFactoryImpl.
This Factory generate uniques Id from a material.
IdFactoryImpl() - Constructor for class planet.generic.commonapi.factory.IdFactoryImpl
Builds the IdFactory.
IdFactoryImpl.DistributedIdIterator - class planet.generic.commonapi.factory.IdFactoryImpl.DistributedIdIterator.
Is an Id iterator, for building up to networkSize Id.
IdFactoryImpl.DistributedIdIterator(int, Id, Id) - Constructor for class planet.generic.commonapi.factory.IdFactoryImpl.DistributedIdIterator
Initialize this instance with the specified values.
IdMessage - class planet.chord.message.IdMessage.
Chord uses this message to inform to another one any Id that it is required.
IdMessage(Id) - Constructor for class planet.chord.message.IdMessage
Shows the Id to send with this message.
IdTest - class planet.test.IdTest.
Make different tests to build Ids with 32, 64, 96, 128 and 160 bits.
IdTest(String) - Constructor for class planet.test.IdTest
 
InitializationException - exception planet.commonapi.exception.InitializationException.
This Exception is thrown by cannot read completely a properties file of any Factory, and some factory cannot initialize any parameter on its setter methods.
InitializationException() - Constructor for class planet.commonapi.exception.InitializationException
Generates new instance with default message.
InitializationException(String) - Constructor for class planet.commonapi.exception.InitializationException
Generates nes instance with the specified message
InitializationException(String, Throwable) - Constructor for class planet.commonapi.exception.InitializationException
Inicialization of the new instance.
InitializationException(Throwable) - Constructor for class planet.commonapi.exception.InitializationException
Initialization of the new instance.
Interfaces - class planet.util.Interfaces.
 
Interfaces() - Constructor for class planet.util.Interfaces
 
IsRootListener - interface planet.scribe.IsRootListener.
Interface for isRoot call response events
id - Variable in class planet.generic.commonapi.NetworkNodeImpl
 
id - Variable in class planet.generic.commonapi.NodeImpl
 
id - Variable in class planet.scribe.Topic
The Id to which this topic is mapped
id - Variable in class planet.scribe.messaging.AbstractSubscribeMessage
The id of this subscribe message
id - Variable in class planet.scribe.messaging.SubscribeMessage
The id of this message
id - Variable in class planet.test.scribe.ScribeApplication
 
id - Variable in class planet.test.scribe.ScribeClientTest
 
idClass - Variable in class planet.generic.commonapi.factory.IdFactoryImpl
Actual instance of Class for new Ids.
idDivideMethod - Variable in class planet.generic.commonapi.factory.IdFactoryImpl
Id.divide(long) method for the actual Id implementation.
implementedInterface(Class, String) - Static method in class planet.util.Interfaces
Returns true when the classReference or any of its superclasses implements the fullyQualifiedInterface interface.
inMessages() - Method in class planet.generic.commonapi.NodeImpl
 
incStabRate() - Static method in class planet.simulate.Results
 
incTraffic() - Static method in class planet.simulate.Results
 
incTrafficBy(int) - Static method in class planet.simulate.Results
 
init(PropertiesWrapper) - Method in class planet.chord.ChordProperties
Initialize all configuration properties of the Chord overlay.
init(PropertiesWrapper) - Method in class planet.generic.commonapi.behaviours.BehavioursPropertiesImpl
 
init() - Static method in class planet.generic.commonapi.factory.GenericFactory
Initialize the GenericFactory to load the default properties file.
init(PropertiesWrapper) - Method in class planet.generic.commonapi.results.ResultsGMLProperties
Loads the default values specified in the properties for GML purposes.
init(PropertiesWrapper) - Method in class planet.symphony.SymphonyProperties
Initialize all configuration properties of the Symphony overlay.
init() - Static method in class planet.symphony.messages.NeighbourMessagePool
Initializes the pool of NeighbourMessages.
init(PropertiesWrapper) - Method in class planet.trivialp2p.TrivialProperties
Initialize all configuration properties of the Symphony overlay.
init(String, String) - Static method in class planet.util.Properties
Initialize all required attributes for the current simulation.
init(PropertiesWrapper) - Method in interface planet.util.PropertiesInitializer
Initialize correctly the configuration properties.
init() - Static method in class planet.util.timer.ControlTimer
Initialize the ControlTimer to permit adding Timers.
initDistributedAttr() - Method in class planet.generic.commonapi.factory.IdFactoryImpl
Initializes the protected attributes to permits the uniform distribution of Ids.
insert(String, String) - Method in class planet.test.dht2.DHTApplication
Owner SymphonyDHTApplication method which permits to send a Message with a key/value pair, for INSERT.
insert(OrderedList) - Method in class planet.util.OrderedList
Inserts into the list the specified elem.
insertAll(String, DHTApplication, Network) - Method in class planet.test.dht2.DHTTest
This methods insert all keys from a file called insertSet to DHT.
inverse() - Method in class planet.generic.commonapi.RouteMessageImpl
Reverse path.
inverse() - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Reverse path.
invoke(RouteMessage, Node) - Method in interface planet.commonapi.behaviours.BehavioursInvoker
This method invokes the related behaviour.
invoke(RouteMessage, Node) - Method in class planet.generic.commonapi.behaviours.BehavioursInvokerImpl
This method invokes a behaviour.
invokeByStepToAllApplications() - Method in class planet.generic.commonapi.NodeImpl
Invokes to each registered Application, by the related EndPoint, the byStep() method.
isACompliantEdge(ResultsEdge) - Method in class planet.chord.GMLConstraintZmod
 
isACompliantEdge(ResultsEdge) - Method in interface planet.commonapi.results.ResultsConstraint
This method returns true if a Edge is compliant according to this Constraint.
isACompliantEdge(ResultsEdge) - Method in class planet.generic.commonapi.results.ResultsIdleConstraint
Always return true.
isACompliantNode(Id) - Method in class planet.chord.GMLConstraintZmod
 
isACompliantNode(Id) - Method in interface planet.commonapi.results.ResultsConstraint
This method returns true if a Node is compliant according to this Constraint.
isACompliantNode(Id) - Method in class planet.generic.commonapi.results.ResultsIdleConstraint
Always return true.
isActivated() - Method in class planet.test.scribe.ScribeClientTest
 
isAlive() - Method in class planet.chord.ChordNode
 
isAlive() - Method in interface planet.commonapi.Node
Informs if this node is alive.
isAlive() - Method in class planet.commonapi.NodeHandle
Returns whether or not this node is currently alive
isAlive() - Method in class planet.generic.commonapi.NodeHandleImpl
Inform if the related node is alive.
isAlive() - Method in class planet.symphony.SymphonyNode
Shows if the node is already alive.
isAlive() - Method in class planet.trivialp2p.TrivialNode
Shows whenever this method is alive.
isApplicationLevelActivated() - Static method in class planet.util.Properties
Shows when the optional application level has been activated.
isDirected() - Method in interface planet.commonapi.results.ResultsEdge
 
isDirected - Variable in class planet.generic.commonapi.results.ResultsEdgeImpl
 
isDirected() - Method in class planet.generic.commonapi.results.ResultsEdgeImpl
 
isEmpty() - Method in class planet.symphony.SortedKList
Tests if this vector has no components.
isEmpty() - Method in class planet.util.Queue
Determine if the queue is empty.
isEventsActivated() - Static method in class planet.util.Properties
Shows when the optional events part has been activated.
isFinished() - Method in class planet.util.timer.ThreadTimerTask
Inform if this TimerTask has been cancelled.
isFinished() - Method in interface planet.util.timer.TimerTask
Inform that this TimerTask is just cancelled.
isFinished() - Method in class planet.util.timer.TimerTaskImpl
Inform if this TimerTask has been cancelled.
isFull() - Method in class planet.util.Queue
Determines if the queue is not able to accept any new values.
isLocalMessage(RouteMessage) - Method in interface planet.commonapi.Node
The isLocalMessage's method is an extension method for commonapi specs.
isLocalMessage(RouteMessage) - Method in class planet.generic.commonapi.NodeImpl
The isLocalMessage's method is an extension method for commonapi specs.
isLocalMessage(RouteMessage) - Method in class planet.symphony.SymphonyNode
The isLocalMessage's method is an extension method for commonapi specs.
isRequest() - Method in class planet.scribe.messaging.ReplicaSetMessage
 
isResultsActivated() - Static method in class planet.util.Properties
Shows when the optional results part has been activated.
isRoot(Topic) - Method in interface planet.scribe.Scribe
Returns whether or not this Scribe is the root for the given topic
isRoot(Topic) - Method in class planet.scribe.ScribeImpl
Returns whether or not this Scribe is the root for the given topic
isSerializationActivated() - Static method in class planet.util.Properties
Shows when the optional serialization has been activated.
isStabilized() - Method in class planet.symphony.SymphonyNode
Informs if this node is stabilized.
isValid(String) - Static method in class planet.generic.commonapi.factory.Topology
Identify if the topology specified is valid or not.
isValidForNew(String) - Static method in class planet.generic.commonapi.factory.Topology
Inform when the specified topology is valid to build new instances with sentence new.
isValidValue(int) - Static method in class planet.chord.ChordProperties
Test if the bitsPerKey is multiple of 32 within the range [32..192].
iterator() - Method in interface planet.commonapi.Network
Gets an Iterator to get all nodes.
iterator() - Method in class planet.generic.commonapi.NetworkImpl
Builds an Iterator to iterate over all nodes of the network.
iterator() - Method in class planet.symphony.SortedKList
 

J

JOIN - Static variable in class planet.simulate.Globals
Event type: Adding a new node to the network.
JoinGenerator - class planet.simulate.JoinGenerator.
 
JoinGenerator() - Constructor for class planet.simulate.JoinGenerator
 
JoinMessage - class planet.symphony.messages.JoinMessage.
 
JoinMessage(NodeHandle, NodeHandle) - Constructor for class planet.symphony.messages.JoinMessage
 
join(NodeHandle) - Method in class planet.chord.ChordNode
The node joins in the network
join(NodeHandle) - Method in interface planet.commonapi.Node
This Node is joined by another node identified by boot to the actual network.
join(Id) - Method in class planet.generic.commonapi.NetworkNodeImpl
The node joins in the network
join(NodeHandle) - Method in class planet.generic.commonapi.NodeImpl
The node joins in the network
join(NodeHandle) - Method in class planet.symphony.SymphonyNode
This node joins to the overlay network by the bootstrap node with NodeHandle bootstrap.
join(NodeHandle) - Method in class planet.trivialp2p.TrivialNode
Nothing does.
joinNode(Node) - Method in interface planet.commonapi.Network
Joins the node to the ring.
joinNode(Node, NodeHandle) - Method in interface planet.commonapi.Network
Network joins a node with specified bootstrap.
joinNode(Node) - Method in class planet.generic.commonapi.NetworkImpl
Add the node to the actual network.
joinNode(Node, NodeHandle) - Method in class planet.generic.commonapi.NetworkImpl
Adds node to the network, using the node with Id bootstrap to enter it.
joinNodes(int) - Method in interface planet.commonapi.Network
Generates size Nodes and joins them to the ring.
joinNodes(int, NodeHandle[]) - Method in interface planet.commonapi.Network
Generates size new Nodes joins them by any of the bootstraps.
joinNodes(int) - Method in class planet.generic.commonapi.NetworkImpl
Add size nodes to the actual network.
joinNodes(int, NodeHandle[]) - Method in class planet.generic.commonapi.NetworkImpl
Add size nodes to the actual network.

K

KeyGen - class planet.util.KeyGen.
 
KeyGen(int, int) - Constructor for class planet.util.KeyGen
 
key - Variable in class planet.generic.commonapi.RouteMessageImpl
Identification key of this message, necessary to known relationships between sent messages and new incoming messages.
key - Variable in class planet.generic.commonapi.RouteMessageWithPathImpl
Identification key of this message, necessary to known relationships between sent messages and new incoming messages.

L

LEAVE - Static variable in class planet.simulate.Globals
Event type: Node leaving network.
LONG_SIZE - Static variable in class planet.util.Utilities
Size in bits of the long
LOOKUP - Static variable in class planet.test.dht.DHTMessage
Lookup message type to be used at constructor.
LOOKUP - Static variable in class planet.test.dht2.DHTMessage
Lookup message type to be used at constructor.
LinkStateResults - class planet.results.LinkStateResults.
LinkStateResults is a class which shows how many incoming messages has been dropped by nodes and how many has been retransmitted towards its destination.
LinkStateResults() - Constructor for class planet.results.LinkStateResults
 
LoadSerializedFile - class planet.test.serialize.LoadSerializedFile.
Builds a network based with a serialized network specified in the properties file.
LoadSerializedFile() - Constructor for class planet.test.serialize.LoadSerializedFile
 
Logger - class planet.simulate.Logger.
 
Logger() - Constructor for class planet.simulate.Logger
 
leave() - Method in class planet.chord.ChordNode
The node leaves the network
leave() - Method in interface planet.commonapi.Node
This method permits to the actual node to leave the network.
leave() - Method in class planet.generic.commonapi.NetworkNodeImpl
The node leaves the network
leave() - Method in class planet.generic.commonapi.NodeImpl
The node leaves the network
leave() - Method in class planet.symphony.SymphonyNode
Leaves the node from the overlay network.
leave() - Method in class planet.trivialp2p.TrivialNode
Nothing does.
leaveNodes(NodeHandle[]) - Method in interface planet.commonapi.Network
Leave the ring the nodes which his NodeHandle appears in the array nodes.
leaveNodes(NodeHandle[]) - Method in class planet.generic.commonapi.NetworkImpl
Leave theese nodes for the network.
listeners - Variable in class planet.generic.commonapi.NetworkNodeImpl
 
listeners - Variable in class planet.generic.commonapi.NodeImpl
 
localLookup(Id, int, boolean) - Method in class planet.chord.ChordNode
Returns a list of nodes that can be used as next hops on a route towards key.
localLookup(Id, int, boolean) - Method in interface planet.commonapi.EndPoint
Returns a list of nodes that can be used as next hops on a route towards key.
localLookup(Id, int, boolean) - Method in interface planet.commonapi.Node
Returns a list of nodes that can be used as next hops on a route towards key.
localLookup(Id, int, boolean) - Method in class planet.generic.commonapi.EndPointImpl
Returns a list of nodes that can be used as next hops on a route towards key.
localLookup(Id, int, boolean) - Method in class planet.symphony.SymphonyNode
Returns a list of nodes that can be used as next hops on a route towards key.
localLookup(Id, int, boolean) - Method in class planet.trivialp2p.TrivialNode
Always return null.
log(String, int) - Static method in class planet.simulate.Logger
Logs a message msg with level lvl .
log(String, int, String, int) - Static method in class planet.simulate.Logger
Logs a string combining arguments as following: msg + p1 + msg1
log(String, Object, int) - Static method in class planet.simulate.Logger
Logs any object.
log(Object, String, Object, int) - Static method in class planet.simulate.Logger
Logs the following string: obj + msg + obj2
log(String, Object, String, int) - Static method in class planet.simulate.Logger
Logs the following string: msg + obj + msg2
log(String[], Object[], int) - Static method in class planet.simulate.Logger
Logs a combination of the arguments.
logReceive(Id, RouteMessage, int) - Static method in class planet.simulate.Logger
Logs a received RouteMessage
logSend(Id, RouteMessage, int) - Static method in class planet.simulate.Logger
Logs a sent RouteMessage.
lookup(Id) - Method in class planet.generic.commonapi.NetworkNodeImpl
Lookup of a key
lookup(String) - Method in class planet.test.dht2.DHTApplication
Owner SymphonyDHTApplication method which permits to send a Message with a key/value pair, for LOOKUP.
lookupAll(String, int, DHTApplication, Network) - Method in class planet.test.dht2.DHTTest
This method launches several lookup operation into Symphony Ring.

M

MAX - Static variable in class planet.chord.ChordId
Maximum value for the ChordId implementation.
MAX - Variable in class planet.chord.ChordNode
Maximum Id value with the current configuration.
MAX - Static variable in class planet.symphony.SymphonyId
Inform the maximum value for this SymphonyId (1.0).
MAX - Static variable in class planet.test.TestPool
Numer of messages (default 100.000).
MAX_ARRAY_SIZE - Static variable in class planet.chord.ChordId
Chord specific constant: Maximum size of array that contains entire identification.
MAX_BITS - Static variable in class planet.chord.ChordId
Chord specific constant: Maximum number of bits for any Id.
MAX_SYMPHONY - Static variable in class planet.symphony.SymphonyId
Symphony specific constant: Maximum value for the internal value of Id.
MESSAGE_TIMEOUT - Static variable in class planet.scribe.ScribeImpl
the timeout for a subscribe message
MINIMAL_NODE_DISTANCE - Static variable in class planet.generic.commonapi.results.ResultsGMLProperties
Default value: Minimal Node Distance arranged on a circle
MIN_BITS - Static variable in class planet.chord.ChordId
Chord specific constant: Number of bits saved at any array position.
MODES - Static variable in class planet.chord.ChordNode
This String contains a string representation of each mode value of the RouteMessage.
MODES - Static variable in class planet.symphony.SymphonyNode
This String contains a string representation of each mode value of the RouteMessage.
MODES - Static variable in class planet.trivialp2p.TrivialNode
This String contains a string representation of each mode value of the RouteMessage.
MODULE - Static variable in class planet.chord.ChordId
Chord specific constant: Each array position contains a maximum representation of MODULE bits.
MSG_LOG - Static variable in class planet.simulate.Logger
Logger level: The less restrictive level of logs.
Message - interface planet.commonapi.Message.
This interface is an abstraction of a message which is sent through the common API-based system.
MessageListener - interface planet.simulate.MessageListener.
 
main(String[]) - Static method in class planet.simulate.GenFileEvents
This main application wait three arguments: name: Filename to save all events.
main(String[]) - Static method in class planet.test.GML.GMLTopology.GMLTopologyTest
Launches GMLTopologyTest app.
main(String[]) - Static method in class planet.test.SimNetTest
This example shows how to build a simple Network, without registered Application's on to the nodes.
main(String[]) - Static method in class planet.test.SimTest
Initialize the simulator context and run the test.
main(String[]) - Static method in class planet.test.TestPool
Make a new reference of this class, that runs the test.
main(String[]) - Static method in class planet.test.bad.SimNetTest
This test puts into the same network Chord nodes, but there are a 2% of bad nodes.
main(String[]) - Static method in class planet.test.broadcast.BroadcastTest
Builds a new BroadcastTest and send the message.
main(String[]) - Static method in class planet.test.dht.DHTTest
Initialize a network with the number of nodes specified by command line argument, and inserts all keys/values existing at file claves.txt.
main(String[]) - Static method in class planet.test.dht2.DHTTest
Initialize a network with the number of nodes specified by command line argument, and inserts all keys/values existing at file claves.txt.
main(String[]) - Static method in class planet.test.factory.TestAppFactory
Test the ApplicationFactoryImpl.
main(String[]) - Static method in class planet.test.factory.TestEndPointFactory
Test the IdFactoryImpl.
main(String[]) - Static method in class planet.test.factory.TestIdFactory
Test the IdFactoryImpl.
main(String[]) - Static method in class planet.test.factory.TestNetFactory
Test the NetworkFactoryImpl.
main(String[]) - Static method in class planet.test.factory.TestNodeFactory
Test the NodeFactoryImpl.
main(String[]) - Static method in class planet.test.factory.TestNodeHandleFactory
Test the NodeHandleFactoryImpl.
main(String[]) - Static method in class planet.test.helloworld.DHTPeerTest
Starts the test, building a network following the values of the properties files and send a simple Hello World message.
main(String[]) - Static method in class planet.test.scribe.ScribePeerTest
Metode principal: rep els arguments i inicialitza el peer servidor
main(String[]) - Static method in class planet.test.serialize.GenSerializedFile
 
main(String[]) - Static method in class planet.test.serialize.LoadSerializedFile
Loads a serialized network from the specified serialized file at properties file.
main(String[]) - Static method in class planet.test.serialize.SerializeNetwork
 
main(String[]) - Static method in class planet.test.timer.SimulationTimerTest
Make: new SimulationTimerTest();
main(String[]) - Static method in class planet.test.trivialp2ptest.TrivialTest
Builds an instance of TrivialTest.
makeRandomIndexes(int) - Method in class planet.generic.commonapi.NetworkImpl
Returns an array of indexes in range (0..number of nodes) to use to identify which nodes to select.
makeTestMessage(String) - Method in class planet.test.broadcast.DHTApplication
Makes a new instance of a Message to be sent with the specified data.
makeTestMessage(String) - Method in class planet.test.helloworld.DHTApplication
Build a new DHTPeerTestMessage with the specified data.
makeTestMessage(Id) - Method in class planet.test.trivialp2ptest.TrivialApplication
Build a new TrivialMessage with the specified data.
maliciousDistribution - Variable in class planet.generic.commonapi.behaviours.BehavioursPropertiesImpl
Behaviours property: Identifies distribution of malicious node.
maliciousDistributionAsInt - Variable in class planet.generic.commonapi.behaviours.BehavioursPropertiesImpl
Behaviours property: Identifies distribution of malicious node.
map(String) - Method in class planet.generic.commonapi.behaviours.BehavioursPatternImpl
Maps a property to specific quantifier.
maxChildren - Variable in class planet.scribe.ScribePolicy.LimitedScribePolicy
The number of children to allow per topic
maxJoinRetries - Variable in class planet.symphony.SymphonyProperties
Maximum number of retries to enter to the network by the same bootstrap.
maxLongDistance - Variable in class planet.symphony.SymphonyProperties
Maximum number of long distance connections (K).
maxRetriesNewLongDistance - Variable in class planet.symphony.SymphonyProperties
Maximum number of retries to obtain a connection to the same long distance node.
maxSuccessorList - Variable in class planet.symphony.SymphonyProperties
Maximum number of members in successor list (F).
message - Variable in class planet.generic.commonapi.RouteMessageImpl
Message (data) to be routed
message - Variable in class planet.generic.commonapi.RouteMessageWithPathImpl
Message (data) to be routed
minimalNodeDistance - Variable in class planet.generic.commonapi.results.ResultsGMLProperties
Minimal Node Distance arranged on a circle
mode - Variable in class planet.generic.commonapi.RouteMessageImpl
Mode of this message.
mode - Variable in class planet.generic.commonapi.RouteMessageWithPathImpl
Mode of this message.
modeToString(int) - Method in class planet.chord.ChordProperties
Returns a string representation of each of event mode and RouteMessage mode.
modeToString(int) - Static method in class planet.simulate.Globals
Returns a string representation of each of event mode and RouteMessage mode.
modeToString(int) - Method in class planet.symphony.SymphonyProperties
Returns a string representation of each of event mode and RouteMessage mode.
modeToString(int) - Method in class planet.trivialp2p.TrivialProperties
Returns a string representation of each of event mode and RouteMessage mode.
modeToString(int) - Method in interface planet.util.OverlayProperties
Returns a string representation of each of event mode and RouteMessage mode.

N

NOTIFY - Static variable in class planet.chord.ChordNode
Type value: Informs to the node that receive this message its inmediate predecessor.
NULL_MASK - Static variable in class planet.generic.commonapi.behaviours.BehavioursPoolImpl
Behaviour's Property: Lack Of Neutral and Always Mask.
NeighbourMessage - class planet.symphony.messages.NeighbourMessage.
Is a neighbour's set performed as a message.
NeighbourMessage() - Constructor for class planet.symphony.messages.NeighbourMessage
 
NeighbourMessage(Collection) - Constructor for class planet.symphony.messages.NeighbourMessage
 
NeighbourMessagePool - class planet.symphony.messages.NeighbourMessagePool.
The purpose of this pool is to save the memory used on the simulation, for the intensive communication with NeighbourMessages.
NeighbourMessagePool() - Constructor for class planet.symphony.messages.NeighbourMessagePool
 
Network - interface planet.commonapi.Network.
This interface abstacts any ring or network of Nodes.
NetworkFactory - interface planet.commonapi.factory.NetworkFactory.
This interface is focused to allow the ability of build networks of different topologies, size and Nodes, using the factory method pattern design.
NetworkFactoryImpl - class planet.generic.commonapi.factory.NetworkFactoryImpl.
This class allows the ability of build networks of different topologies, size and Nodes.
NetworkFactoryImpl() - Constructor for class planet.generic.commonapi.factory.NetworkFactoryImpl
Builds a NetworkFactoryImpl instance.
NetworkImpl - class planet.generic.commonapi.NetworkImpl.
This implementation of Network interface pretends to abstract any network, based with the actual commonapi, of course.
NetworkImpl() - Constructor for class planet.generic.commonapi.NetworkImpl
Initialize the network with no nodes and wihtout simulation steps.
NetworkImpl.NetworkIterator - class planet.generic.commonapi.NetworkImpl.NetworkIterator.
This class implements the java.util.Iterator interface and is backed up by TreeMap that contains all existing nodes on the network.
NetworkImpl.NetworkIterator(TreeMap) - Constructor for class planet.generic.commonapi.NetworkImpl.NetworkIterator
Initialize the key set iterator over the HashMap.
NetworkNodeImpl - class planet.generic.commonapi.NetworkNodeImpl.
Superclass which represents a node in a peer-to-peer system, regardless of the underlying protocol.
NetworkNodeImpl(Id) - Constructor for class planet.generic.commonapi.NetworkNodeImpl
Constructor, create a new Node instance with node Id
NetworkSimulator - class planet.simulate.NetworkSimulator.
The simulator is the main class.
NetworkSimulator(IScheduler) - Constructor for class planet.simulate.NetworkSimulator
Constructor, create a new simulation with a determinate event scheduler and a new network.
NetworkSimulator(IScheduler, Network) - Constructor for class planet.simulate.NetworkSimulator
Constructor, create a new simulation with a determinate event scheduler
NetworkSimulator(IScheduler, Network, String, String, String) - Constructor for class planet.simulate.NetworkSimulator
Constructor that generates a new instance of Network and prepares its simulation using the parameters specified in the properties file.
NewSuccInListMessage - class planet.symphony.messages.NewSuccInListMessage.
 
NewSuccInListMessage(NodeHandle, int) - Constructor for class planet.symphony.messages.NewSuccInListMessage
 
NoBehaviourDispatchedException - exception planet.commonapi.behaviours.exception.NoBehaviourDispatchedException.
This Exception is thrown whenever a incoming RouteMessage pattern match a set of behaviours but no one has been dispatched.
NoBehaviourDispatchedException() - Constructor for class planet.commonapi.behaviours.exception.NoBehaviourDispatchedException
Generates new instance with default message.
NoBehaviourDispatchedException(String) - Constructor for class planet.commonapi.behaviours.exception.NoBehaviourDispatchedException
Generates nes instance with the specified message
NoBehaviourDispatchedException(String, Throwable) - Constructor for class planet.commonapi.behaviours.exception.NoBehaviourDispatchedException
Inicialization of the new instance.
NoBehaviourDispatchedException(Throwable) - Constructor for class planet.commonapi.behaviours.exception.NoBehaviourDispatchedException
Initialization of the new instance.
NoReplacingOutputStream - class planet.io.NoReplacingOutputStream.
This class abstracts an stream that is capable of no replace the new saved status, according a specified boolean flag.
NoReplacingOutputStream(String, boolean) - Constructor for class planet.io.NoReplacingOutputStream
Constructor that initialize this stream with the specified base filename.
NoSuchBehaviourException - exception planet.commonapi.behaviours.exception.NoSuchBehaviourException.
This Exception is thrown whenever a incoming RouteMessage pattern does not match any Behaviour pattern on BehavioursPool scheduler.
NoSuchBehaviourException() - Constructor for class planet.commonapi.behaviours.exception.NoSuchBehaviourException
Generates new instance with default message.
NoSuchBehaviourException(String) - Constructor for class planet.commonapi.behaviours.exception.NoSuchBehaviourException
Generates nes instance with the specified message
NoSuchBehaviourException(String, Throwable) - Constructor for class planet.commonapi.behaviours.exception.NoSuchBehaviourException
Inicialization of the new instance.
NoSuchBehaviourException(Throwable) - Constructor for class planet.commonapi.behaviours.exception.NoSuchBehaviourException
Initialization of the new instance.
NoSuchMessagePerformative - exception planet.results.NoSuchMessagePerformative.
This Exception is thrown whenever a incoming RouteMessage pattern does not match any Message Status on LinkState results.
NoSuchMessagePerformative() - Constructor for class planet.results.NoSuchMessagePerformative
Generates new instance with default message.
NoSuchMessagePerformative(String) - Constructor for class planet.results.NoSuchMessagePerformative
Generates nes instance with the specified message
NoSuchMessagePerformative(String, Throwable) - Constructor for class planet.results.NoSuchMessagePerformative
Inicialization of the new instance.
NoSuchMessagePerformative(Throwable) - Constructor for class planet.results.NoSuchMessagePerformative
Initialization of the new instance.
Node - interface planet.commonapi.Node.
Interface which represents a node in a peer-to-peer system, regardless of the underlying protocol.
NodeFactory - interface planet.commonapi.factory.NodeFactory.
It's a factory for Nodes abstraction.
NodeFactoryImpl - class planet.generic.commonapi.factory.NodeFactoryImpl.
This is a specific implementation of NodeFactory that permits build any class of Node with any type of Id.
NodeFactoryImpl() - Constructor for class planet.generic.commonapi.factory.NodeFactoryImpl
Builds an uninitialized NodeFactoryImpl.
NodeFlowStatus - class planet.results.NodeFlowStatus.
NodeFlowStaus is a class designed to keep track of flow on each node on the overlay.
NodeFlowStatus(Id) - Constructor for class planet.results.NodeFlowStatus
 
NodeHandle - class planet.commonapi.NodeHandle.
This interface is an abstraction of a node handle from the CommonAPI paper.
NodeHandle() - Constructor for class planet.commonapi.NodeHandle
 
NodeHandleFactory - interface planet.commonapi.factory.NodeHandleFactory.
It's a factory for NodeHandles abstraction.
NodeHandleFactoryImpl - class planet.generic.commonapi.factory.NodeHandleFactoryImpl.
It is a specific implementation of NodeHandleFactory that permits to build any class of NodeHandle with any type of Id.
NodeHandleFactoryImpl() - Constructor for class planet.generic.commonapi.factory.NodeHandleFactoryImpl
Builds a NodeHandleFactoryImpl instance.
NodeHandleImpl - class planet.generic.commonapi.NodeHandleImpl.
NodeHandle for node.
NodeHandleImpl() - Constructor for class planet.generic.commonapi.NodeHandleImpl
 
NodeImpl - class planet.generic.commonapi.NodeImpl.
Superclass which represents a node in a peer-to-peer system, regardless of the underlying protocol.
NodeImpl() - Constructor for class planet.generic.commonapi.NodeImpl
Initializes internal data structures.
NodeMessage - class planet.chord.message.NodeMessage.
Chord uses this message to inform to another one any NodeHandle that it is required.
NodeMessage(NodeHandle) - Constructor for class planet.chord.message.NodeMessage
Shows the NodeHandle to send with this message.
NumberOfModes - Static variable in class planet.symphony.SymphonyNode
 
NumberOfModes - Static variable in class planet.trivialp2p.TrivialNode
 
NumberOfTypes - Static variable in class planet.symphony.SymphonyNode
 
NumberOfTypes - Static variable in class planet.trivialp2p.TrivialNode
 
neighborSet(int) - Method in class planet.chord.ChordNode
 
neighborSet(int) - Method in interface planet.commonapi.EndPoint
Obtains an unordered list of up to max nodes that are neighbors of the local node.
neighborSet(int) - Method in interface planet.commonapi.Node
Obtains an unordered list of up to max nodes that are neighbors of the local node.
neighborSet(int) - Method in class planet.generic.commonapi.EndPointImpl
Obtains an unordered list of up to max nodes that are neighbors of the local node.
neighborSet(int) - Method in class planet.symphony.SymphonyNode
Obtains an unordered list of up to max nodes that are neighbors of the local node.
neighborSet(int) - Method in class planet.trivialp2p.TrivialNode
Always return null.
neighbourSet - Variable in class planet.symphony.SymphonyNode
 
neighbourSetContains(NodeHandle) - Method in class planet.symphony.SymphonyNode
Test if the NodeHandle o is in the neighbour set.
neighboursNumber() - Method in class planet.symphony.SortedKList
Returns the number of neighbours in this ordered list.
network - Variable in class planet.generic.commonapi.factory.NetworkFactoryImpl
The default Class reference for the current Network implementation.
networkSize - Variable in class planet.generic.commonapi.factory.IdFactoryImpl
Network size for the target network.
networkSize - Variable in class planet.generic.commonapi.factory.NetworkFactoryImpl
The default network size to use for build a network.
newInstance(Class) - Static method in class planet.generic.commonapi.factory.GenericFactory
Builds an instance of the specified class.
newMessage(RouteMessage) - Static method in class planet.results.LinkStateResults
Stores a new RouteMessage has built up in order to be sent in a few steps.
newMessageOnlyByType(RouteMessage) - Static method in class planet.results.LinkStateResults
Stores a new RouteMessage has built up in order to be sent in a few steps.
next() - Method in class planet.generic.commonapi.NetworkImpl.NetworkIterator
Returns the next Node.
next() - Method in class planet.generic.commonapi.factory.IdFactoryImpl.DistributedIdIterator
The next Id or null if all networkSize Id has been generated.
next() - Method in class planet.util.OrderedList
Shows the following list item.
nextHop - Variable in class planet.generic.commonapi.RouteMessageImpl
Next node to arrive
nextHop - Variable in class planet.generic.commonapi.RouteMessageWithPathImpl
Next node to arrive
nextMessage() - Method in class planet.generic.commonapi.NetworkNodeImpl
Return the next message and dequeue this of the incoming queue
nextMessage() - Method in class planet.generic.commonapi.NodeImpl
Return the next message and dequeue this of the incoming queue
nodeFactory - Variable in class planet.generic.commonapi.factory.NetworkFactoryImpl
The default NodeFactory.
nodeHandle - Variable in class planet.generic.commonapi.NetworkNodeImpl
NodeHandle for the actual Node.
nodeHandle - Variable in class planet.generic.commonapi.NodeImpl
NodeHandle for the actual Node.
notify(NodeHandle) - Method in class planet.chord.ChordNode
Verify if the indicated node is the true predecessor
nullPointers - Variable in class planet.chord.ChordNode
Index to use within stabilization process onto the finger table.
numMessagesTime(Id, int, int, String) - Static method in class planet.simulate.Results
 

O

ONE_CHORD - Static variable in class planet.chord.ChordId
Chord specific constant: The value of one (1) of internal value of Id.
OUTLINE - Static variable in class planet.generic.commonapi.results.ResultsGMLProperties
Default value: Color Of The Border Line
OVERLAY_ID - Static variable in class planet.util.Interfaces
Overlay property: The fully qualified name of the interface to be implemented by any Id implementation.
OVERLAY_ID - Static variable in class planet.util.Properties
Overlay property: Default key specified in the properties file that identifies implementation class for Id interface.
OVERLAY_NODE - Static variable in class planet.util.Interfaces
Overlay property: The fully qualified name of the interface to be implemented by any Node implementation.
OVERLAY_NODE - Static variable in class planet.util.Properties
Overlay property: Default key specified in the properties file that identifies implementation class for Node interface.
OVERLAY_PROPERTIES - Static variable in class planet.util.Interfaces
Overlay property: The fully qualified name of the interface to be implemented by any PropertiesInitializer implementation.
OVERLAY_PROPERTIES - Static variable in class planet.util.Properties
Overlay property: Default key specified in the properties file that identifies implementation class for OverlayProperties interface.
OVERLAY_WITH_BEHAVIOURS - Static variable in class planet.util.Properties
Overlay property: Default key specified in the properties file that identifies if this overlay implementation uses behaviours.
OrderedList - class planet.util.OrderedList.
This class offers the ability of mantain a collection of objects ordered using an int value as order key.
OrderedList(Object, int) - Constructor for class planet.util.OrderedList
Builds an ordered list item with specified values.
OutOfRangeError - error planet.commonapi.behaviours.exception.OutOfRangeError.
This Exception is thrown whenever a incoming RouteMessage pattern has type or mode out of range.
OutOfRangeError() - Constructor for class planet.commonapi.behaviours.exception.OutOfRangeError
Generates new instance with default message.
OutOfRangeError(String) - Constructor for class planet.commonapi.behaviours.exception.OutOfRangeError
Generates nes instance with the specified message
OutOfRangeError(String, Throwable) - Constructor for class planet.commonapi.behaviours.exception.OutOfRangeError
Inicialization of the new instance.
OutOfRangeError(Throwable) - Constructor for class planet.commonapi.behaviours.exception.OutOfRangeError
Initialization of the new instance.
OverlayProperties - interface planet.util.OverlayProperties.
This interface permits to implement as static form This interficie allows to implement all the own properties of configuration of the overlay network under a same instance.
onMessage(RouteMessage) - Method in class planet.chord.ChordNode.FindPredListener
Make a different action using the actual listener purpose.
onMessage(RouteMessage) - Method in class planet.chord.ChordNode.FindSuccListener
 
onMessage(RouteMessage) - Method in class planet.chord.ChordNode.GetPreListener
 
onMessage(RouteMessage) - Method in class planet.chord.ChordNode.LookupListener
 
onMessage(RouteMessage, Node) - Method in interface planet.commonapi.behaviours.Behaviour
Given a RouteMessage and a Node as input, onMessage's method do execution steps for the behaviour.
onMessage(RouteMessage, Node) - Method in interface planet.commonapi.behaviours.BehavioursPool
Given a RouteMessage and a Node as input, onMessage's method intends to invoke some behaviours only if RouteMessage's type and mode fields matches some behaviour's pattern.
onMessage(RouteMessage, Node) - Method in class planet.generic.commonapi.behaviours.BehavioursPoolImpl
Given a RouteMessage and a Node as input, onMessage's method intends to invoke some behaviours only if RouteMessage's type and mode fields matches some behaviour's pattern.
onMessage(RouteMessage, Node) - Method in class planet.generic.commonapi.factory.GenericFactory
 
onMessage(RouteMessage) - Method in interface planet.simulate.MessageListener
 
onMessage(RouteMessage, Node) - Method in class planet.symphony.behaviours.AcceptConnectBehaviour
Given a RouteMessage and a Node as input, onMessage's method do execution steps for the behaviour.
onMessage(RouteMessage, Node) - Method in class planet.symphony.behaviours.CancelConnectBehaviour
Given a RouteMessage and a Node as input, onMessage's method do execution steps for the behaviour.
onMessage(RouteMessage, Node) - Method in class planet.symphony.behaviours.CloseLongConnectBehaviour
Given a RouteMessage and a Node as input, onMessage's method do execution steps for the behaviour.
onMessage(RouteMessage, Node) - Method in class planet.symphony.behaviours.CloseNeighbourConnectBehaviour
Given a RouteMessage and a Node as input, onMessage's method do execution steps for the behaviour.
onMessage(RouteMessage, Node) - Method in class planet.symphony.behaviours.DataBehaviour
Given a RouteMessage and a Node as input, onMessage's method do execution steps for the behaviour.
onMessage(RouteMessage, Node) - Method in class planet.symphony.behaviours.DropBehaviour
Given a RouteMessage and a Node as input, onMessage's method do execution steps for the behaviour.
onMessage(RouteMessage, Node) - Method in class planet.symphony.behaviours.QueryConnectBehaviour
Given a RouteMessage and a Node as input, onMessage's method do execution steps for the behaviour.
onMessage(RouteMessage, Node) - Method in class planet.symphony.behaviours.QueryJoinBehaviour
Given a RouteMessage and a Node as input, onMessage's method do execution steps for the behaviour.
onMessage(RouteMessage, Node) - Method in class planet.symphony.behaviours.RoutingBehaviour
Given a RouteMessage and a Node as input, onMessage's method do execution steps for the behaviour.
onMessage(RouteMessage, Node) - Method in class planet.symphony.behaviours.SetInfoBehaviour
Given a RouteMessage and a Node as input, onMessage's method do execution steps for the behaviour.
onMessage(RouteMessage, Node) - Method in class planet.trivialp2p.behaviours.DataBehaviour
This method treat any application level message, the only available ones in this TrivialP2P overlay implementation.
options - Variable in class planet.generic.commonapi.RouteMessageWithPathImpl
RouteMessage additional options.
outMessages() - Method in class planet.chord.ChordNode
Overwrites the outMessages to evaluates the internal flag hasFailed for not to deliver the outgoing queue of messages.
outMessages() - Method in interface planet.commonapi.Node
Returns the outgoing queue with message to be send.
outMessages() - Method in class planet.generic.commonapi.NetworkNodeImpl
Returns the present outgoing queue of this node
outMessages() - Method in class planet.generic.commonapi.NodeImpl
Returns the present outgoing queue of this node
outline - Variable in class planet.generic.commonapi.results.ResultsGMLProperties
Color Of The Border Line
overlayId - Static variable in class planet.util.Properties
Overlay property: Implementation class for Id interface.
overlayNode - Static variable in class planet.util.Properties
Overlay property: Implementation class for Node interface.
overlayProperties - Static variable in class planet.util.Properties
Overlay property: Implementation class for PropertiesInitializer interface.
overlayPropertiesInstance - Static variable in class planet.util.Properties
Overlay property: Instance of the implementation class for PropertiesInitializer interface for the current overlay.
overlayWithBehaviours - Static variable in class planet.util.Properties
Overlay property: Identifies if this overlay implementation uses behaviours.

P

PAJEK - Static variable in class planet.generic.commonapi.results.ResultsNames
Results type name for Pajek outputs.
PRINT_LOG - Static variable in class planet.simulate.Logger
Logger level: Permits to show a bigger number of logs.
PROXIMITY_CHANGED - Static variable in class planet.commonapi.NodeHandle
 
PatternStatus - class planet.results.PatternStatus.
Statistic class pattern-oriented.
PatternStatus(String) - Constructor for class planet.results.PatternStatus
 
PatternStatus(String, String) - Constructor for class planet.results.PatternStatus
 
Properties - class planet.util.Properties.
This class loads all mandatory attributes of the specified properties file.
Properties() - Constructor for class planet.util.Properties
 
PropertiesInitializer - interface planet.util.PropertiesInitializer.
Offers the minimal functionallity for a properties initializer of any type.
PropertiesWrapper - class planet.util.PropertiesWrapper.
 
PropertiesWrapper() - Constructor for class planet.util.PropertiesWrapper
 
PublishMessage - class planet.scribe.messaging.PublishMessage.
The publish message.
PublishMessage(NodeHandle, Topic, ScribeContent) - Constructor for class planet.scribe.messaging.PublishMessage
 
PublishRequestMessage - class planet.scribe.messaging.PublishRequestMessage.
The publish message.
PublishRequestMessage(NodeHandle, Topic, ScribeContent) - Constructor for class planet.scribe.messaging.PublishRequestMessage
 
parent - Variable in class planet.scribe.ScribeImpl.TopicManager
DESCRIBE THE FIELD
parseBigInteger(BigInteger) - Method in class planet.chord.ChordId
Translate the BigInteger value to an Id, partitioning it to fragments of 32 bits.
parseBoolean(String) - Static method in class planet.util.Utilities
Parses the string argument as a boolean.
parseEvents(String) - Static method in class planet.simulate.EventParser
Parse the specified fileName.
parseEvents(Vector) - Method in class planet.simulate.NetworkSimulator
Prepares all events to simulate from a events vector
parseFail(IEvent) - Method in class planet.simulate.NetworkSimulator
Prepares the fail event to simulate from a event interface
parseJoin(IEvent) - Method in class planet.simulate.NetworkSimulator
Prepares the join event to simulate from a event interface
parseLeave(IEvent) - Method in class planet.simulate.NetworkSimulator
Prepares the leave event to simulate from a event interface
parseLeaveFail(StringTokenizer, int, int) - Static method in class planet.simulate.EventParser
Parse a LEAVE or FAIL event.
pathToRoot - Variable in class planet.scribe.ScribeImpl.TopicManager
The current path to the root for this node
pathToRoot - Variable in class planet.scribe.messaging.SubscribeAckMessage
The contained path to the root
patterns - Variable in class planet.generic.commonapi.behaviours.BehavioursPropertiesImpl
Internal behaviours property: once this instance has been initialized, will contain all specified patterns into the configuration file.
peekNext() - Method in class planet.scribe.messaging.AnycastMessage
Returns the next handle to visit
planet.badchord - package planet.badchord
 
planet.chord - package planet.chord
 
planet.chord.message - package planet.chord.message
 
planet.commonapi - package planet.commonapi
 
planet.commonapi.behaviours - package planet.commonapi.behaviours
 
planet.commonapi.behaviours.exception - package planet.commonapi.behaviours.exception
 
planet.commonapi.exception - package planet.commonapi.exception
 
planet.commonapi.factory - package planet.commonapi.factory
 
planet.commonapi.results - package planet.commonapi.results
 
planet.generic.commonapi - package planet.generic.commonapi
 
planet.generic.commonapi.behaviours - package planet.generic.commonapi.behaviours
 
planet.generic.commonapi.factory - package planet.generic.commonapi.factory
 
planet.generic.commonapi.message - package planet.generic.commonapi.message
 
planet.generic.commonapi.results - package planet.generic.commonapi.results
 
planet.io - package planet.io
 
planet.results - package planet.results
 
planet.scribe - package planet.scribe
 
planet.scribe.messaging - package planet.scribe.messaging
 
planet.simulate - package planet.simulate
 
planet.symphony - package planet.symphony
 
planet.symphony.behaviours - package planet.symphony.behaviours
 
planet.symphony.messages - package planet.symphony.messages
 
planet.test - package planet.test
 
planet.test.GML.GMLTopology - package planet.test.GML.GMLTopology
 
planet.test.bad - package planet.test.bad
 
planet.test.broadcast - package planet.test.broadcast
 
planet.test.dht - package planet.test.dht
 
planet.test.dht2 - package planet.test.dht2
 
planet.test.factory - package planet.test.factory
 
planet.test.helloworld - package planet.test.helloworld
 
planet.test.scribe - package planet.test.scribe
 
planet.test.serialize - package planet.test.serialize
 
planet.test.timer - package planet.test.timer
 
planet.test.trivialp2ptest - package planet.test.trivialp2ptest
 
planet.trivialp2p - package planet.trivialp2p
 
planet.trivialp2p.behaviours - package planet.trivialp2p.behaviours
 
planet.util - package planet.util
 
planet.util.timer - package planet.util.timer
 
playsGoodRole() - Method in interface planet.commonapi.Node
The playsGoodRole's method is an extension method for commonapi specs.
playsGoodRole() - Method in class planet.generic.commonapi.NodeImpl
The playsGoodRole's method is an extension method for commonapi specs.
policy - Variable in class planet.scribe.ScribeImpl
this scribe's policy
pop() - Method in class planet.util.OrderedList
Gets the next element into the ordered list, or null if the current item is the last one.
postinit(PropertiesWrapper) - Method in class planet.chord.ChordProperties
Makes the postinitialization process.
postinit(PropertiesWrapper) - Method in class planet.generic.commonapi.behaviours.BehavioursPropertiesImpl
Load all patterns once the simulator context has been initialized.
postinit() - Static method in class planet.generic.commonapi.factory.GenericFactory
Make the post initializations to leave the GenericFactory complete.
postinit(PropertiesWrapper) - Method in class planet.generic.commonapi.results.ResultsGMLProperties
Makes the postinitialization process.
postinit(PropertiesWrapper) - Method in class planet.symphony.SymphonyProperties
Makes the postinitialization process.
postinit(PropertiesWrapper) - Method in class planet.trivialp2p.TrivialProperties
Makes the postinitialization process.
postinit() - Static method in class planet.util.Properties
Makes the postinitialization process for all requried PropertiesInitializers instances.
postinit(PropertiesWrapper) - Method in interface planet.util.PropertiesInitializer
Makes the postinitialization process.
predecessor - Variable in class planet.chord.ChordNode
The current predecessor in the Chord ring.
prettyPrintAll() - Method in class planet.generic.commonapi.behaviours.BehavioursPoolImpl
 
prettyPrintNode() - Method in class planet.chord.ChordNode
Shows for System.out only the owner Id, its predecessor and successor.
prettyPrintNode() - Method in interface planet.commonapi.Node
Shows for System.out only the owner Id, its predecessor and successor.
prettyPrintNode() - Method in class planet.symphony.SymphonyNode
Shows a brief description of the internal routing state.
prettyPrintNode() - Method in class planet.trivialp2p.TrivialNode
Prints out the local node information.
prettyPrintNodes() - Method in interface planet.commonapi.Network
Shows for each node, its Id, predecessor and successor.
prettyPrintNodes() - Method in class planet.generic.commonapi.NetworkImpl
Shows only the owner Id, the successor and predecessor for each Node.
prev() - Method in class planet.util.OrderedList
Shows the previous list item.
previousHop - Variable in class planet.generic.commonapi.RouteMessageWithPathImpl
Previous node on path to current node.
previousParent - Variable in class planet.scribe.messaging.SubscribeMessage
The previous parent
print() - Static method in class planet.simulate.Results
 
printByNode() - Static method in class planet.results.LinkStateResults
Prints Link State Results per Node's flow.
printByType() - Static method in class planet.results.LinkStateResults
Prints Link State Results per RouteMessage's type and node.
printMap(int) - Method in class planet.generic.commonapi.behaviours.BehavioursPoolImpl
 
printNetwork(Network) - Static method in class planet.generic.commonapi.GenericApp
Using the attribute planet.util.Properties.simulatorPrintLevel prints out (or not) the whole network.
printNode() - Method in class planet.chord.ChordNode
Shows for System.out all information of the node, including finger table.
printNode() - Method in interface planet.commonapi.Node
Shows for System.out all information of the node, including finger table.
printNode() - Method in class planet.symphony.SymphonyNode
Shows in the standard out all internal routing information.
printNode() - Method in class planet.trivialp2p.TrivialNode
Prints out the routing information of this node.
printNodes() - Method in interface planet.commonapi.Network
Shows for System.out all information of all nodes, including its finger table.
printNodes() - Method in class planet.generic.commonapi.NetworkImpl
Shows for each Node its printNode().
printNodes() - Method in class planet.simulate.NetworkSimulator
 
prob - Variable in class planet.generic.commonapi.behaviours.BehavioursInvokerImpl
Behaviour property: probability to be checked.
process(int) - Method in class planet.chord.ChordNode
Given a time fraction, treats the messages and executes the periodicas actions, as for example, the stabilization methods
process(int) - Method in interface planet.commonapi.Node
It permits to the node to send messages, run stabilization, etc.
process() - Method in class planet.generic.commonapi.NetworkImpl
Process all nodes one step at this network.
process(int) - Method in class planet.generic.commonapi.NetworkNodeImpl
Given a time fraction, the node it can do everything what needs during this
process(int) - Method in class planet.generic.commonapi.NodeImpl
Given a time fraction, the node it can do everything what needs during this
process(int) - Method in class planet.symphony.SymphonyNode
This method is invoked to each simulation step to process the internal data, and all incomming RouteMessage.
process(int) - Method in class planet.trivialp2p.TrivialNode
Process the local incoming messages.
propertiesFile - Variable in class planet.generic.commonapi.factory.IdFactoryImpl
Properties file name whose read properties.
pt - Variable in class planet.chord.GMLConstraintZmod
 
publish(Topic, ScribeContent) - Method in interface planet.scribe.Scribe
Publishes the given message to the topic.
publish(Topic, ScribeContent) - Method in class planet.scribe.ScribeImpl
Publishes the given message to the topic.

Q

QUERY_CONNECT - Static variable in class planet.symphony.SymphonyNode
 
QUERY_JOIN - Static variable in class planet.symphony.SymphonyNode
Type value: First message that is send by any node to get its inmediate successor.
QueryConnectBehaviour - class planet.symphony.behaviours.QueryConnectBehaviour.
QueryConnectBehaviour determines if the QUERY_CONNECT issuer can connect or not to a remote node.
QueryConnectBehaviour() - Constructor for class planet.symphony.behaviours.QueryConnectBehaviour
 
QueryJoinBehaviour - class planet.symphony.behaviours.QueryJoinBehaviour.
This behaviour accepts QUERY_JOIN requests.
QueryJoinBehaviour() - Constructor for class planet.symphony.behaviours.QueryJoinBehaviour
 
QueryJoinSetMessage - class planet.symphony.messages.QueryJoinSetMessage.
 
QueryJoinSetMessage(Set) - Constructor for class planet.symphony.messages.QueryJoinSetMessage
 
Queue - class planet.util.Queue.
An implementation of queues based on arrays.
Queue(int) - Constructor for class planet.util.Queue
Construct a queue holding at most size elements.
QueueFull - exception planet.util.QueueFull.
 
QueueFull() - Constructor for class planet.util.QueueFull
 

R

RANDOM - Static variable in class planet.generic.commonapi.factory.Topology
This topology specify that the Id of nodes are distributed randomly.
REFRESH - Static variable in class planet.chord.ChordNode
Mode value: Defines a message's mode that requires only communication on one way.
REFRESH - Static variable in class planet.symphony.SymphonyNode
Mode value: Defines a message's mode that requires only communication on one way.
REFRESH - Static variable in class planet.trivialp2p.TrivialNode
Mode value: Defines a message's mode to be delivered directly in a oneway communication.
REPLY - Static variable in class planet.chord.ChordNode
Mode value: Defines the response of a communication.
REPLY - Static variable in class planet.symphony.SymphonyNode
Mode value: Defines the response of a communication.
REQUEST - Static variable in class planet.chord.ChordNode
Mode value: Defines the start of communication that requires response (REPLY).
REQUEST - Static variable in class planet.symphony.SymphonyNode
Mode value: Defines the start of communication that requires response (REPLY).
REQUEST - Static variable in class planet.trivialp2p.TrivialNode
Mode value: Defines a message's mode that requires a routing task in a oneway communication.
RESULTS_CONSTRAINT - Static variable in class planet.util.Interfaces
Results property: The fully qualified name of the interface to be implemented by any results Constraint implementation.
RESULTS_CONSTRAINT - Static variable in class planet.util.Properties
Results property: Default key specified in the properties file that identifies implementation class for ResultsConstraint interface.
RESULTS_EDGE - Static variable in class planet.util.Interfaces
Results property: The fully qualified name of the interface to be implemented by any results Edge implementation.
RESULTS_EDGE - Static variable in class planet.util.Properties
Results property: Default key specified in the properties file that identifies implementation class for ResultsEdge interface.
RESULTS_FACTORY - Static variable in class planet.util.Interfaces
Results property: The fully qualified name of the interface to be implemented by any results Factory implementation.
RESULTS_FACTORY - Static variable in class planet.util.Properties
Results property: Default key specified in the properties file that identifies implementation class for ResultsFactory interface.
RESULTS_GENERATOR - Static variable in class planet.util.Interfaces
Results property: The fully qualified name of the interface to be implemented by any results Generator implementation.
RESULTS_GENERATOR - Static variable in class planet.util.Properties
Results property: Default key specified in the properties file that identifies implementation class for ResultsGenerator interface.
RESULTS_PROPERTIES - Static variable in class planet.util.Interfaces
Results property: The fully qualified name of the interface to be implemented by any results PropertiesInitializer implementation.
RESULTS_PROPERTIES - Static variable in class planet.util.Properties
Results property: Default key specified in the properties file that identifies implementation class for PropertiesInitializer interface.
RESULTS_PROPERTIES_GML_ALTERNATIVE_FILL - Static variable in class planet.generic.commonapi.results.ResultsGMLProperties
Alternative Fill Color For the Shape Of The Node (in #'RRGGBB' format)
RESULTS_PROPERTIES_GML_FILL - Static variable in class planet.generic.commonapi.results.ResultsGMLProperties
Fill Color For The Shape Of the Node (in #'RRGGBB' format)
RESULTS_PROPERTIES_GML_FONT_NAME - Static variable in class planet.generic.commonapi.results.ResultsGMLProperties
Font Name Of the Node Id Label
RESULTS_PROPERTIES_GML_FONT_SIZE - Static variable in class planet.generic.commonapi.results.ResultsGMLProperties
Font Size Of the Node Id Label
RESULTS_PROPERTIES_GML_HEIGHT - Static variable in class planet.generic.commonapi.results.ResultsGMLProperties
Height Of The Virtual Bounding Box
RESULTS_PROPERTIES_GML_MINIMAL_NODE_DISTANCE - Static variable in class planet.generic.commonapi.results.ResultsGMLProperties
Minimal Node Distance arranged on a circle
RESULTS_PROPERTIES_GML_OUTLINE - Static variable in class planet.generic.commonapi.results.ResultsGMLProperties
Color Of The Border Line (in #'RRGGBB' format)
RESULTS_PROPERTIES_GML_SHAPE - Static variable in class planet.generic.commonapi.results.ResultsGMLProperties
Shape Of The Node
RESULTS_PROPERTIES_GML_WIDTH - Static variable in class planet.generic.commonapi.results.ResultsGMLProperties
Width Of The Virtual Bounding Box
RESULTS_UNIQUE_NAME - Static variable in class planet.util.Properties
Results property: Default key specified in the properties file that identifies the unique names for results types.
ROLE_BAD - Static variable in class planet.generic.commonapi.behaviours.BehavioursPatternImpl
Overlay property: Bad refers to a behvaiour which must run when node misbehaves, including routing and overlay invariant's maintenance.
ROLE_BAD - Static variable in class planet.generic.commonapi.behaviours.BehavioursPoolImpl
Behaviour's Property: Bad modifier for Behaviour's role.
ROLE_GOOD - Static variable in class planet.generic.commonapi.behaviours.BehavioursPatternImpl
Overlay property: Good refers to a behaviour which must run when node behaves as underlying kbr protocol stipulates.
ROLE_GOOD - Static variable in class planet.generic.commonapi.behaviours.BehavioursPoolImpl
Behaviour's Property: Good modifier for Behaviour's role.
ROLE_NEUTRAL - Static variable in class planet.generic.commonapi.behaviours.BehavioursPatternImpl
Overlay property: Neutral refers to a behvaiour which must run always despite node's role is bad or good.
ROLE_NEUTRAL_MASK - Static variable in class planet.generic.commonapi.behaviours.BehavioursPoolImpl
Behaviour's Property: Neutral modifier applied to a behaviour ignores the distinction between local or remote traffic handled by a node.
RUN_ALWAYS - Static variable in class planet.generic.commonapi.behaviours.BehavioursPatternImpl
Overlay property: Always refers to a behvaiour which must run always despite RouteMessage's destination.
RUN_LOCAL - Static variable in class planet.generic.commonapi.behaviours.BehavioursPatternImpl
Overlay property: Local refers to a behaviour which must run only when RouteMessage's pattern is for him.
RUN_REMOTE - Static variable in class planet.generic.commonapi.behaviours.BehavioursPatternImpl
Overlay property: Remote refers to a behaviour which must run only when RouteMessage's pattern is for another peer rather than him.
ReplicaSetMessage - class planet.scribe.messaging.ReplicaSetMessage.
Message of data to be send a request of the replica set of an another node
ReplicaSetMessage(Id, int) - Constructor for class planet.scribe.messaging.ReplicaSetMessage
Builds the message to inform the maximum number of replica set that is required.
ReplicaSetMessage(Id, Vector) - Constructor for class planet.scribe.messaging.ReplicaSetMessage
Builds the message to inform the required replica set.
Results - class planet.simulate.Results.
 
Results() - Constructor for class planet.simulate.Results
 
ResultsConstraint - interface planet.commonapi.results.ResultsConstraint.
This interface is used to define constraints on edge and node selection.
ResultsEdge - interface planet.commonapi.results.ResultsEdge.
This wrapper class is used to store an edge of a directed or undirected graph based on GML file format.
ResultsEdgeImpl - class planet.generic.commonapi.results.ResultsEdgeImpl.
This wrapper class is used to store an edge of a directed or undirected graph based on GML file format.
ResultsEdgeImpl() - Constructor for class planet.generic.commonapi.results.ResultsEdgeImpl
Empty constructor.
ResultsFactory - interface planet.commonapi.results.ResultsFactory.
Its objective is build any required element to build a graph.
ResultsFactoryImpl - class planet.generic.commonapi.results.ResultsFactoryImpl.
Factory to build any specified results implementation classes.
ResultsFactoryImpl() - Constructor for class planet.generic.commonapi.results.ResultsFactoryImpl
Builds an uninitialized ResultsFactoryImpl.
ResultsGMLGenerator - class planet.generic.commonapi.results.ResultsGMLGenerator.
 
ResultsGMLGenerator() - Constructor for class planet.generic.commonapi.results.ResultsGMLGenerator
Anything to do.
ResultsGMLProperties - class planet.generic.commonapi.results.ResultsGMLProperties.
Default graphical properties for GML graphs.
ResultsGMLProperties() - Constructor for class planet.generic.commonapi.results.ResultsGMLProperties
 
ResultsGenerator - interface planet.commonapi.results.ResultsGenerator.
This interface builds the required results, with an iterative process whole network, saving any output into an external file.
ResultsIdleConstraint - class planet.generic.commonapi.results.ResultsIdleConstraint.
IdleGMLConstraint is used to select the whole topology of peer-to-peer network.
ResultsIdleConstraint() - Constructor for class planet.generic.commonapi.results.ResultsIdleConstraint
 
ResultsNames - class planet.generic.commonapi.results.ResultsNames.
Includes all available results type names within the simulator.
ResultsNames() - Constructor for class planet.generic.commonapi.results.ResultsNames
 
ResultsPajekGenerator - class planet.generic.commonapi.results.ResultsPajekGenerator.
This generator builds an output in Pajek format.
ResultsPajekGenerator() - Constructor for class planet.generic.commonapi.results.ResultsPajekGenerator
Anything to do.
RouteMessage - interface planet.commonapi.RouteMessage.
This interface is a container which represents a message, as it is about to be forwarded to another node.
RouteMessageImpl - class planet.generic.commonapi.RouteMessageImpl.
Message that wold be routed throwghout network.
RouteMessageImpl() - Constructor for class planet.generic.commonapi.RouteMessageImpl
Empty constructor.
RouteMessagePool - interface planet.commonapi.factory.RouteMessagePool.
Shows a pool of RouteMessage, reusing any existing RouteMessage as possible.
RouteMessagePoolImpl - class planet.generic.commonapi.factory.RouteMessagePoolImpl.
Shows a pool of RouteMessage, reusing any existing RouteMessage as possible.
RouteMessagePoolImpl() - Constructor for class planet.generic.commonapi.factory.RouteMessagePoolImpl
Builds a RouteMessagePool.
RouteMessageWithPathImpl - class planet.generic.commonapi.RouteMessageWithPathImpl.
Message that wold be routed throwghout network.
RouteMessageWithPathImpl() - Constructor for class planet.generic.commonapi.RouteMessageWithPathImpl
Empty constructor.
RoutingBehaviour - class planet.symphony.behaviours.RoutingBehaviour.
This behaviour routes RouteMessages towards RemoteNodes.
RoutingBehaviour() - Constructor for class planet.symphony.behaviours.RoutingBehaviour
 
random - Variable in class planet.generic.commonapi.factory.IdFactoryImpl
Random generator for random Id's.
range(NodeHandle, Id, Id, Id) - Method in class planet.chord.ChordNode
 
range(NodeHandle, Id, Id, Id) - Method in interface planet.commonapi.EndPoint
This operation provides information about ranges of keys for which the node is currently a root.
range(NodeHandle, Id, Id, Id) - Method in interface planet.commonapi.Node
This operation provides information about ranges of keys for which the node is currently a root.
range(NodeHandle, Id, Id, Id) - Method in class planet.generic.commonapi.EndPointImpl
 
range(NodeHandle, Id, Id, Id) - Method in class planet.symphony.SymphonyNode
This methods ALWAYS return false.
range(NodeHandle, Id, Id, Id) - Method in class planet.trivialp2p.TrivialNode
This methods ALWAYS return false.
realStabilizationRate - Variable in class planet.chord.ChordNode
Number of simulation steps without changes on finger table, that represents a real stabilization of this node.
receive(RouteMessage) - Method in interface planet.commonapi.Node
This method is invoked to send a message msg to the actual Node (another ----> me).
receive(RouteMessage) - Method in class planet.generic.commonapi.NetworkNodeImpl
Puts a message in the incoming queue of this node
receive(RouteMessage) - Method in class planet.generic.commonapi.NodeImpl
Puts a message in the incoming queue of this node
registerApplication(NodeHandle[]) - Method in interface planet.commonapi.Network
Register to all Nodes whose NodeHandle appears in array Ids of nodes the Application specified at properties file.
registerApplication(Application, String) - Method in interface planet.commonapi.Node
This returns a VirtualizedNode specific to the given application and instance name to the application, which the application can then use in order to send and receive messages.
registerApplication(NodeHandle[]) - Method in class planet.generic.commonapi.NetworkImpl
Register the Application specified at properties file to the specified nodes by theirs Ids.
registerApplication(Application, String) - Method in class planet.generic.commonapi.NetworkNodeImpl
This returns a VirtualizedNode specific to the given application and instance name to the application, which the application can then use in order to send an receive messages.
registerApplication(Application, String) - Method in class planet.generic.commonapi.NodeImpl
This returns a VirtualizedNode specific to the given application and instance name to the application, which the application can then use in order to send an receive messages.
registerApplicationAll() - Method in interface planet.commonapi.Network
Register to all Nodes in this network the Applicaton specified at properties file.
registerApplicationAll() - Method in class planet.generic.commonapi.NetworkImpl
Register the Application app to all nodes existing at the underlying network.
registerApplicationRandom(int) - Method in interface planet.commonapi.Network
Register the Application specified at properties file radomly to a maximum number of Nodes specified by nodes.
registerApplicationRandom(int) - Method in class planet.generic.commonapi.NetworkImpl
Register the Application app to radomly at the number of Nodes nodes.
remove() - Method in class planet.generic.commonapi.NetworkImpl.NetworkIterator
Remove the actual element of the HashMap.
remove() - Method in class planet.generic.commonapi.factory.IdFactoryImpl.DistributedIdIterator
This method is not implemented and throws a NoSuchMethodError error always.
remove(NodeHandle) - Method in class planet.scribe.messaging.AnycastMessage
Removes the node handle from the to visit and visited lists
remove(Object) - Method in class planet.symphony.SortedKList
Removes an object from neighbour's Set.
remove() - Method in class planet.util.Queue
Remove a value from the head of the queue.
removeChild(Topic, NodeHandle) - Method in interface planet.scribe.Scribe
Removes a child from the given topic
removeChild(NodeHandle) - Method in class planet.scribe.ScribeImpl.TopicManager
DESCRIBE THE METHOD
removeChild(Topic, NodeHandle) - Method in class planet.scribe.ScribeImpl
Removes a child from the given topic
removeChild(Topic, NodeHandle, boolean) - Method in class planet.scribe.ScribeImpl
Removes a child from the given topic
removeClient(ScribeClient) - Method in class planet.scribe.ScribeImpl.TopicManager
DESCRIBE THE METHOD
removeMessageListener(String) - Method in class planet.generic.commonapi.NetworkNodeImpl
Remove the message listener of the node
removeMessageListener(String) - Method in class planet.generic.commonapi.NodeImpl
Remove the message listener of the node
removeNeighbour(NodeHandle) - Method in class planet.symphony.SymphonyNode
Removes the o from the neighbourSet
replicaSet(Id, int) - Method in class planet.chord.ChordNode
 
replicaSet(Id, int) - Method in interface planet.commonapi.EndPoint
Returns an ordered set of nodes on which replicas of the object with this key can be stored.
replicaSet(Id, int) - Method in interface planet.commonapi.Node
Returns an ordered set of nodes on which replicas of the object with this key can be stored.
replicaSet(Id, int) - Method in class planet.generic.commonapi.EndPointImpl
 
replicaSet(Id, int) - Method in class planet.symphony.SymphonyNode
Returns an ordered set of nodes on which replicas of the object with this key can be stored.
replicaSet(Id, int) - Method in class planet.trivialp2p.TrivialNode
Always return null.
resetInserts() - Static method in class planet.simulate.Results
 
resetLinkState() - Static method in class planet.results.LinkStateResults
Resets the LinkState results;
resetLookups() - Static method in class planet.simulate.Results
 
responseArrived() - Method in interface planet.scribe.IsRootListener
This method is the standard callback provided for isRoot calls.
restart(boolean, boolean, boolean, boolean) - Static method in class planet.generic.commonapi.GenericApp
Make an update of the current simulator context using the actual configuration into the planet.util.Properties.
resultsConstraint - Static variable in class planet.util.Properties
Results property: Contains all Class intances for each Constraint implementation.
resultsEdge - Static variable in class planet.util.Properties
Results property: Contains all Class instances for each Edge implementation.
resultsFactory - Static variable in class planet.util.Properties
Results property: Contains all Class instances for each Factory implementation.
resultsGenerator - Static variable in class planet.util.Properties
Results property: Contains all Class instances for each Generator implementation.
resultsProperties - Static variable in class planet.util.Properties
Results property: Contains all Class instances for each PropertiesInitializer implementation.
resultsPropertiesInstance - Static variable in class planet.util.Properties
Results property: Contains all instances for each PropertiesInitializer implementation, once them have been built and initialized.
resultsUniqueName - Static variable in class planet.util.Properties
Results property: Contains (String,Integer) pairs, where the String is the unique name for a result type, and the Integer shows its position into the list of possible unique names.
retriesNewLongDistance - Variable in class planet.symphony.SymphonyNode
 
retrieve(DHTMessage) - Method in class planet.test.dht2.DHTApplication
This method retrieves value from a key from the dsitributed repository build on top of Symphony Lookup protocol.
reusedMessages - Static variable in class planet.symphony.messages.NeighbourMessagePool
Number of reused NeighbourMessages.
role - Variable in class planet.generic.commonapi.NodeImpl
 
route(Id, Message, NodeHandle) - Method in interface planet.commonapi.EndPoint
This method makes an attempt to route the message to the root of the given id.
route(Id, Message, NodeHandle) - Method in class planet.generic.commonapi.EndPointImpl
This method makes an attempt to route the message to the root of the given id.
route - Variable in class planet.generic.commonapi.RouteMessageWithPathImpl
Route from the source to the destination.
route(NodeHandle) - Method in class planet.symphony.SymphonyNode
Returns the NodeHandle with the shortest path to the destination node, using all internal routing information.
routeData(String, NodeHandle, NodeHandle, Message) - Method in class planet.chord.ChordNode
Sends a RouteMessage to the ring.
routeData(String, NodeHandle, NodeHandle, Message) - Method in interface planet.commonapi.Node
Receive's data of the application level and sends it through de network.
routeData(String, NodeHandle, NodeHandle, Message) - Method in class planet.symphony.SymphonyNode
 
routeData(String, NodeHandle, NodeHandle, Message) - Method in class planet.trivialp2p.TrivialNode
Routes an application level message to the destination node.
routeMessage - Variable in class planet.generic.commonapi.factory.RouteMessagePoolImpl
Class reference of the current RouteMessage implementation.
routeMessagesHasExpired() - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Returns true if RouteMessage has expired.
routingData(RouteMessage, NodeHandle) - Method in class planet.chord.ChordNode
Send a message to unknown destination node via routing.
run() - Method in class planet.chord.ChordNode.FixFingerTask
Invoke stabilize() method of Node.
run() - Method in class planet.chord.ChordNode.StabilizeTask
Invoke stabilize() method of Node.
run(int) - Method in interface planet.commonapi.Network
Runs the process to simulate a total number of steps.
run() - Method in class planet.generic.commonapi.EndPointImpl.MessageScheduler
Sends the message after delays the specified time.
run(int) - Method in class planet.generic.commonapi.NetworkImpl
Simulate a total number steps steps.
run(int) - Method in class planet.generic.commonapi.NetworkNodeImpl
Given a time fraction, the node runs and do everything what needs during this
run(int) - Method in interface planet.simulate.ISimulator
 
run(int) - Method in class planet.simulate.NetworkSimulator
Executes the events at the opportune moment, controls the nodes, while they join, go away, they fail,and handles to the messages and the message queues
run() - Method in class planet.symphony.SymphonyNode.StabilizeTask
Invoke stabilize() method of Node.
run() - Method in class planet.test.timer.SimulationTimerTest.TestTimerTask
Prints the actual step and the name of this task.
run() - Method in class planet.util.timer.ThreadTimerTask
Implements this method to make the concrete necessary job.
run() - Method in interface planet.util.timer.TimerTask
Job to do when the period of time specified by this TimerTask is passed.
run() - Method in class planet.util.timer.TimerTaskImpl
Implement the job to do for activation of this TimerTask.

S

SCRIBE_SCRIBEPEERTEST - Static variable in class planet.test.TestNames
 
SCRIBE_SCRIBETEST - Static variable in class planet.test.TestNames
 
SERIALIZATION_INPUT_FILE - Static variable in class planet.util.Properties
Serialization property: Default key specified in the properties file that identifies serialized file that contains the network to be loaded.
SERIALIZATION_OUTPUT_FILE - Static variable in class planet.util.Properties
Serialization property: Default key specified in the properties file that identifies filename to which serialize the final state.
SERIALIZATION_REPLACE_OUTPUT_FILE - Static variable in class planet.util.Properties
Serialization property: Default key specified in the properties file that identifies if the output file must be replaced with new outputs.
SERIALIZED - Static variable in class planet.generic.commonapi.factory.Topology
This topology specify that the entire ring are restored from serialized state file.
SERIALIZE_GENSERIALIZEDFILE - Static variable in class planet.test.TestNames
 
SERIALIZE_LOADSERIALIZEDFILE - Static variable in class planet.test.TestNames
 
SERIALIZE_SERIALIZENETWORK - Static variable in class planet.test.TestNames
 
SET_INFO - Static variable in class planet.symphony.SymphonyNode
 
SET_PRE - Static variable in class planet.chord.ChordNode
Type value: Informs to the node that receive this message its new inmediate predecessor.
SET_SUCC - Static variable in class planet.chord.ChordNode
Type value: Informs to the node that receives this message its new inmediate successor.
SHAPE - Static variable in class planet.generic.commonapi.results.ResultsGMLProperties
Default value: Shape Of The Node
SIMNETTEST - Static variable in class planet.test.TestNames
 
SIMPLETEST - Static variable in class planet.test.TestNames
 
SIMTEST - Static variable in class planet.test.TestNames
 
SIMULATOR_ENVIRONMENT - Static variable in class planet.util.Properties
Simulator property: Default key specified in the properties file that identifies the environment for the current simulation.
SIMULATOR_EVENT_FILE - Static variable in class planet.util.Properties
Simulator property: Default key specified in the properties file that identifies the events filename to load.
SIMULATOR_EXPERIMENTAL_ENVIRONMENT - Static variable in class planet.util.Properties
Simulator property: Specifies the Experimental environment, based on time (not on steps).
SIMULATOR_FULL_PRINT - Static variable in class planet.util.Properties
Simulator property: Specifies that permits the network.printNodes() invokation.
SIMULATOR_LOG_LEVEL - Static variable in class planet.util.Properties
Simulator property: Default key specified in the properties file that identifies the log level.
SIMULATOR_NO_PRINT - Static variable in class planet.util.Properties
Simulator property: Specifies that the network will not be printed out.
SIMULATOR_PRETTY_PRINT - Static variable in class planet.util.Properties
Simulator property: Specifies that permits the network.prettyPrintNodes() invokation.
SIMULATOR_PRINT_LEVEL - Static variable in class planet.util.Properties
Simulator property: Default key specified in the properties file that identifies the print level for whole network.
SIMULATOR_PROCESSED_MESSAGES - Static variable in class planet.util.Properties
Simulator property: Default key specified in the properties file that identifies the message processing.
SIMULATOR_QUEUE_SIZE - Static variable in class planet.util.Properties
Simulator property: Default key specified in the properties file that identifies the queue size.
SIMULATOR_SIMULATION_ENVIRONMENT - Static variable in class planet.util.Properties
Simulator property: Specifies the Simulation environment, based on steps.
SIMULATOR_SIMULATION_STEPS - Static variable in class planet.util.Properties
Simulator property: Default key specified in the properties file that identifies the number of stabilization steps for any node at join or leave.
SUCC_LIST - Static variable in class planet.chord.ChordNode
Type value: Start a set of messages that permits the harvesting of successors of the node that send originally this message.
SYMPHONY_MAX_JOIN_RETRIES - Static variable in class planet.symphony.SymphonyProperties
Symphony property: Default key for maximum number of retries to enter to the network by the same bootstrap.
SYMPHONY_MAX_LONG_DISTANCE - Static variable in class planet.symphony.SymphonyProperties
Symphony property: Default key for maximum number of long distance connections.
SYMPHONY_MAX_RETRIES_NEW_LONG_DISTANCE - Static variable in class planet.symphony.SymphonyProperties
Symphony property: Default key for maximum number of retries to obtain a connection to the same long distance node.
SYMPHONY_MAX_SUCCESSOR_LIST - Static variable in class planet.symphony.SymphonyProperties
Symphony property: Default key for maximum number of members in successor list.
SYMPHONY_STABILIZATION_STEPS - Static variable in class planet.symphony.SymphonyProperties
Symphony property: Default key for number of stabilize steps.
SampleGenerator - class planet.simulate.SampleGenerator.
 
SampleGenerator(Id, Id, int, int) - Constructor for class planet.simulate.SampleGenerator
 
SampleGenerator(String, String, int, int) - Constructor for class planet.simulate.SampleGenerator
 
Scheduler - class planet.simulate.Scheduler.
 
Scheduler() - Constructor for class planet.simulate.Scheduler
Initializes this Scheduler.
Scribe - interface planet.scribe.Scribe.
This interface is exported by all instances of Scribe.
ScribeApplication - class planet.test.scribe.ScribeApplication.
 
ScribeApplication(String) - Constructor for class planet.test.scribe.ScribeApplication
Constructor.
ScribeClient - interface planet.scribe.ScribeClient.
This interface represents a client using the Scribe system.
ScribeClientTest - class planet.test.scribe.ScribeClientTest.
 
ScribeClientTest(String) - Constructor for class planet.test.scribe.ScribeClientTest
Constructor.
ScribeContent - interface planet.scribe.ScribeContent.
This interface represents data published in a Scribe system.
ScribeImpl - class planet.scribe.ScribeImpl.
The provided implementation of Scribe.
ScribeImpl(String) - Constructor for class planet.scribe.ScribeImpl
Constructor for Scribe, using the default policy.
ScribeImpl(String, ScribePolicy) - Constructor for class planet.scribe.ScribeImpl
Constructor for Scribe
ScribeImpl.TopicManager - class planet.scribe.ScribeImpl.TopicManager.
Class which keeps track of a given topic
ScribeImpl.TopicManager(Topic, ScribeClient) - Constructor for class planet.scribe.ScribeImpl.TopicManager
Constructor for TopicManager.
ScribeImpl.TopicManager(Topic, NodeHandle) - Constructor for class planet.scribe.ScribeImpl.TopicManager
Constructor for TopicManager.
ScribeImpl.TopicManager(Topic) - Constructor for class planet.scribe.ScribeImpl.TopicManager
Constructor for TopicManager.
ScribeMessage - class planet.scribe.messaging.ScribeMessage.
This class the abstraction of a message used internally by Scribe.
ScribeMessage(NodeHandle, Topic) - Constructor for class planet.scribe.messaging.ScribeMessage
 
ScribePeerTest - class planet.test.scribe.ScribePeerTest.
 
ScribePeerTest() - Constructor for class planet.test.scribe.ScribePeerTest
Constructor
ScribePolicy - interface planet.scribe.ScribePolicy.
This interface represents a policy for Scribe, which is asked whenever a child is about to be added or removed, or when the the local node is about to be implicitly subscribed to a new topic.
ScribePolicy.DefaultScribePolicy - class planet.scribe.ScribePolicy.DefaultScribePolicy.
The default policy for Scribe, which always allows new children to join and adds children in the order in which they are provided, implicitly providing a depth-first search.
ScribePolicy.DefaultScribePolicy() - Constructor for class planet.scribe.ScribePolicy.DefaultScribePolicy
 
ScribePolicy.LimitedScribePolicy - class planet.scribe.ScribePolicy.LimitedScribePolicy.
An optional policy for Scribe, which allows up to a specified number of children per topic.
ScribePolicy.LimitedScribePolicy(int) - Constructor for class planet.scribe.ScribePolicy.LimitedScribePolicy
Construtor which takes a maximum number
ScribeTest - class planet.test.scribe.ScribeTest.
 
ScribeTest(String) - Constructor for class planet.test.scribe.ScribeTest
 
SerializeNetwork - class planet.test.serialize.SerializeNetwork.
Shows the way to serialize the whole network.
SerializeNetwork() - Constructor for class planet.test.serialize.SerializeNetwork
Builds a network based with events file "test_join1000d.txt" and serialize it to file "test_1000.dat".
SetInfoBehaviour - class planet.symphony.behaviours.SetInfoBehaviour.
This behaviours updates successor's and predecessor's set of newcomer on bootstrapping.
SetInfoBehaviour() - Constructor for class planet.symphony.behaviours.SetInfoBehaviour
 
SetInfoMessage - class planet.symphony.messages.SetInfoMessage.
 
SetInfoMessage() - Constructor for class planet.symphony.messages.SetInfoMessage
 
SetPredMessage - class planet.symphony.messages.SetPredMessage.
 
SetPredMessage(Id) - Constructor for class planet.symphony.messages.SetPredMessage
 
SetSectionSizePredMessage - class planet.symphony.messages.SetSectionSizePredMessage.
 
SetSectionSizePredMessage(double) - Constructor for class planet.symphony.messages.SetSectionSizePredMessage
 
SetSectionSizeSuccMessage - class planet.symphony.messages.SetSectionSizeSuccMessage.
 
SetSectionSizeSuccMessage(double) - Constructor for class planet.symphony.messages.SetSectionSizeSuccMessage
 
SetSuccMessage - class planet.symphony.messages.SetSuccMessage.
 
SetSuccMessage(Id) - Constructor for class planet.symphony.messages.SetSuccMessage
 
SimNetTest - class planet.test.SimNetTest.
This example shows how to build a simple Network, without registered Application's on to the nodes.
SimNetTest() - Constructor for class planet.test.SimNetTest
 
SimNetTest - class planet.test.bad.SimNetTest.
This test puts into the same network Chord nodes, but there are a 2% of bad nodes.
SimNetTest() - Constructor for class planet.test.bad.SimNetTest
 
SimTest - class planet.test.SimTest.
This test use an event file in the "bin/data" directory, specified into the current configuration.
SimTest() - Constructor for class planet.test.SimTest
 
SimpleTest - class planet.test.SimpleTest.
Test differents simulation cases, with joining, failing and leaving nodes.
SimpleTest(String) - Constructor for class planet.test.SimpleTest
 
SimulationTimer - interface planet.util.timer.SimulationTimer.
Permits to inform to differents Timer of nodes the actual step in simulation process.
SimulationTimerImpl - class planet.util.timer.SimulationTimerImpl.
Implements the contract that is specified by the SimulationTimer interface.
SimulationTimerImpl() - Constructor for class planet.util.timer.SimulationTimerImpl
Initialize a Vector to contain all scheduled TimerTask.
SimulationTimerTest - class planet.test.timer.SimulationTimerTest.
Test if the SimulationTimer runs correctly.
SimulationTimerTest() - Constructor for class planet.test.timer.SimulationTimerTest
Builds Timers and differents TimerTask with only one execution and periodic TimerTask.
SimulationTimerTest.TestTimerTask - class planet.test.timer.SimulationTimerTest.TestTimerTask.
Simple TimerTask that only prints the actual step and its name for each invocation of run() method.
SimulationTimerTest.TestTimerTask(String, boolean) - Constructor for class planet.test.timer.SimulationTimerTest.TestTimerTask
Sets the name of this TimerTask.
SortedKList - class planet.symphony.SortedKList.
A SortedKList is a list of objects kept in sorted order.
SortedKList(Comparer, Object, int) - Constructor for class planet.symphony.SortedKList
Create a new SortedKList using the Comparer interface to define the order on elements.
SubscribeAckMessage - class planet.scribe.messaging.SubscribeAckMessage.
The ack for a subscribe message.
SubscribeAckMessage(NodeHandle, Topic, Id[], int) - Constructor for class planet.scribe.messaging.SubscribeAckMessage
 
SubscribeFailedMessage - class planet.scribe.messaging.SubscribeFailedMessage.
The ack for a subscribe message.
SubscribeFailedMessage(NodeHandle, Topic, int) - Constructor for class planet.scribe.messaging.SubscribeFailedMessage
Constructor which takes a unique integer Id
SubscribeLostMessage - class planet.scribe.messaging.SubscribeLostMessage.
The ack for a subscribe message.
SubscribeLostMessage(NodeHandle, Topic, int) - Constructor for class planet.scribe.messaging.SubscribeLostMessage
 
SubscribeMessage - class planet.scribe.messaging.SubscribeMessage.
 
SubscribeMessage(NodeHandle, Topic, int, ScribeContent) - Constructor for class planet.scribe.messaging.SubscribeMessage
 
SubscribeMessage(NodeHandle, Topic, Id, int, ScribeContent) - Constructor for class planet.scribe.messaging.SubscribeMessage
Constructor which takes a unique integer Id
SuccListMessage - class planet.chord.message.SuccListMessage.
 
SuccListMessage() - Constructor for class planet.chord.message.SuccListMessage
Build the message with an empty Vector with initial size equals to successor list size specified on context.
SuccListMessage(Vector) - Constructor for class planet.chord.message.SuccListMessage
Build the message with the Vector succs as initial value.
SymphonyId - class planet.symphony.SymphonyId.
This Id is backed up a double value.
SymphonyId() - Constructor for class planet.symphony.SymphonyId
Must be initialized to initial value, in this case to [0.00].
SymphonyNode - class planet.symphony.SymphonyNode.
This node is an implementation of the Symphony overlay.
SymphonyNode() - Constructor for class planet.symphony.SymphonyNode
Initialize the internal data structure.
SymphonyNode.StabilizeTask - class planet.symphony.SymphonyNode.StabilizeTask.
Simple TimerTask that invoke stabilize() Node method.
SymphonyNode.StabilizeTask() - Constructor for class planet.symphony.SymphonyNode.StabilizeTask
Initialize this StabilizeTask.
SymphonyProperties - class planet.symphony.SymphonyProperties.
This class includes the initialization and the values for all configuration properties of the Chord overlay.
SymphonyProperties() - Constructor for class planet.symphony.SymphonyProperties
 
saveState() - Method in class planet.simulate.NetworkSimulator
Serialize the actual state.
saveState(Network) - Static method in class planet.simulate.NetworkSimulator
Serialize the specified network.
scheduleMessage(RouteMessage, long) - Method in interface planet.commonapi.EndPoint
Schedules a message to be delivered to this application after the provided number of milliseconds.
scheduleMessage(RouteMessage, long) - Method in class planet.generic.commonapi.EndPointImpl
Schedules a message to be delivered to this application after the provided number of milliseconds.
select(Iterator, double, int) - Method in interface planet.commonapi.behaviours.BehavioursRoleSelector
This methods selects malicious nodes from the overlay according to a percentage and distribution of them along the network.
select(Iterator, double, int) - Method in class planet.generic.commonapi.behaviours.BehavioursRoleSelectorImpl
This methods selects malicious nodes from the overlay according to a percentage and distribution of them along the network.
send(RouteMessage) - Method in interface planet.commonapi.Node
This method is invoked to send a message msg to another Node (me ---> another).
send(Queue) - Method in class planet.generic.commonapi.NetworkImpl
Takes all messages of queue and send to all destination nodes.
send(RouteMessage) - Method in class planet.generic.commonapi.NetworkNodeImpl
Puts a message in the outcoming queue of this node
send(RouteMessage) - Method in class planet.generic.commonapi.NodeImpl
Puts a message in the outcoming queue of this node
send(String, DHTPeerTestMessage) - Method in class planet.test.broadcast.DHTApplication
Owner DHTApplication method which permits to send a broadcast Message.
send(String, String) - Method in class planet.test.dht.DHTApplication
Owner DHTApplication method which permits to send a Message with a key/value pair, for INSERT.
send(String) - Method in class planet.test.dht.DHTApplication
Owner DHTApplication method which permits to send a Message with a key/value pair, for LOOKUP.
send(String, DHTPeerTestMessage) - Method in class planet.test.helloworld.DHTApplication
This method permits to send a message with the specified key textKey
sendData(RouteMessage, NodeHandle, int) - Method in class planet.chord.ChordNode
Send a message to destination node directly.
sendEvent(int) - Method in class planet.test.scribe.ScribePeerTest
Per enviar un event Scribe
sendMessage(RouteMessage) - Method in class planet.generic.commonapi.NodeImpl
Puts the RouteMessage msg to the outgoing queue of this node.
sendMessage(String, NodeHandle, NodeHandle, int, int, Message) - Method in class planet.generic.commonapi.NodeImpl
A wrapper method, that sends a RouteMessage with the specified data.
sendMessage(String, NodeHandle, NodeHandle, NodeHandle, int, int, Message) - Method in class planet.generic.commonapi.NodeImpl
A wrapper method, that sends a RouteMessage with the specified data.
sendMessage(RouteMessage, String, NodeHandle, NodeHandle, NodeHandle, int, int, Message) - Method in class planet.generic.commonapi.NodeImpl
A wrapper method, that send a RouteMessage with the specified data.
sendMessage() - Method in class planet.test.broadcast.BroadcastTest
Sends the first broadcast message.
sendMessage() - Method in class planet.test.helloworld.DHTPeerTest
Send a Hello World message to the network, getting a radomly existing DHTApplication of the network.
sendMessages() - Method in class planet.generic.commonapi.NetworkImpl
Sends all message pending to be delivered by all nodes.
serializedInputFile - Static variable in class planet.util.Properties
Serialization property: Identifies the serialized file that contains the network to be loaded.
serializedOutputFile - Static variable in class planet.util.Properties
Serialization property: Identifies filename to which serialize the final state.
serializedOutputFileReplaced - Static variable in class planet.util.Properties
Serialization property: Identifies if the output file must be replaced with new outputs.
setAlive(boolean) - Method in class planet.commonapi.NodeHandle
Updates the alive flag.
setAlive(boolean) - Method in class planet.generic.commonapi.NodeHandleImpl
Updates the alive flag.
setApplicationId(String) - Method in interface planet.commonapi.RouteMessage
Sets the application name
setApplicationId(String) - Method in class planet.generic.commonapi.RouteMessageImpl
Sets the application's identification who sends and will receive this message.
setApplicationId(String) - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Sets the application's identification who sends and will receive this message.
setBootStrap(NodeHandle) - Method in class planet.symphony.messages.JoinMessage
 
setContent(ScribeContent) - Method in class planet.scribe.messaging.AnycastMessage
Sets the content
setCurrentStep(int) - Static method in class planet.util.timer.ControlTimer
Sets the current step.
setData(String) - Method in class planet.test.broadcast.DHTPeerTestMessage
Sets new data.
setDestination(NodeHandle) - Method in interface planet.commonapi.RouteMessage
Sets the destination NodeHandle for this message
setDestination(NodeHandle) - Method in class planet.generic.commonapi.RouteMessageImpl
Sets the destination's NodeHandle.
setDestination(NodeHandle) - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Sets the destination's NodeHandle.
setDirected(boolean) - Method in interface planet.commonapi.results.ResultsEdge
 
setDirected(boolean) - Method in class planet.generic.commonapi.results.ResultsEdgeImpl
 
setEndPoint(EndPoint) - Method in interface planet.commonapi.Application
Sets the EndPoint which permits communicate with underlying node.
setEndPoint(EndPoint) - Method in class planet.scribe.ScribeImpl
 
setEndPoint(EndPoint) - Method in class planet.test.broadcast.DHTApplication
Sets the underlying EndPoint of this application.
setEndPoint(EndPoint) - Method in class planet.test.dht.DHTApplication
Sets the actual EndPoint to use to communication with underlying network.
setEndPoint(EndPoint) - Method in class planet.test.dht2.DHTApplication
Sets the actual EndPoint to use to communication with underlying network.
setEndPoint(EndPoint) - Method in class planet.test.helloworld.DHTApplication
Sets the underlying EndPoint for interact with the Node, for sending and receiving messages.
setEndPoint(EndPoint) - Method in class planet.test.trivialp2ptest.TrivialApplication
Sets the underlying EndPoint for interact with the Node, for sending and receiving messages.
setFill(String) - Method in interface planet.commonapi.results.ResultsEdge
 
setFill(String) - Method in class planet.generic.commonapi.results.ResultsEdgeImpl
 
setFinger(int, NodeHandle) - Method in class planet.chord.ChordNode
Sets a especific finger of the finger table
setGoodRole(boolean) - Method in interface planet.commonapi.Node
The setGoodRole's method is an extension method for commonapi specs.
setGoodRole(boolean) - Method in class planet.generic.commonapi.NodeImpl
The setGoodRole's method is an extension method for commonapi specs.
setId(String) - Method in interface planet.commonapi.Application
Sets the String identification of this application.
setId(String) - Method in class planet.scribe.ScribeImpl
Sets the identification of this application.
setId(String) - Method in class planet.test.broadcast.DHTApplication
Sets the String identification of this application.
setId(String) - Method in class planet.test.dht.DHTApplication
Sets the identification of this instance of Application.
setId(String) - Method in class planet.test.dht2.DHTApplication
Sets the identification of this instance of Application.
setId(String) - Method in class planet.test.helloworld.DHTApplication
Sets the identification of the Application
setId(String) - Method in class planet.test.trivialp2ptest.TrivialApplication
Sets the identification of the Application
setInfo(Message) - Method in class planet.chord.message.BroadcastMessage
 
setKey(String) - Method in interface planet.commonapi.RouteMessage
Sets the identification key of this communication.
setKey(String) - Method in class planet.generic.commonapi.RouteMessageImpl
Sets the identification key of this communication.
setKey(String) - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Sets the identification key of this communication.
setLevel(int) - Static method in class planet.simulate.Logger
Sets the level of logs to be applied.
setLimit(NodeHandle) - Method in class planet.chord.message.BroadcastMessage
 
setMaxRank(int) - Method in class planet.scribe.messaging.ReplicaSetMessage
 
setMessage(Message) - Method in interface planet.commonapi.RouteMessage
Sets the internal message for this message
setMessage(Message) - Method in class planet.generic.commonapi.RouteMessageImpl
Sets the Message to route.
setMessage(Message) - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Sets the Message to route.
setMessage(Message) - Method in class planet.generic.commonapi.message.DataMessage
 
setMessageKey(Id) - Method in class planet.generic.commonapi.message.DataMessage
 
setMessageKey(Id) - Method in class planet.scribe.messaging.ReplicaSetMessage
 
setMode(int) - Method in interface planet.commonapi.RouteMessage
Sets the mode of the actual Message.
setMode(int) - Method in class planet.generic.commonapi.RouteMessageImpl
Sets the mode of this messge.
setMode(int) - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Sets the mode of this messge.
setNeighbourhoodSet(Collection) - Method in class planet.symphony.messages.NeighbourMessage
 
setNewNode(NodeHandle) - Method in class planet.symphony.messages.JoinMessage
 
setNewNodeAlongRoute(NodeHandle) - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Adds a new node along the current path.
setNewNodeId(NodeHandle) - Method in class planet.symphony.messages.NewSuccInListMessage
 
setNextHopHandle(NodeHandle) - Method in interface planet.commonapi.RouteMessage
Sets the next hop handle for this message
setNextHopHandle(NodeHandle) - Method in class planet.generic.commonapi.RouteMessageImpl
Sets the next node's Id to send immediately this message.
setNextHopHandle(NodeHandle) - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Sets the next node's Id to send immediately this message.
setNode(Id) - Method in class planet.chord.message.IdMessage
 
setNode(NodeHandle) - Method in class planet.chord.message.NodeMessage
 
setNode(String) - Method in class planet.test.dht.DHTApplication
Sets the identification of the node over which this instance of application is running.
setOptions(Object) - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Set RouteMessage additional options.
setParent(NodeHandle) - Method in class planet.scribe.ScribeImpl.TopicManager
Sets the Parent attribute of the TopicManager object
setPathToRoot(Id[]) - Method in class planet.scribe.ScribeImpl.TopicManager
Sets the PathToRoot attribute of the TopicManager object
setPattern(int, int, String, BehavioursPatternImpl) - Method in class planet.generic.commonapi.behaviours.BehavioursPoolImpl
Given the initial position for type on mapping typePos and mode as input, sets the pattern on the mapping taking into account the grammar tree extracted from wildcards semantics.
setPendingJoinMsg(Set) - Method in class planet.symphony.messages.QueryJoinSetMessage
 
setPolicy(ScribePolicy) - Method in interface planet.scribe.Scribe
Sets the current policy for this scribe object
setPolicy(ScribePolicy) - Method in class planet.scribe.ScribeImpl
Sets the current policy for this scribe object
setPred(NodeHandle) - Method in class planet.chord.ChordNode
Sets the predecessor node
setPredId(Id) - Method in class planet.symphony.messages.SetPredMessage
 
setPredSet(Collection) - Method in class planet.symphony.messages.SetInfoMessage
 
setPredecessor(NodeHandle) - Method in class planet.trivialp2p.TrivialNode
Updates the node predecessor.
setPreviousHopHandle(NodeHandle) - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Sets the previous hop handle for this message.
setPt(int) - Method in class planet.chord.GMLConstraintZmod
 
setReplicaSet(Vector) - Method in class planet.scribe.messaging.ReplicaSetMessage
 
setRequest(boolean) - Method in class planet.scribe.messaging.ReplicaSetMessage
 
setRetries(int) - Method in class planet.symphony.messages.JoinMessage
 
setRoute(Collection) - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Sets the route for the new path from the source to the destination
setSectionSizePred(double) - Method in class planet.symphony.messages.SetSectionSizePredMessage
 
setSectionSizeSucc(double) - Method in class planet.symphony.messages.SetSectionSizeSuccMessage
 
setSource(NodeHandle) - Method in interface planet.commonapi.RouteMessage
Sets the source NodeHandle for this message
setSource(Id) - Method in interface planet.commonapi.results.ResultsEdge
 
setSource(NodeHandle) - Method in class planet.generic.commonapi.RouteMessageImpl
Sets the source Node NodeHandle who sends this message.
setSource(NodeHandle) - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Sets the source Node NodeHandle who sends this message.
setSource(Id) - Method in class planet.generic.commonapi.results.ResultsEdgeImpl
 
setSource(NodeHandle) - Method in class planet.scribe.messaging.ScribeMessage
Method which set this messages' source address
setSource(Id) - Method in class planet.test.dht2.DHTMessage
 
setSourceNodeId(Id) - Method in class planet.test.broadcast.DHTPeerTestMessage
Sets a new Id of source Node, who sends (re-send) this message.
setStep(int) - Static method in class planet.simulate.Logger
Sets the actual step in run.
setSucc(NodeHandle) - Method in class planet.chord.ChordNode
Sets the successor node
setSuccId(Id) - Method in class planet.symphony.messages.SetSuccMessage
 
setSuccSet(Collection) - Method in class planet.symphony.messages.SetInfoMessage
 
setSuccessor(NodeHandle) - Method in class planet.trivialp2p.TrivialNode
Updates the node successor.
setSuccs(Vector) - Method in class planet.chord.message.SuccListMessage
 
setTarget(Id) - Method in interface planet.commonapi.results.ResultsEdge
 
setTarget(Id) - Method in class planet.generic.commonapi.results.ResultsEdgeImpl
 
setTimeToLive(int) - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Sets Time to Live For The Message.
setTimer(TimerTask, long) - Method in interface planet.commonapi.Node
Sets a new task to make only once time.
setTimer(TimerTask, long, long) - Method in interface planet.commonapi.Node
Sets a new task to make periodicly at period time.
setTimer(TimerTask, long, long) - Method in class planet.generic.commonapi.NetworkNodeImpl
Sets a task to be executed periodicly at each period of time.
setTimer(TimerTask, long) - Method in class planet.generic.commonapi.NetworkNodeImpl
Sets a task to be executed only one time at specified firstTime.
setTimer(TimerTask, long, long) - Method in class planet.generic.commonapi.NodeImpl
Sets a task to be executed periodicly at each period of time.
setTimer(TimerTask, long) - Method in class planet.generic.commonapi.NodeImpl
Sets a task to be executed only one time at specified firstTime.
setTimerTask(TimerTask, long) - Method in class planet.util.timer.SimulationTimerImpl
Permits add a task for only one execution after delay steps.
setTimerTask(TimerTask, long, long) - Method in class planet.util.timer.SimulationTimerImpl
Permits add a task for repeatly execution, the first time after delay steps, and others after period steps.
setTimerTask(TimerTask, long) - Method in class planet.util.timer.ThreadTimer
Sets a new TimerTask to schedule for only one activation.
setTimerTask(TimerTask, long, long) - Method in class planet.util.timer.ThreadTimer
Sets a new TimerTask to schedule periodicly.
setTimerTask(TimerTask, long) - Method in interface planet.util.timer.Timer
Sets a TimerTask to execute only once, after delay time.
setTimerTask(TimerTask, long, long) - Method in interface planet.util.timer.Timer
Sets a TimerTask to execute only once, after delay time, and after each period time.
setType(int) - Method in interface planet.commonapi.RouteMessage
Sets the type of the actual Message.
setType(int) - Method in class planet.generic.commonapi.RouteMessageImpl
Sets the type of this message.
setType(int) - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Sets the type of this message.
setUp() - Method in class planet.test.IdTest
 
setUp() - Method in class planet.test.SimpleTest
 
setUp() - Method in class planet.test.scribe.ScribeTest
 
setValue(Object) - Method in class planet.chord.ChordId
Sets the new value with the int[] that appears at newValue.
setValue(Id) - Method in class planet.commonapi.Id
Sets the new value with Id newValue.
setValue(Object) - Method in class planet.commonapi.Id
Sets the new value to this Id with newValue
setValue(double) - Method in class planet.symphony.SymphonyId
 
setValue(Object) - Method in class planet.symphony.SymphonyId
Sets the new value for this SymphonyId.
setValues(BigInteger) - Method in class planet.chord.ChordId
Sets the internal int[] value from the BigInteger newValue.
setValues(byte[]) - Method in class planet.chord.ChordId
Sets the internal int[] value from the byte[] newValue.
setValues(double) - Method in class planet.chord.ChordId
Always throws a NoSuchMethodError.
setValues(int) - Method in class planet.chord.ChordId
Sets the newValue to the first position of the internal int[], and the rest of positions to zero.
setValues(int[]) - Method in class planet.chord.ChordId
Sets the internal value from the int[] newValue
setValues(Random) - Method in class planet.chord.ChordId
Uses the valueGenerator to radomly build a new value.
setValues(String) - Method in class planet.chord.ChordId
Copies the string representation of a number to the internal int[].
setValues(Id) - Method in class planet.chord.ChordNode
Sets the new Id for this node.
setValues(String) - Method in interface planet.commonapi.Application
Sets the name for this applicaton.
setValues(Application, Node) - Method in interface planet.commonapi.EndPoint
Sets the initial values for this EndPoint.
setValues(int) - Method in class planet.commonapi.Id
Sets the new value for this Id, based on an integer value.
setValues(double) - Method in class planet.commonapi.Id
Sets the new value for this Id, based on a double value.
setValues(byte[]) - Method in class planet.commonapi.Id
Sets the new value for this Id, based on a byte[] value.
setValues(int[]) - Method in class planet.commonapi.Id
Sets the new value for this Id, based on an int[] value.
setValues(String) - Method in class planet.commonapi.Id
Sets the new value for this Id, based on a String value.
setValues(BigInteger) - Method in class planet.commonapi.Id
Sets the new value for this Id, based on a BigInteger value.
setValues(Random) - Method in class planet.commonapi.Id
Sets the new value for this Id, based on a randomly generated value.
setValues(String, String) - Method in class planet.commonapi.Id
Sets the new value for this Id, based on a hashed value.
setValues(String, NodeFactory) - Method in interface planet.commonapi.Network
Sets the initial values for the new Network instance.
setValues(Id) - Method in interface planet.commonapi.Node
Sets the new Id for this Node.
setValues(Id) - Method in class planet.commonapi.NodeHandle
Sets the new Id for this NodeHandle, and the flag 'alive' to true.
setValues(Id, boolean) - Method in class planet.commonapi.NodeHandle
Sets the new Id for this NodeHandle, and the flag 'alive' to the specified value.
setValues(String, NodeHandle, NodeHandle, NodeHandle, int, int, Message, String) - Method in interface planet.commonapi.RouteMessage
Sets all values of the actual RouteMessage, before to be sent.
setValues(Class, Class, Class, Class, Class) - Method in interface planet.commonapi.behaviours.BehavioursFactory
Sets the initial values for this BehavioursFactory.
setValues(Class) - Method in interface planet.commonapi.factory.ApplicationFactory
Initializes the ApplicationFactory with the specified values.
setValues(Class) - Method in interface planet.commonapi.factory.EndPointFactory
Sets initial values for this EndPointFactory.
setValues(Class, String, int) - Method in interface planet.commonapi.factory.IdFactory
Sets the specified initial values.
setValues(Class, int, NodeFactory, String) - Method in interface planet.commonapi.factory.NetworkFactory
Sets the initial values for the NetworkFactory instance with the specified values.
setValues(IdFactory, Class) - Method in interface planet.commonapi.factory.NodeFactory
Sets the initial values for this NodeFactory.
setValues(Class) - Method in interface planet.commonapi.factory.NodeHandleFactory
Sets the initial values for the NodeHandleFactory.
setValues(Id, Id, boolean, String) - Method in interface planet.commonapi.results.ResultsEdge
Sets the values for this edge.
setValues(Class, Class, Class) - Method in interface planet.commonapi.results.ResultsFactory
Sets the initial values for this ResultsFactory.
setValues(Application, Node) - Method in class planet.generic.commonapi.EndPointImpl
Sets the initial values for this EndPoint.
setValues(String, NodeFactory) - Method in class planet.generic.commonapi.NetworkImpl
Sets the initial values for the new Network instance.
setValues(Id) - Method in class planet.generic.commonapi.NodeHandleImpl
Sets the 'newValue' Id and the flag alive to true.
setValues(Id, boolean) - Method in class planet.generic.commonapi.NodeHandleImpl
Sets the values for this NodeHandle.
setValues(Id) - Method in class planet.generic.commonapi.NodeImpl
Sets the new Id.
setValues(String, NodeHandle, NodeHandle, NodeHandle, int, int, Message, String) - Method in class planet.generic.commonapi.RouteMessageImpl
Sets all values of the actual RouteMessage, before to be sent.
setValues(String, NodeHandle, NodeHandle, NodeHandle, int, int, Message, String) - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
Sets all values of the actual RouteMessage, before to be sent.
setValues(Class, Class, Class, Class, Class) - Method in class planet.generic.commonapi.behaviours.BehavioursFactoryImpl
Sets the initial values for this BehavioursFactory.
setValues(Behaviour, double) - Method in class planet.generic.commonapi.behaviours.BehavioursInvokerImpl
Initializes this invoker with specified values.
setValues(Class, String, String, double, String, String) - Method in class planet.generic.commonapi.behaviours.BehavioursPatternImpl
Sets the initial values for this pattern.
setValues(Class) - Method in class planet.generic.commonapi.factory.ApplicationFactoryImpl
Sets the initial values for this ApplicationFactory.
setValues(Class) - Method in class planet.generic.commonapi.factory.EndPointFactoryImpl
Sets initial values for this EndPointFactory.
setValues(Class, String, int) - Method in class planet.generic.commonapi.factory.IdFactoryImpl
Sets the specified initial values.
setValues(Class, int, NodeFactory, String) - Method in class planet.generic.commonapi.factory.NetworkFactoryImpl
Sets the initial values for the NetworkFactory instance with the specified values.
setValues(IdFactory, Class) - Method in class planet.generic.commonapi.factory.NodeFactoryImpl
Sets the initial values for this NodeFactory.
setValues(Class) - Method in class planet.generic.commonapi.factory.NodeHandleFactoryImpl
Sets the initial values for the NodeHandleFactory.
setValues(Id, Id, boolean, String) - Method in class planet.generic.commonapi.results.ResultsEdgeImpl
Sets the initial values for this edge.
setValues(Class, Class, Class) - Method in class planet.generic.commonapi.results.ResultsFactoryImpl
Sets the initial values for this ResultsFactory.
setValues(String) - Method in class planet.scribe.ScribeImpl
Sets the name for this applicaton.
setValues(BigInteger) - Method in class planet.symphony.SymphonyId
Always throws a NoSuchMethodError error.
setValues(byte[]) - Method in class planet.symphony.SymphonyId
Sets the internal double value from the byte[] newValue.
setValues(double) - Method in class planet.symphony.SymphonyId
Sets the internal double value from the newValue
setValues(int) - Method in class planet.symphony.SymphonyId
Always throws a NoSuchMethodError error.
setValues(int[]) - Method in class planet.symphony.SymphonyId
Always throws a NoSuchMethodError error.
setValues(Random) - Method in class planet.symphony.SymphonyId
Uses the valueGenerator to radomly build a new value.
setValues(String) - Method in class planet.symphony.SymphonyId
Copies the string representation of a number to the internal double.
setValues(Id) - Method in class planet.symphony.SymphonyNode
Sets the new Id.
setValues(String) - Method in class planet.test.broadcast.DHTApplication
Sets the name for this applicaton.
setValues(String) - Method in class planet.test.dht.DHTApplication
Sets the name for this applicaton.
setValues(String) - Method in class planet.test.dht2.DHTApplication
Sets the name for this applicaton.
setValues(String) - Method in class planet.test.helloworld.DHTApplication
Sets the name for this applicaton.
setValues(String) - Method in class planet.test.trivialp2ptest.TrivialApplication
Sets the name for this applicaton.
setZmod(int) - Method in class planet.chord.GMLConstraintZmod
 
shape - Variable in class planet.generic.commonapi.results.ResultsGMLProperties
Shape Of The Node
shift(int, int) - Method in class planet.chord.ChordId
Shift operator. shift(-1,0) multiplies value of this by two, shift(1,0) divides by 2
shift(int, int, boolean) - Method in class planet.chord.ChordId
Shift operator. shift(-1,0) multiplies value of this by two, shift(1,0) divides by 2
shift(int, int) - Method in class planet.commonapi.Id
Shift operator. shift(-1,0) multiplies value of this by two, shift(1,0) divides by 2
shift(int, int) - Method in class planet.symphony.SymphonyId
 
simulate() - Method in interface planet.commonapi.Network
Runs the process to simulate one time step.
simulate() - Method in class planet.generic.commonapi.NetworkImpl
Simulate one step.
simulate() - Method in class planet.simulate.NetworkSimulator
Executes only one step of simulation.
simulatorEnvironment - Static variable in class planet.util.Properties
Simulator property: Environment for the current simulation.
simulatorEventFile - Static variable in class planet.util.Properties
Simulator property: The events filename to be loaded.
simulatorLogLevel - Static variable in class planet.util.Properties
Simulator property: Required log level in the current simulation.
simulatorPrintLevel - Static variable in class planet.util.Properties
Simulator property: Required print level for whole network.
simulatorProcessedMessages - Static variable in class planet.util.Properties
Simulator property: The maximum number of processed messages per step and node.
simulatorQueueSize - Static variable in class planet.util.Properties
Simulator property: The maximum queue size for the nodes.
simulatorSimulationSteps - Static variable in class planet.util.Properties
Simulator property: Stabilization steps to simulate for any node at join or leave.
size() - Method in interface planet.commonapi.Network
Returns the number of Nodes that contains the actual network.
size() - Method in class planet.generic.commonapi.NetworkImpl
Returns the actual number of nodes to the network.
size() - Method in class planet.symphony.SortedKList
Returns the number of NodeHandles in this ordered list, including the referee (the local node).
size() - Method in class planet.util.OrderedList
Returns the number of elements into the list.
size() - Method in class planet.util.Queue
Determine the number of elements within the queue Postconditions: returns the number of elements in the queue
source - Variable in class planet.generic.commonapi.RouteMessageImpl
Source Node Id who sends this message.
source - Variable in class planet.generic.commonapi.RouteMessageWithPathImpl
Source Node Id who sends this message.
source - Variable in class planet.generic.commonapi.results.ResultsEdgeImpl
 
source - Variable in class planet.scribe.messaging.ScribeMessage
 
stabRate - Variable in class planet.chord.ChordNode
Number of simulation steps without changes on finger table.
stabilize() - Method in class planet.chord.ChordNode
Verify node immediate successor and tell the successor about this, moreover generate and update the successor list.
stabilize() - Method in interface planet.commonapi.Network
Runs the process of stabilization while the network not has been stabilized.
stabilize() - Method in class planet.generic.commonapi.NetworkImpl
Stabilize the network.
stabilize() - Method in class planet.simulate.NetworkSimulator
Make a simple loop that make the stabilization of the actual network.
stabilizeSteps - Variable in class planet.chord.ChordProperties
Number of steps for statibilization.
stabilizeSteps - Variable in class planet.symphony.SymphonyProperties
Number of steps for statibilization.
start - Variable in class planet.chord.ChordNode
The starting indices for the finger table (as Finger[k].start).
start(String, String, boolean, boolean, boolean, boolean) - Static method in class planet.generic.commonapi.GenericApp
Make the complete initialization of the simulator context, according to the arguments.
statisticStabilizationSteps - Variable in class planet.symphony.SymphonyNode
 
statisticStabilized - Variable in class planet.symphony.SymphonyNode
 
stop() - Method in interface planet.simulate.ISimulator
 
stop() - Method in class planet.simulate.NetworkSimulator
Do nothing.
store(DHTMessage) - Method in class planet.test.dht2.DHTApplication
This method stores key/value pair on the distributed repository of DHT application.
subscribe(Topic, ScribeClient) - Method in interface planet.scribe.Scribe
Subscribes the given client to the provided topic.
subscribe(Topic, ScribeClient, ScribeContent) - Method in interface planet.scribe.Scribe
Subscribes the given client to the provided topic.
subscribe(Topic, ScribeClient) - Method in class planet.scribe.ScribeImpl
Subscribes the given client to the provided topic.
subscribe(Topic, ScribeClient, ScribeContent) - Method in class planet.scribe.ScribeImpl
Subscribes the given client to the provided topic.
subscribeFailed(Topic) - Method in interface planet.scribe.ScribeClient
Informs the client that a subscribe on the given topic failed - the client should retry the subscribe or take appropriate action.
subscribeFailed - Variable in class planet.test.scribe.ScribeApplication
Whether this client has had a subscribe fail
subscribeFailed(Topic) - Method in class planet.test.scribe.ScribeApplication
 
subscribeFailed - Variable in class planet.test.scribe.ScribeClientTest
Whether this client has had a subscribe fail
subscribeFailed(Topic) - Method in class planet.test.scribe.ScribeClientTest
 
subscriber - Variable in class planet.scribe.messaging.SubscribeMessage
The original subscriber
subtract(Id) - Method in class planet.chord.ChordId
 
subtract(Id) - Method in class planet.commonapi.Id
Returns an Id corresponding to this Id minus a given distance
subtract(Id) - Method in class planet.symphony.SymphonyId
 
subtractWithCarry(Id) - Method in class planet.chord.ChordId
 
succList - Variable in class planet.chord.ChordNode
Current successor list.
succListMax - Variable in class planet.chord.ChordProperties
Max size for successor list.
suite() - Static method in class planet.test.IdTest
 
suite() - Static method in class planet.test.SimpleTest
 
suite() - Static method in class planet.test.scribe.ScribeTest
 

T

TESTPOOL - Static variable in class planet.test.TestNames
 
TRAFFIC_ALWAYS_MASK - Static variable in class planet.generic.commonapi.behaviours.BehavioursPoolImpl
Behaviour's Property: Always modifier applied to a behaviour ignores the distinction between local or remote traffic handled by a node.
TRAFFIC_LOCAL - Static variable in class planet.generic.commonapi.behaviours.BehavioursPoolImpl
Behaviour's Property: Local modifier applied to a behaviour means it only will be scheduled when a RouteMessage has as destination the local node.
TRAFFIC_REMOTE - Static variable in class planet.generic.commonapi.behaviours.BehavioursPoolImpl
Behaviour's Property: Remote modifier applied to a behaviour means it only will be scheduled when a RouteMessage has as destination a remote node and needs to be rerouted trough the overlay again.
TRIVIALP2PTEST_TRIVIALTEST - Static variable in class planet.test.TestNames
 
TRIVIAL_DEBUG - Static variable in class planet.trivialp2p.TrivialProperties
TrivialP2P property: Default key for 'debug' flag.
TWO_CHORD - Static variable in class planet.chord.ChordId
Chord specific constant: The value of two (2) of internal value of Id.
TYPES - Static variable in class planet.chord.ChordNode
This String contains a string representation of each of types and modes values of the RouteMessage.
TYPES - Static variable in class planet.symphony.SymphonyNode
This String contains a string representation of each type value of the RouteMessage.
TYPES - Static variable in class planet.trivialp2p.TrivialNode
This String contains a string representation of each type value of the RouteMessage.
TestAppFactory - class planet.test.factory.TestAppFactory.
Simple test that builds an ApplicationFactory and an Application using it.
TestAppFactory() - Constructor for class planet.test.factory.TestAppFactory
Buils an instance of ApplicationFactory and a Application and prints its class.
TestEndPointFactory - class planet.test.factory.TestEndPointFactory.
Simple test that builds an EndPointFactory and an EndPoint using it.
TestEndPointFactory() - Constructor for class planet.test.factory.TestEndPointFactory
Buils an instance of EndPointFactory and a EndPoint and prints its class.
TestIdFactory - class planet.test.factory.TestIdFactory.
Simple test that builds an IdFactory and an Id using it.
TestIdFactory() - Constructor for class planet.test.factory.TestIdFactory
Buils an instance of IdFactory and a Id and prints its class.
TestNames - class planet.test.TestNames.
This class shows all distributed test names.
TestNames() - Constructor for class planet.test.TestNames
 
TestNetFactory - class planet.test.factory.TestNetFactory.
Simple test that builds a NetworkFactory and a Network using it.
TestNetFactory() - Constructor for class planet.test.factory.TestNetFactory
Buils an instance of NetworkFactory and a Network and prints its class.
TestNodeFactory - class planet.test.factory.TestNodeFactory.
Simple test that builds a NodeFactory and a Node using it.
TestNodeFactory() - Constructor for class planet.test.factory.TestNodeFactory
Buils an instance of NodeFactory and a Node and prints its class.
TestNodeHandleFactory - class planet.test.factory.TestNodeHandleFactory.
Simple test that builds a NodeHandleFactory and a NodeHandle using it.
TestNodeHandleFactory() - Constructor for class planet.test.factory.TestNodeHandleFactory
Buils an instance of NodeHandleFactory and a NodeHandle and prints its class.
TestPool - class planet.test.TestPool.
Test the MessagePool, building 10.000 messages, two times in this sequence:

1.
TestPool() - Constructor for class planet.test.TestPool
Make the goal test of this class:

1.
ThreadTimer - class planet.util.timer.ThreadTimer.
Implements a Timer based with java.util.Timer, with a non daemon mode.
ThreadTimer() - Constructor for class planet.util.timer.ThreadTimer
Builds a new ThreadTimer, invoking the java.util.Timer.Timer() constructor.
ThreadTimerTask - class planet.util.timer.ThreadTimerTask.
This concrete implementation extends the java.util.TimerTask and adapt this implementation to use the superclass.
ThreadTimerTask() - Constructor for class planet.util.timer.ThreadTimerTask
Initialize this TimerTask.
Timer - interface planet.util.timer.Timer.
This interface permits to schedule differents tasks to specified delays, and to make periodic any task, begining to the specified delay and rerun after period time.
TimerTask - interface planet.util.timer.TimerTask.
This interface abstract the responsability of a Timer, who invokes the timeout() method when the specified time is passed.
TimerTaskImpl - class planet.util.timer.TimerTaskImpl.
This abstract implementation is only usefull for simulation environment.
TimerTaskImpl(boolean) - Constructor for class planet.util.timer.TimerTaskImpl
Initialize this TimerTask.
Topic - class planet.scribe.Topic.
This interface represents a specific topic in the Scribe system.
Topic(Id) - Constructor for class planet.scribe.Topic
Constructor which takes an Id for this topic
Topic(IdFactory, String) - Constructor for class planet.scribe.Topic
Constructor which takes a name for this topic
Topology - class planet.generic.commonapi.factory.Topology.
This class allow to the programmer specify all the topologies of the networks.
Topology() - Constructor for class planet.generic.commonapi.factory.Topology
 
TrivialApplication - class planet.test.trivialp2ptest.TrivialApplication.
This simple application makes only a one way sending message.
TrivialApplication() - Constructor for class planet.test.trivialp2ptest.TrivialApplication
Constructor
TrivialApplication(String) - Constructor for class planet.test.trivialp2ptest.TrivialApplication
Builds a new application with the specified name as application id.
TrivialId - class planet.trivialp2p.TrivialId.
Uses the SymphonyId as the TrivialNode id.
TrivialId() - Constructor for class planet.trivialp2p.TrivialId
 
TrivialMessage - class planet.test.trivialp2ptest.TrivialMessage.
Simple Message to contain an Id to deliver a remote application.
TrivialMessage(Id) - Constructor for class planet.test.trivialp2ptest.TrivialMessage
Builds a new message with the specified data
TrivialNode - class planet.trivialp2p.TrivialNode.
It is a trivial implementation of a P2P overlay network.
TrivialNode() - Constructor for class planet.trivialp2p.TrivialNode
Initialize the internal structure.
TrivialProperties - class planet.trivialp2p.TrivialProperties.
This class includes the initialization and the values for all configuration properties of the Chord overlay.
TrivialProperties() - Constructor for class planet.trivialp2p.TrivialProperties
 
TrivialTest - class planet.test.trivialp2ptest.TrivialTest.
Builds a network with the specified size, and sets the nodes routing table directly.
TrivialTest() - Constructor for class planet.test.trivialp2ptest.TrivialTest
 
target - Variable in class planet.generic.commonapi.results.ResultsEdgeImpl
 
temp - Variable in class planet.chord.ChordNode
 
test1000Join() - Method in class planet.test.SimpleTest
Builds a network with 1000 nodes, based with events file "data/test_join1000r.txt".
test1000NetworkJoin() - Method in class planet.test.SimpleTest
Builds a network with 1000 nodes, with the predefined node class at properties file, using network.joinNodes(1000).
test1000_128_circular() - Method in class planet.test.IdTest
Make a test building Id's with 128 bits and network topology Circular.
test1000_128_random() - Method in class planet.test.IdTest
Make a test building Id's with 128 bits and network topology Random.
test1000_160_circular() - Method in class planet.test.IdTest
Make a test building Id's with 160 bits and network topology Circular.
test1000_160_random() - Method in class planet.test.IdTest
Make a test building Id's with 160 bits and network topology Random.
test1000_32_circular() - Method in class planet.test.IdTest
Make a test building Id's with 32 bits and network topology Circular.
test1000_32_random() - Method in class planet.test.IdTest
Make a test building Id's with 32 bits and network topology Random.
test1000_64_circular() - Method in class planet.test.IdTest
Make a test building Id's with 64 bits and network topology Circular.
test1000_64_random() - Method in class planet.test.IdTest
Make a test building Id's with 64 bits and network topology Random.
test1000_96_circular() - Method in class planet.test.IdTest
Make a test building Id's with 96 bits and network topology Circular.
test1000_96_random() - Method in class planet.test.IdTest
Make a test building Id's with 96 bits and network topology Random.
test100_128_circular() - Method in class planet.test.IdTest
Make a test building Id's with 128 bits and network topology Circular.
test100_128_random() - Method in class planet.test.IdTest
Make a test building Id's with 128 bits and network topology Random.
test100_160_circular() - Method in class planet.test.IdTest
Make a test building Id's with 160 bits and network topology Circular.
test100_160_random() - Method in class planet.test.IdTest
Make a test building Id's with 160 bits and network topology Random.
test100_32_circular() - Method in class planet.test.IdTest
Make a test building Id's with 32 bits and network topology Circular.
test100_32_random() - Method in class planet.test.IdTest
Make a test building Id's with 32 bits and network topology Random.
test100_64_circular() - Method in class planet.test.IdTest
Make a test building Id's with 64 bits and network topology Circular.
test100_64_random() - Method in class planet.test.IdTest
Make a test building Id's with 64 bits and network topology Random.
test100_96_circular() - Method in class planet.test.IdTest
Make a test building Id's with 96 bits and network topology Circular.
test100_96_random() - Method in class planet.test.IdTest
Make a test building Id's with 96 bits and network topology Random.
testBuild100() - Method in class planet.test.SimpleTest
Test to build dynamically 100 nodes with the predefined node class at properties file.
testFail() - Method in class planet.test.SimpleTest
Joins 4 nodes and one fail, based with events file "data/test_fail.txt".
testFixFingers() - Method in class planet.test.SimpleTest
Tests if all finger tables contains correct values, based with events file "data/test_join.txt".
testJoin() - Method in class planet.test.SimpleTest
Join 4 nodes, with events at file "data/test_join.txt".
testLeave() - Method in class planet.test.SimpleTest
Joins 4 nodes, and one leave, based with events file "data/test_leave.txt".
testSend() - Method in class planet.test.scribe.ScribeTest
 
testStabilize() - Method in class planet.test.SimpleTest
Tests the stabilization process of 4 nodes, based with events file "data/test_join.txt".
timeElapsedInSeconds(long, long) - Static method in class planet.generic.commonapi.GenericApp
Shows in Y.XXX string format, the seconds elapsed between firstTime and lastTime, where 'Y' are the seconds, and 'XXX' the milliseconds ones.
toByteArray() - Method in class planet.chord.ChordId
Returns the byte array representation of this Id
toByteArray() - Method in class planet.commonapi.Id
Returns a (mutable) byte array representing this Id
toByteArray() - Method in class planet.symphony.SymphonyId
 
toIntArray(int[], byte[]) - Static method in class planet.util.Utilities
Copy all bytes as int values.
toIntArray(byte[]) - Static method in class planet.util.Utilities
Change a byte array to int array
toIntArray(String) - Static method in class planet.util.Utilities
Change a byte array to int array
toString() - Method in class planet.chord.ChordId
Returns a string representation of the Id in base 16.
toString() - Method in class planet.chord.ChordNode.FixFingerTask
Shows the name of the TimerTask, showing if is periodic.
toString() - Method in class planet.chord.ChordNode.StabilizeTask
Shows the name of the TimerTask, showing if is periodic.
toString() - Method in class planet.chord.ChordNode
 
toString() - Method in class planet.chord.message.BroadcastMessage
 
toString() - Method in class planet.chord.message.IdMessage
 
toString() - Method in class planet.chord.message.NodeMessage
 
toString() - Method in class planet.chord.message.SuccListMessage
 
toString() - Method in interface planet.commonapi.behaviours.Behaviour
 
toString() - Method in interface planet.commonapi.behaviours.BehavioursFilter
 
toString() - Method in class planet.generic.commonapi.EndPointImpl
Shows a String representatio of this EndPoint
toString() - Method in class planet.generic.commonapi.NodeHandleImpl
Returns the String representation of this NodeHandle
toString() - Method in class planet.generic.commonapi.RouteMessageImpl
 
toString() - Method in class planet.generic.commonapi.RouteMessageWithPathImpl
 
toString() - Method in class planet.generic.commonapi.behaviours.BehavioursIdleFilter
 
toString() - Method in class planet.generic.commonapi.behaviours.BehavioursInvokerImpl
 
toString() - Method in class planet.generic.commonapi.behaviours.BehavioursPatternImpl
Shows the string representation of this pattern.
toString() - Method in class planet.generic.commonapi.message.DataMessage
Shows a String representation of this DataMessage
toString() - Method in class planet.generic.commonapi.results.ResultsEdgeImpl
Object.toString() implementation for EdgeImpl.
toString() - Method in class planet.scribe.Topic
Returns a String representation of this topic
toString() - Method in class planet.scribe.messaging.PublishMessage
 
toString() - Method in class planet.scribe.messaging.ReplicaSetMessage
 
toString() - Method in class planet.scribe.messaging.SubscribeAckMessage
Returns a String represneting this message
toString() - Method in class planet.scribe.messaging.SubscribeFailedMessage
Returns a String represneting this message
toString() - Method in class planet.scribe.messaging.SubscribeMessage
Returns a String represneting this message
toString() - Method in class planet.simulate.Event
 
toString() - Method in class planet.simulate.Scheduler
Shows the string representation of the current scheduler.
toString() - Method in class planet.symphony.SortedKList
 
toString() - Method in class planet.symphony.SymphonyId
 
toString() - Method in class planet.symphony.SymphonyNode
Shows a String representation of this node, showing only its Id.
toString() - Method in class planet.symphony.behaviours.AcceptConnectBehaviour
 
toString() - Method in class planet.symphony.behaviours.CancelConnectBehaviour
 
toString() - Method in class planet.symphony.behaviours.CloseLongConnectBehaviour
 
toString() - Method in class planet.symphony.behaviours.CloseNeighbourConnectBehaviour
 
toString() - Method in class planet.symphony.behaviours.DataBehaviour
 
toString() - Method in class planet.symphony.behaviours.DropBehaviour
 
toString() - Method in class planet.symphony.behaviours.QueryConnectBehaviour
 
toString() - Method in class planet.symphony.behaviours.QueryJoinBehaviour
 
toString() - Method in class planet.symphony.behaviours.RoutingBehaviour
 
toString() - Method in class planet.symphony.behaviours.SetInfoBehaviour
 
toString() - Method in class planet.symphony.messages.JoinMessage
 
toString() - Method in class planet.symphony.messages.NeighbourMessage
 
toString() - Method in class planet.symphony.messages.NewSuccInListMessage
 
toString() - Method in class planet.symphony.messages.QueryJoinSetMessage
 
toString() - Method in class planet.symphony.messages.SetInfoMessage
 
toString() - Method in class planet.symphony.messages.SetPredMessage
 
toString() - Method in class planet.symphony.messages.SetSectionSizePredMessage
 
toString() - Method in class planet.symphony.messages.SetSectionSizeSuccMessage
 
toString() - Method in class planet.symphony.messages.SetSuccMessage
 
toString() - Method in class planet.test.broadcast.DHTApplication
Shows a String representation of the actual Application.
toString() - Method in class planet.test.dht.DHTMessage
 
toString() - Method in class planet.test.dht2.DHTMessage
 
toString() - Method in class planet.test.timer.SimulationTimerTest.TestTimerTask
Shows the name of the TimerTask.
toString() - Method in class planet.test.trivialp2ptest.TrivialMessage
Gets a string representation of this application message.
toString() - Method in class planet.trivialp2p.TrivialNode
 
toString() - Method in class planet.trivialp2p.behaviours.DataBehaviour
Returns the behaviour name.
toString() - Method in class planet.util.OrderedList
Returns recursively all values saved into the current list.
toString() - Method in class planet.util.Queue
Construct a string representation of the queue.
toString() - Method in class planet.util.timer.SimulationTimerImpl
Shows in String format the representation of this Timer.
toStringFull() - Method in class planet.chord.ChordId
 
toStringFull() - Method in class planet.commonapi.Id
Returns a string representing the full length of this Id.
toStringFull() - Method in class planet.symphony.SymphonyId
 
toStringHexFull() - Method in class planet.chord.ChordId
Returns the complete represntation of this Id, in hex.
toVisit - Variable in class planet.scribe.messaging.AnycastMessage
the list of nodes which we are going to visit
topic - Variable in class planet.scribe.ScribeImpl.TopicManager
DESCRIBE THE FIELD
topic - Variable in class planet.scribe.messaging.ScribeMessage
 
topics - Variable in class planet.scribe.ScribeImpl
the hashtable of topic -> TopicManager
topology - Variable in class planet.generic.commonapi.factory.IdFactoryImpl
Topology of the actual target network.
topology - Variable in class planet.generic.commonapi.factory.NetworkFactoryImpl
The default topology to use for build a network.
ttl - Variable in class planet.generic.commonapi.RouteMessageWithPathImpl
Time to live for the packet.
type - Variable in class planet.generic.commonapi.RouteMessageImpl
Type of this message.
type - Variable in class planet.generic.commonapi.RouteMessageWithPathImpl
Type of this message.
typeToString(int) - Method in class planet.chord.ChordProperties
Returns a String representation of the constant specific values of type and mode of the RouteMessage.
typeToString(int) - Static method in class planet.simulate.Globals
Returns a string representation of each of event type and RouteMessage mode.
typeToString(int) - Method in class planet.symphony.SymphonyProperties
Returns a String representation of the constant specific values of type the RouteMessage.
typeToString(int) - Method in class planet.trivialp2p.TrivialProperties
Returns a String representation of the constant specific values of type the RouteMessage.
typeToString(int) - Method in interface planet.util.OverlayProperties
Returns a String representation of the constant specific values of type the RouteMessage.

U

UNIVERSAL_WILDCARD - Static variable in class planet.generic.commonapi.behaviours.BehavioursPatternImpl
Universal wildcard: given a set of patterns P, this wildcard is used to attach a behaviour to all the patterns on the whole pattern space S included P set, i.e.
UnsubscribeMessage - class planet.scribe.messaging.UnsubscribeMessage.
The unsubscribe message.
UnsubscribeMessage(NodeHandle, Topic) - Constructor for class planet.scribe.messaging.UnsubscribeMessage
 
Utilities - class planet.util.Utilities.
Offers different utilities.
Utilities() - Constructor for class planet.util.Utilities
 
unsubscribe(Topic, ScribeClient) - Method in interface planet.scribe.Scribe
Unsubscribes the given client from the provided topic.
unsubscribe(Topic, ScribeClient) - Method in class planet.scribe.ScribeImpl
Unsubscribes the given client from the provided topic.
update(NodeHandle, boolean) - Method in interface planet.commonapi.Application
Informs to the application that the node has either joined or left the neighbor set of the local node, as that set would be returned by the neighborSet call.
update(Observable, Object) - Method in class planet.scribe.ScribeImpl.TopicManager
DESCRIBE THE METHOD
update(NodeHandle, boolean) - Method in class planet.scribe.ScribeImpl
This method is invoked to inform the application that the given node has either joined or left the neighbor set of the local node, as the set would be returned by the neighborSet call.
update(NodeHandle, boolean) - Method in class planet.test.broadcast.DHTApplication
Shows that the node has been joinded or not to the network.
update(NodeHandle, boolean) - Method in class planet.test.dht.DHTApplication
Shows that the node has been joinded or not to the network.
update(NodeHandle, boolean) - Method in class planet.test.dht2.DHTApplication
Shows that the node has been joinded or not to the network.
update(NodeHandle, boolean) - Method in class planet.test.helloworld.DHTApplication
Shows that the node has been joinded or not to the network.
update(NodeHandle, boolean) - Method in class planet.test.trivialp2ptest.TrivialApplication
Shows that the node has been joinded or not to the network.
updateDropped(Id) - Static method in class planet.results.LinkStateResults
Stores the number of messages dropped by the node.
updateDropped() - Method in class planet.results.NodeFlowStatus
Updates the number of dropped messages by this node.
updateHops() - Method in class planet.results.PatternStatus
 
updateHopsByTypeOf(RouteMessage) - Static method in class planet.results.LinkStateResults
Updates the number of hops per RouteMessage's type and mode.
updateHopsByTypeOnly(RouteMessage) - Static method in class planet.results.LinkStateResults
Updates the number of hops per RouteMessage's type only.
updateHopsMsg(Id, String) - Static method in class planet.simulate.Results
 
updateIncoming(Id) - Static method in class planet.results.LinkStateResults
Stores the number of incoming messages received by the node.
updateIncoming() - Method in class planet.results.NodeFlowStatus
Updates the number incoming messages by this node.
updateMessages() - Method in class planet.results.PatternStatus
 
updateOutcoming(Id) - Static method in class planet.results.LinkStateResults
Stores the number of outcoming messages sent by the node.
updateOutcoming() - Method in class planet.results.NodeFlowStatus
Updates the number outcoming messages by this node.

V

value() - Method in class planet.util.OrderedList
Shows the key for the current list item.
visited - Variable in class planet.scribe.messaging.AnycastMessage
the list of nodes which we have visited

W

WIDTH - Static variable in class planet.generic.commonapi.results.ResultsGMLProperties
Default value: Width Of The Virtual Bounding Box.
whichQueues(int, int, int) - Method in class planet.generic.commonapi.behaviours.BehavioursPoolImpl
The WhichQueue's method selects for a given pattern what Queues must include a copy of the current behaviour.
width - Variable in class planet.generic.commonapi.results.ResultsGMLProperties
Width Of The Virtual Bounding Box.
write(int) - Method in class planet.io.NoReplacingOutputStream
 
write(byte[], int, int) - Method in class planet.io.NoReplacingOutputStream
 
write(byte[]) - Method in class planet.io.NoReplacingOutputStream
 

Z

Zmod - Variable in class planet.chord.GMLConstraintZmod
 

_

_buildNetwork(int, NodeFactory, String) - Method in class planet.generic.commonapi.factory.NetworkFactoryImpl
Builds a network with the specified parameters.

A B C D E F G H I J K L M N O P Q R S T U V W Z _