Serialized Form

Class planet.scribe.messaging.AbstractSubscribeMessage extends ScribeMessage implements Serializable

Serialized Fields

id

int id
The id of this subscribe message


Class planet.scribe.messaging.AnycastMessage extends ScribeMessage implements Serializable

Serialized Fields

content

ScribeContent content
the content of this message


visited

java.util.Vector visited
the list of nodes which we have visited


toVisit

java.util.LinkedList toVisit
the list of nodes which we are going to visit


Class planet.badchord.BadChordNode extends ChordNode implements Serializable


Class planet.behaviour.BehaviourProperties extends java.lang.Object implements Serializable

Serialized Fields

percentageOfMalicious

float percentageOfMalicious

maliciousDistribution

int maliciousDistribution

debugInfo

boolean debugInfo

selectorClass

java.lang.Class selectorClass

filterClass

java.lang.Class filterClass

patterns

java.util.Vector patterns

behSet

java.util.HashSet behSet

whenToSet

java.util.HashSet whenToSet


Class planet.behaviour.BehavioursPoolFactoryImpl extends java.lang.Object implements Serializable

Serialized Fields

beh

BehavioursPool beh


Class planet.chord.message.BroadcastMessage extends java.lang.Object implements Serializable

Serialized Fields

info

Message info

limit

NodeHandle limit


Class planet.chord.ChordId extends Id implements Serializable

Serialized Fields

arrayElems

int arrayElems
number of elements in the array


Id

int[] Id
the id itself.


Class planet.chord.ChordNode extends NodeImpl implements Serializable

Serialized Fields

MAX

Id MAX

null_pointers

int null_pointers

finger_changes

int finger_changes
Detect the number of finger changes only on one simulation step.


stabRate

int stabRate
Number of simulation steps without changes on finger table.


realStabilizationRate

int realStabilizationRate
Number of simulation steps without changes on finger table, that represents a real stabilization of this node.


predecessor

NodeHandle predecessor

hasFailed

boolean hasFailed

hasLeaved

boolean hasLeaved

finger

NodeHandle[] finger

start

Id[] start

succ_list

java.util.Vector succ_list

auxCAPI

java.util.Vector auxCAPI
Temporal use in Common API methods.


deux

Id deux

temp

NodeHandle[] temp


Class planet.chord.ChordNode.FixFingerTask extends TimerTaskImpl implements Serializable


Class planet.chord.ChordNode.StabilizeTask extends TimerTaskImpl implements Serializable


Class planet.chord.ChordProperties extends java.lang.Object implements Serializable

Serialized Fields

stabilizeSteps

int stabilizeSteps
Number of steps for statibilization.


fixFingerSteps

int fixFingerSteps
Number of steps to fix fingers.


succListMax

int succListMax
Max size for successor list.


Class planet.generic.commonapi.message.DataMessage extends java.lang.Object implements Serializable

Serialized Fields

messageKey

Id messageKey

message

Message message


Class planet.test.broadcast.DHTApplication extends java.lang.Object implements Serializable

Serialized Fields

store

java.util.Properties store

endPoint

EndPoint endPoint

appId

java.lang.String appId
Identification of the application instance.


Class planet.test.dht.DHTApplication extends java.lang.Object implements Serializable

Serialized Fields

appId

java.lang.String appId

node

java.lang.String node

data

java.util.Hashtable data

endPoint

EndPoint endPoint


Class planet.test.helloworld.DHTApplication extends java.lang.Object implements Serializable

Serialized Fields

store

java.util.Properties store

endPoint

EndPoint endPoint

node

java.lang.String node

appId

java.lang.String appId
Identification of the application instance.


Class planet.test.dht.DHTMessage extends java.lang.Object implements Serializable

Serialized Fields

originNode

java.lang.String originNode

key

java.lang.String key

value

java.lang.String value

vValue

java.util.Vector vValue

type

int type


Class planet.test.broadcast.DHTPeerTestMessage extends java.lang.Object implements Serializable

Serialized Fields

data

java.lang.String data

sourceNodeId

Id sourceNodeId

props

java.util.Properties props


Class planet.test.helloworld.DHTPeerTestMessage extends java.lang.Object implements Serializable

Serialized Fields

data

java.lang.String data
Contents of this message.


Class planet.dht.DHTProperties extends java.lang.Object implements Serializable

Serialized Fields

TYPES

java.lang.String[] TYPES

replicationRatio

int replicationRatio
Number of replicas


replicationStabSteps

