Serialized Form

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

Serialized Fields

id

int id
The id of this subscribe message


Class planet.symphony.behaviours.AcceptConnectBehaviour extends java.lang.Object implements Serializable

Serialized Fields

symphony

SymphonyNode symphony

outcommingSet

java.util.List outcommingSet

incommingSet

java.util.List incommingSet

longHandle

NodeHandle longHandle

alreadyInOutcommingSet

boolean alreadyInOutcommingSet

staleSet

java.util.Set staleSet

it

java.util.Iterator it

newQueryConnect

RouteMessage newQueryConnect

longPeerWithStaleConnection

NodeHandle longPeerWithStaleConnection

stale

NodeHandle stale

close

RouteMessage close


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.generic.commonapi.behaviours.BehavioursFactoryImpl extends java.lang.Object implements Serializable

Serialized Fields

behavioursPool

java.lang.Class behavioursPool
The BehavioursPool class to use to build new instances.


behavioursFilter

java.lang.Class behavioursFilter
The BehavioursFilter class to use to build new instances.


behavioursInvoker

java.lang.Class behavioursInvoker
The BehavioursInvoker class to use to build new instances.


behavioursPattern

java.lang.Class behavioursPattern
The BehavioursPattern class to use to build new instances.


behavioursRoleSelector

java.lang.Class behavioursRoleSelector
The BehavioursRoleSelector class to use to build new instances.


Class planet.generic.commonapi.behaviours.BehavioursIdleFilter extends java.lang.Object implements Serializable


Class planet.generic.commonapi.behaviours.BehavioursInvokerImpl extends java.lang.Object implements Serializable

Serialized Fields

beh

Behaviour beh
Behaviour object: this properties is a placeholder for a behaviour.


prob

double prob
Behaviour property: probability to be checked.


random

java.util.Random random
Randomizer.


Class planet.generic.commonapi.behaviours.BehavioursPatternImpl extends java.lang.Object implements Serializable

Serialized Fields

map

int map
Maps a pattern to an integer.


pdf

double pdf
Chance for behaviour classOf to get scheduled.


typeOf

java.lang.String typeOf
Pattern Matching: Type's field of incoming messages.


modeOf

java.lang.String modeOf
Pattern Matching: Mode's field of incoming messages.


classOf

java.lang.Class classOf
Instances of the class Class represent classes and interfaces in a running Java application.


whenTo

java.lang.String whenTo
Specifies when to execute some behaviour.


roleOf

java.lang.String roleOf
Specifies the role of a behaviour.


Class planet.generic.commonapi.behaviours.BehavioursPoolImpl extends java.lang.Object implements Serializable

Serialized Fields

beh

java.util.Vector[][] beh
BehavioursPool properties: mapping from patterns to behaviours. By reflection, the behaviours pool given a set of patterns P do:
  	For each pattern on P do
  		Mode = pattern.getMode();
  		Type = pattern.getType();
  		beh[Type * NumberOfModes + Mode] = pattern; 
      done;
  
Moreover, Pattern's definiton provides additional specifiers:


filter

BehavioursFilter filter
Filter instance.


behSlots

int behSlots
Number of behaviour's slots: numberTypes * numberModes;


behaviours

java.util.Vector behaviours
Auxiliar Vector to use in the onMessage() method.


behIt

java.util.Iterator behIt
Auxiliar Iterator to use in the onMessage() method.


props

BehavioursPropertiesImpl props
Specific properties for these behaviours.


Class planet.generic.commonapi.behaviours.BehavioursPropertiesImpl extends java.lang.Object implements Serializable

Serialized Fields

faultyNodes

int faultyNodes
Behaviours property: Identifies percentage [0..100]% of faulty nodes.


maliciousDistribution

java.lang.String maliciousDistribution
Behaviours property: Identifies distribution of malicious node.


maliciousDistributionAsInt

int maliciousDistributionAsInt
Behaviours property: Identifies distribution of malicious node.


debug

boolean debug
Behaviours property: Identifies when to show specific debug information for behaviours applying.


patterns

java.util.Vector patterns
Internal behaviours property: once this instance has been initialized, will contain all specified patterns into the configuration file.


Class planet.generic.commonapi.behaviours.BehavioursRoleSelectorImpl extends java.lang.Object implements Serializable


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

Serialized Fields

info

Message info

limit

NodeHandle limit


Class planet.symphony.behaviours.CancelConnectBehaviour extends java.lang.Object implements Serializable

Serialized Fields

symphony

SymphonyNode symphony

newQueryConnect

RouteMessage newQueryConnect


Class planet.chord.ChordId extends Id implements Serializable

Serialized Fields

arrayElems

int arrayElems
number of elements in the array


bitsPerKey

int bitsPerKey
The number of bits per key as is shown in the current configuration.


Id

int[] Id
the id itself.