int replicationStabSteps
Number of step to run replica's maintenance algorithm


Class planet.scribe.messaging.DropMessage extends ScribeMessage implements Serializable


Class planet.generic.commonapi.EndPointImpl extends java.lang.Object implements Serializable

Serialized Fields

node

Node node

app

Application app


Class planet.simulate.Event extends java.lang.Object implements Serializable

Serialized Fields

from

Id from

to

Id to

type

int type

times

int times

time

int time


Class planet.chord.GMLConstraintZmod extends java.lang.Object implements Serializable

Serialized Fields

Zmod

int Zmod

pt

int pt


Class planet.generic.commonapi.GML.GMLDefaultProperties extends java.lang.Object implements Serializable

Serialized Fields

w

float w
Width Of The Virtual Bounding Box.


h

float h
Height Of The Virtual Bounding Box


shape

java.lang.String shape
Shape Of The Node


fill

java.lang.String fill
Fill Color For The Shape Of the Node


alternativeFill

java.lang.String alternativeFill
Alternative Fill Color For the Shape Of The Node


outline

java.lang.String outline
Color Of The Border Line


fontSize

int fontSize
Font Size Of the Node Id Label


fontName

java.lang.String fontName
Font Name Of the Node Id Label


minimalNodeDistance

int minimalNodeDistance
Minimal Node Distance arranged on a circle


Class planet.generic.commonapi.GML.GMLEdgeImpl extends java.lang.Object implements Serializable

Serialized Fields

source

Id source

target

Id target

isDirected

boolean isDirected

fill

java.lang.String fill


Class planet.generic.commonapi.GML.GMLFactoryImpl extends java.lang.Object implements Serializable

Serialized Fields

edgeClass

java.lang.Class edgeClass
GMLEdge implementation class to use.


generatorClass

java.lang.Class generatorClass
GMLEGenerator implementation class to use.


constraintClass

java.lang.Class constraintClass
GMLConstraint implementation class to use.


Class planet.generic.commonapi.GML.GMLGeneratorImpl extends java.lang.Object implements Serializable


Class planet.commonapi.Id extends java.lang.Object implements Serializable


Class planet.symphony.IdComparer extends java.lang.Object implements Serializable

Serialized Fields

root

NodeHandle root


Class planet.generic.commonapi.factory.IdFactoryImpl extends java.lang.Object implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Makes a first stream.defaultReadObject() invocation to uses the default read method. And then, builds the constructor for the loaded Node class.

Throws:
java.io.IOException - if occur any error during default read object, or if there are any error during building of Node constructor.
java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream stream)
                  throws java.io.IOException
Makes nothing special, only invokes to stream.defaultWriteObject().

Throws:
java.io.IOException - if any error has ocurred.
Serialized Fields

propertiesFile

java.lang.String propertiesFile
Properties file name whose read properties.


idClass

java.lang.Class idClass
Actual instance of Class for new Ids.


topology

java.lang.String topology
Topology of the actual target network. It is necessary to know how generate the new Ids of Nodes.


networkSize

int networkSize
Network size for the target network.


actualValue

Id actualValue
Id just generated.


chunkValue

Id chunkValue
Actual value to add to the actualValue to obtain the next Id.


actualBuildsIds

int actualBuildsIds
Number of Ids generated actually. Its value is important for the Circular networks.


random

java.util.Random random
Random generator for random Id's.


Class planet.generic.commonapi.factory.IdFactoryImpl.DistributedIdIterator extends java.lang.Object implements Serializable

Serialized Fields

networkSize

long networkSize
Number of Id to generate.


actualBuiltIds

long actualBuiltIds
Number of built Ids.


chunkValue

Id chunkValue
Increment value between two consecutive Ids.


actualValue

Id actualValue
Actual value of the Id.


Class planet.generic.commonapi.GML.IdleGMLConstraint extends java.lang.Object implements Serializable


Class planet.chord.message.IdMessage extends java.lang.Object implements Serializable

Serialized Fields

id

Id id


Class planet.commonapi.exception.InitializationException extends java.lang.Exception implements Serializable


Class planet.symphony.messages.JoinMessage extends java.lang.Object implements Serializable

Serialized Fields

newNode

NodeHandle newNode

bootStrap

NodeHandle bootStrap

retries

int retries


Class planet.util.KeyGen extends java.lang.Object implements Serializable

Serialized Fields

cnt

int cnt

ini

int ini

MAX

int MAX


Class planet.symphony.messages.NeighbourMessage extends java.lang.Object implements Serializable

Serialized Fields

neighbourhoodSet

java.util.Collection neighbourhoodSet


Class planet.generic.commonapi.NetworkImpl extends java.lang.Object implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Reads a serialized state of

Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream stream)
                  throws java.io.IOException
Serialize this instance through the stream. It is responsible to generate a correct serialized state.

Throws:
java.io.IOException - if occurs any problem during serialization.
Serialized Fields

nodes

java.util.TreeMap nodes
To contains (Id,Node) pairs for all nodes in the network.


toRemove

java.util.Stack toRemove
Containts all nodes to remove from the network.


nodeFactory

NodeFactory nodeFactory
NodeFactory implementation which permits build new nodes.


topology

java.lang.String topology
Defines the topology of the actual network.


randomGenerator

java.util.Random randomGenerator
Random generator to use to generate random indexes.


size

int size
The actual size of the network. The number of contained nodes. It is required for when there are leaving nodes, for showing the real size on any time.


stabLevel

int stabLevel
Shows the level of stabilization of the network.


totalSteps

int totalSteps
Shows the number of actually simulated steps.


Class planet.generic.commonapi.NetworkNodeImpl extends java.lang.Object implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
Serialized Fields

id

Id id

processed

int processed

alive

boolean alive

timer

Timer timer
Timer to process each TimerTask.


nodeHandle

NodeHandle nodeHandle
NodeHandle for the actual Node.


endpoints

java.util.Hashtable endpoints
Local EndPoints.


Class planet.simulate.NetworkSimulator extends java.lang.Object implements Serializable

Serialized Fields

time

int time

timer

IScheduler timer

network

Network network


Class planet.symphony.messages.NewSuccInListMessage extends java.lang.Object implements Serializable

Serialized Fields

newNode

NodeHandle newNode

curF

int curF


Class planet.behaviour.exception.NoBehaviourDispatchedException extends java.lang.Exception implements Serializable


Class planet.generic.commonapi.factory.NodeFactoryImpl extends java.lang.Object implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Makes a first stream.defaultReadObject() invocation to uses the default read method. And then, builds the constructor for the loaded Node class.

Throws:
java.io.IOException - if occur any error during default read object, or if there are any error during building of Node constructor.
java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream stream)
                  throws java.io.IOException
Makes nothing special, only invokes to stream.defaultWriteObject().

Throws:
java.io.IOException - if any error has ocurred.
Serialized Fields

propertiesFile

java.lang.String propertiesFile
Properties file name whose read properties.


idFactory

IdFactory idFactory
Actual instance of IdFactory.


nodeClass

java.lang.Class nodeClass
Actual instance of Class for new Nodes.


topology

java.lang.String topology
Topology of the actual target network. It is necessary to know how generate the new Ids of Nodes.


Class planet.results.NodeFlowStatus extends java.lang.Object implements Serializable

Serialized Fields

node

Id node
Node's Id which depends on the overlay impl.

See Also:
Id

incoming

int incoming
Stores the total number of incoming messages.


outcoming

int outcoming
Stores the total number of outcoming messages.


dropped

int dropped
Stores the total number of dropped messages.


Class planet.commonapi.NodeHandle extends java.util.Observable implements Serializable


Class planet.generic.commonapi.factory.NodeHandleFactoryImpl extends java.lang.Object implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Makes a first stream.defaultReadObject() invocation to uses the default read method. And then, builds the constructor for the loaded NodeHandle class.

Throws:
java.io.IOException - if occur any error during default read object, or if there are any error during building of NodeHandle constructor.
java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream stream)
                  throws java.io.IOException
Makes nothing special, only invokes to stream.defaultWriteObject().

Throws:
java.io.IOException - if any error has ocurred.
Serialized Fields

nodeHandleClass

java.lang.Class nodeHandleClass
Actual instance of Class for new Nodes.


Class planet.generic.commonapi.NodeHandleImpl extends NodeHandle implements Serializable

Serialized Fields

nodeId

Id nodeId
Node Id.


alive

boolean alive
true if related Node is alive.


Class planet.generic.commonapi.NodeImpl extends java.lang.Object implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
Serialized Fields

id

Id id

processed

int processed

nodeHandle

NodeHandle nodeHandle
NodeHandle for the actual Node.


timer

java.util.Vector timer
To contain int[] with [firstTime][period] values for each task. If period is zero (0), corresponds with a task to execute only once.