offsetId

ChordId offsetId
Auxiliar id.


Class planet.chord.ChordNode extends NodeImpl implements Serializable

Serialized Fields

MAX

Id MAX
Maximum Id value with the current configuration.


nullPointers

int nullPointers
Index to use within stabilization process onto the finger table.


fingerChanges

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


stabRate

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


bitsPerKey

int bitsPerKey
Number of bits per key to use as current configuration.


realStabilizationRate

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


predecessor

NodeHandle predecessor
The current predecessor in the Chord ring.


hasFailed

boolean hasFailed
Flag that shows when this node has failed.


hasLeaved

boolean hasLeaved
Flag that shows when this node has leaved.


hasReceivedSucc

boolean hasReceivedSucc
Shows when has been received the GET_PRE response, requested on the stabilize() method to find the successor.


cpfFound

boolean cpfFound
Flag that optimizes the number of invokations of closestPrecedingFinger method.


finger

NodeHandle[] finger
Current finger table.


start

Id[] start
The starting indices for the finger table (as Finger[k].start).


succList

java.util.Vector succList
Current successor 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.


bitsPerKey

int bitsPerKey
Number of bits per key.


Class planet.symphony.behaviours.CloseLongConnectBehaviour extends java.lang.Object implements Serializable

Serialized Fields

symphony

SymphonyNode symphony

sourceHandle

NodeHandle sourceHandle

outcommingSet

java.util.List outcommingSet

incommingSet

java.util.List incommingSet

outRemoved

boolean outRemoved

newQueryConnect

RouteMessage newQueryConnect


Class planet.symphony.behaviours.CloseNeighbourConnectBehaviour extends java.lang.Object implements Serializable

Serialized Fields

symphony

SymphonyNode symphony

sourceHandle

NodeHandle sourceHandle

setNeighbour

NeighbourMessage setNeighbour


Class planet.symphony.behaviours.DataBehaviour extends java.lang.Object implements Serializable

Serialized Fields

symphony

SymphonyNode symphony


Class planet.trivialp2p.behaviours.DataBehaviour extends java.lang.Object implements Serializable

Serialized Fields

trivialNode

TrivialNode trivialNode


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.dht2.DHTApplication 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.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.dht2.DHTMessage 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.test.dht.DHTMessage extends java.lang.Object implements Serializable

Serialized Fields

originNode

NodeHandle 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.symphony.behaviours.DropBehaviour extends java.lang.Object implements Serializable

Serialized Fields

symphony

SymphonyNode symphony


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.commonapi.Id extends java.lang.Object implements Serializable


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

Serialized Fields

root

Id root

result1

int result1

result2

int result2

id1

Id id1

id2

Id id2


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

int networkSize
Number of Id to generate.


actualBuiltIds

int actualBuiltIds
Number of built Ids.


chunkValue

Id chunkValue
Increment value between two consecutive Ids.


actualValue