tasks

java.util.Vector tasks
To contain the jobs (TimerTask) to execute at each time.


timerCount

long timerCount

timerNext

long timerNext

endpoints

java.util.Hashtable endpoints
Local EndPoints.


role

boolean role


Class planet.chord.message.NodeMessage extends java.lang.Object implements Serializable

Serialized Fields

handle

NodeHandle handle


Class planet.behaviour.exception.NoSuchBehaviourException extends java.lang.Exception implements Serializable


Class planet.results.NoSuchMessagePerformative extends java.lang.Exception implements Serializable


Class planet.util.OrderedList extends java.lang.Object implements Serializable

Serialized Fields

next

OrderedList next

prev

OrderedList prev

elem

java.lang.Object elem

value

int value


Class planet.behaviour.exception.OutOfRangeError extends java.lang.Error implements Serializable


Class planet.results.PatternStatus extends java.lang.Object implements Serializable

Serialized Fields

typeOf

java.lang.String typeOf
RouteMessage's type: human readable string representation of the type of a RouteMessage which depends on the overlay impl.

See Also:
Node

modeOf

java.lang.String modeOf
RouteMessage's mode: human readable string representation of the mode of a RouteMessage which depends on the overlay impl.

See Also:
Node

messagesPerType

int messagesPerType
Total number of messages of RouteMessage's type typeOf and mode modeOf.


hopsPerType

int hopsPerType
Stores the number of hops indexed by RouteMessage's type and mode.


Class planet.scribe.messaging.PublishMessage extends ScribeMessage implements Serializable

Serialized Fields

content

ScribeContent content


Class planet.scribe.messaging.PublishRequestMessage extends ScribeMessage implements Serializable

Serialized Fields

content

ScribeContent content


Class planet.symphony.messages.QueryJoinSetMessage extends java.lang.Object implements Serializable

Serialized Fields

pendingJoinMsg

java.util.Set pendingJoinMsg


Class planet.util.Queue extends java.lang.Object implements Serializable

Serialized Fields

data

java.lang.Object[] data
The references to values stored within the queue.


head

int head
index of the head of queue.


count

int count
current size of queue


Class planet.util.QueueFull extends java.lang.Exception implements Serializable


Class planet.scribe.messaging.ReplicaSetMessage extends java.lang.Object implements Serializable

Serialized Fields

messageKey

Id messageKey

sourceId

Id sourceId

request

boolean request

replicaSet

java.util.Vector replicaSet

maxRank

int maxRank


Class planet.generic.commonapi.RouteMessageImpl extends java.lang.Object implements Serializable

Serialized Fields

appId

java.lang.String appId
The application Id who generates the related data and will receive on to remote Node.


message

Message message
Message (data) to be routed


nextHop

NodeHandle nextHop
Next node to arrive


destination

NodeHandle destination
Destination Node Id who will receive this message.


source

NodeHandle source
Source Node Id who sends this message.


previousHop

NodeHandle previousHop
Previous node on path to current node.


type

int type
Type of this message.


mode

int mode
Mode of this message.


key

java.lang.String key
Identification key of this message, necessary to known relationships between sent messages and new incoming messages.


options

java.lang.Object options
RouteMessage additional options.


route

java.util.List route
Route from the source to the destination.


ttl

int ttl
Time to live for the packet.


Class planet.simulate.Scheduler extends java.lang.Object implements Serializable

Serialized Fields

periodic

java.util.Vector[] periodic

nextAlarm

int nextAlarm

alarms

OrderedList alarms


Class planet.scribe.ScribeImpl extends java.lang.Object implements Serializable

Serialized Fields

topics

java.util.Hashtable topics
the hashtable of topic -> TopicManager


policy

ScribePolicy policy
this scribe's policy


endpoint

EndPoint endpoint
this application's endpoint


handle

NodeHandle handle
the local node handle


outstanding

java.util.Hashtable outstanding
the hashtable of outstanding messages


id

int id
the next unique id


appId

java.lang.String appId
the next unique id


Class planet.scribe.messaging.ScribeMessage extends java.lang.Object implements Serializable

Serialized Fields

source

NodeHandle source

topic

Topic topic


Class planet.symphony.messages.SetInfoMessage extends java.lang.Object implements Serializable

Serialized Fields

succSet

java.util.Collection succSet

predSet

java.util.Collection predSet

hasSuccSet

boolean hasSuccSet

hasPredSet

boolean hasPredSet