Id actualValue
Actual value of the Id.


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 (NodeHandle,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

nodeHandles

java.util.TreeMap nodeHandles

eventsProcessed

int eventsProcessed


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

Serialized Fields

newNode

NodeHandle newNode

curF

int curF


Class planet.commonapi.behaviours.exception.NoBehaviourDispatchedException extends java.lang.Exception implements Serializable


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

Serialized Fields

idFactory

IdFactory idFactory
Actual instance of IdFactory.


node

java.lang.Class node
Actual instance of Class for new 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

Serialized Fields

nodeHandle

java.lang.Class nodeHandle
Actual instance of Class for new NodeHandles.


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.commonapi.behaviours.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
The next item into the list. If is null, this instance is the last one.


prev

OrderedList prev
The previous item into the list. If is null, this instance is the first one.


elem

java.lang.Object elem
The saved data into this item.


value

int value
The order key.


Class planet.commonapi.behaviours.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.util.PropertiesWrapper extends java.util.Properties implements Serializable


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.behaviours.QueryConnectBehaviour extends java.lang.Object implements Serializable

Serialized Fields

symphony

SymphonyNode symphony

sourceHandle

NodeHandle sourceHandle

key

java.lang.String key

outcommingSet

java.util.List outcommingSet

incommingSet

java.util.List incommingSet

accepted

boolean accepted

toSend

RouteMessage toSend


Class planet.symphony.behaviours.QueryJoinBehaviour extends java.lang.Object implements Serializable

Serialized Fields

symphony

SymphonyNode symphony

joinMsg

JoinMessage joinMsg

nodeHandle

NodeHandle nodeHandle

newNode

NodeHandle newNode

neighbourSet

java.util.Collection neighbourSet

newNeighbours

NeighbourMessage newNeighbours

newNeighbour

RouteMessage newNeighbour


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.results.ResultsEdgeImpl 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.results.ResultsFactoryImpl extends java.lang.Object implements Serializable

Serialized Fields

resultsEdge

java.lang.Class resultsEdge
ResultsEdge implementation class to use.


resultsGenerator

java.lang.Class resultsGenerator
ResultsGenerator implementation class to use.


resultsConstraint

java.lang.Class resultsConstraint
ResultsConstraint implementation class to use.


Class planet.generic.commonapi.results.ResultsGMLGenerator extends java.lang.Object implements Serializable


Class planet.generic.commonapi.results.ResultsGMLProperties extends java.lang.Object implements Serializable

Serialized Fields

width

float width
Width Of The Virtual Bounding Box.


height

float height
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.results.ResultsIdleConstraint extends java.lang.Object implements Serializable


Class planet.generic.commonapi.results.ResultsPajekGenerator extends java.lang.Object implements Serializable

serialVersionUID: 34747578l


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.


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.


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

Serialized Fields

routeMessage

java.lang.Class routeMessage
Class reference of the current RouteMessage implementation.


messages

java.util.Stack messages
RouteMessages just created.


tmp

RouteMessage tmp
Only for temporal use.


createdMessages

int createdMessages
Total number of created messages.


freeMessages

int freeMessages
Total number of free messages.


reusedMessages

int reusedMessages
Total number of reused messages.


Class planet.generic.commonapi.RouteMessageWithPathImpl 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.


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.


previousHop

NodeHandle previousHop
Previous node on path to current node.


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.symphony.behaviours.RoutingBehaviour extends java.lang.Object implements Serializable

Serialized Fields

symphony

SymphonyNode symphony

proposed

NodeHandle proposed

toSend

RouteMessage toSend


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

Serialized Fields

nextAlarm

int nextAlarm
Shows the time step for the next alarm (event).


alarms

OrderedList alarms
Ordered list of alarms (events).


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.behaviours.SetInfoBehaviour extends java.lang.Object implements Serializable

Serialized Fields

symphony

SymphonyNode symphony

setNeighbour

NeighbourMessage setNeighbour

alreadyAsNeighbour

boolean alreadyAsNeighbour


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.symphony.SortedKList extends java.lang.Object implements Serializable

Serialized Fields

listOrder

Comparer listOrder

k

int k

list

java.util.Vector list

referee

java.lang.Object referee

predecessors

java.util.Vector predecessors

remakePredecessors

boolean remakePredecessors

successors

java.util.Vector successors

remakeSuccessors

boolean remakeSuccessors

neighbours

java.util.Vector neighbours

remakeNeighbours

boolean remakeNeighbours

toRemove

java.util.Vector toRemove

remakeFarthestNeighbours

boolean remakeFarthestNeighbours

farthestNeighbours

java.util.Vector farthestNeighbours

addAllVector

java.util.Vector addAllVector
For internal uses in the addAll() method.


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.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.List incommingSet

outcommingSet

java.util.List outcommingSet

neighbourSet

SortedKList neighbourSet

n

double n

retriesNewLongDistance

int retriesNewLongDistance

requestedNewLongDistance

boolean requestedNewLongDistance

alive

boolean alive

fixedNeighbours

boolean fixedNeighbours

statisticStabilized

boolean statisticStabilized

statisticStabilizationSteps

int statisticStabilizationSteps

behPool

BehavioursPool behPool

modifiedNeighbours

boolean modifiedNeighbours

stabilizeVector

java.util.Vector stabilizeVector

stabilizeNH

NodeHandle stabilizeNH

estimationVector

java.util.Vector estimationVector

estimationNH

NodeHandle estimationNH


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


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

Serialized Fields

maxLongDistance

int maxLongDistance
Maximum number of long distance connections (K).


maxSuccessorList

int maxSuccessorList
Maximum number of members in successor list (F).


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.test.trivialp2ptest.TrivialApplication extends java.lang.Object implements Serializable

Serialized Fields

endPoint

EndPoint endPoint

appId

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


Class planet.trivialp2p.TrivialId extends SymphonyId implements Serializable


Class planet.test.trivialp2ptest.TrivialMessage extends java.lang.Object implements Serializable

Serialized Fields

data

Id data
Contents of this message.


dataStr

java.lang.String dataStr


Class planet.trivialp2p.TrivialNode extends NodeImpl implements Serializable

Serialized Fields

successor

NodeHandle successor
The successor of the actual node.


predecessor

NodeHandle predecessor
The predecessor of the actual node.


links

java.util.Set links
Contains ALL links of the actual node.


successors

java.util.Vector successors
Contains the unique node successor.


alive

boolean alive
If true, the node is already alive.


behPool

BehavioursPool behPool
The behaviours pool to be used.


Class planet.trivialp2p.TrivialProperties extends java.lang.Object implements Serializable

Serialized Fields

debug

boolean debug
When true, shows information for debug purposes.


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