Class planet.symphony.messages.SetPredMessage extends java.lang.Object implements Serializable

Serialized Fields

predId

Id predId


Class planet.symphony.messages.SetSectionSizePredMessage extends java.lang.Object implements Serializable

Serialized Fields

sectionSizePred

double sectionSizePred


Class planet.symphony.messages.SetSectionSizeSuccMessage extends java.lang.Object implements Serializable

Serialized Fields

sectionSizeSucc

double sectionSizeSucc


Class planet.symphony.messages.SetSuccMessage extends java.lang.Object implements Serializable

Serialized Fields

succId

Id succId


Class planet.util.timer.SimulationTimerImpl extends java.lang.Object implements Serializable

Serialized Fields

tasks

java.util.TreeSet tasks


Class planet.test.timer.SimulationTimerTest.TestTimerTask extends TimerTaskImpl implements Serializable

Serialized Fields

name

java.lang.String name
Inform name of this TimerTask.


Class planet.simulate.Simulator extends java.lang.Object implements Serializable

Serialized Fields

time

int time

nodes

java.util.HashMap nodes

timer

IScheduler timer

toRemove

java.util.Stack toRemove

stab

int stab

nodeFactory

NodeFactory nodeFactory

idFactory

IdFactory idFactory


Class planet.scribe.messaging.SubscribeAckMessage extends AbstractSubscribeMessage implements Serializable

Serialized Fields

pathToRoot

Id[] pathToRoot
The contained path to the root


Class planet.scribe.messaging.SubscribeFailedMessage extends AbstractSubscribeMessage implements Serializable


Class planet.scribe.messaging.SubscribeLostMessage extends AbstractSubscribeMessage implements Serializable


Class planet.scribe.messaging.SubscribeMessage extends AnycastMessage implements Serializable

Serialized Fields

subscriber

NodeHandle subscriber
The original subscriber


previousParent

Id previousParent
The previous parent


id

int id
The id of this message


Class planet.chord.message.SuccListMessage extends java.lang.Object implements Serializable

Serialized Fields

succs

java.util.Vector succs


Class planet.test.symphonyDHT.SymphonyDHTApplication extends java.lang.Object implements Serializable

Serialized Fields

appId

java.lang.String appId

id

Id id

data

java.util.Hashtable data

endPoint

EndPoint endPoint


Class planet.test.symphonyDHT.SymphonyDHTMessage extends java.lang.Object implements Serializable

Serialized Fields

source

Id source

key

java.lang.String key

value

java.lang.String value

MultiValue

java.util.Vector MultiValue

type

int type


Class planet.symphony.SymphonyId extends Id implements Serializable

Serialized Fields

id

double id
Internal value for this Id.


Class planet.symphony.SymphonyNode extends NodeImpl implements Serializable

Serialized Fields

incommingSet

java.util.Set incommingSet

outcommingSet

java.util.Set outcommingSet

neighbourSet

SortedKList neighbourSet

n

double n

newSet

java.util.Set newSet

retriesNewLongDistance

int retriesNewLongDistance

alive

boolean alive

stabilized

boolean stabilized

behPool

BehavioursPool behPool


Class planet.symphony.SymphonyNode.StabilizeTask extends TimerTaskImpl implements Serializable


Class planet.symphony.SymphonyProperties extends java.lang.Object implements Serializable

Serialized Fields

K

int K
Maximum number of long distance connections.


F

int F
Maximum number of members in successor list.


maxRetriesNewLongDistance

int maxRetriesNewLongDistance
Maximum number of retries to obtain a connection to the same long distance node.


maxJoinRetries

int maxJoinRetries
Maximum number of retries to enter to the network by the same bootstrap.


stabilizeSteps

int stabilizeSteps
Number of steps for statibilization.


Class planet.util.timer.ThreadTimer extends java.util.Timer implements Serializable


Class planet.util.timer.ThreadTimerTask extends java.util.TimerTask implements Serializable

Serialized Fields

finished

boolean finished


Class planet.util.timer.TimerTaskImpl extends java.lang.Object implements Serializable

Serialized Fields

executed

boolean executed
Inform if this TimerTask has been executed.


finished

boolean finished
Inform if it has been cancelled.


periodic

boolean periodic
Inform if it is a periodic Timertask.


Class planet.scribe.Topic extends java.lang.Object implements Serializable

Serialized Fields

id

Id id
The Id to which this topic is mapped


Class planet.scribe.messaging.UnsubscribeMessage extends ScribeMessage implements Serializable