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

A

AbstractDiscriminator<T> - Class in org.planx.msd.util
This class provides a skeletal implementation of a Discriminator.
AbstractDiscriminator() - Constructor for class org.planx.msd.util.AbstractDiscriminator
 
AbstractNode - Class in org.planx.xmlstore.nodes
 
AbstractNode() - Constructor for class org.planx.xmlstore.nodes.AbstractNode
 
AbstractReferenceListener - Class in org.planx.xmlstore.references
 
AbstractReferenceListener() - Constructor for class org.planx.xmlstore.references.AbstractReferenceListener
 
AbstractXMLStore - Class in org.planx.xmlstore.stores
A convenience class for implementing XMLStores.
AbstractXMLStore() - Constructor for class org.planx.xmlstore.stores.AbstractXMLStore
Base XMLStores that do not wrap other XMLStores can use this constructor.
AbstractXMLStore(XMLStore) - Constructor for class org.planx.xmlstore.stores.AbstractXMLStore
Decorators that wrap other XMLStores can use this constructor.
acceptor - Variable in class org.planx.xmlstore.routing.messaging.MessageServer
 
AcknowledgeMessage - Class in org.planx.xmlstore.routing.operation
 
AcknowledgeMessage() - Constructor for class org.planx.xmlstore.routing.operation.AcknowledgeMessage
 
AcknowledgeMessage(Node) - Constructor for class org.planx.xmlstore.routing.operation.AcknowledgeMessage
 
AcknowledgeMessage(DataInput) - Constructor for class org.planx.xmlstore.routing.operation.AcknowledgeMessage
 
action_obj - Variable in class org.planx.xpath.expr.XPathParser
Instance of action encapsulation class.
action_table() - Method in class org.planx.xpath.expr.XPathParser
Access to parse-action table.
add(K, V) - Method in class org.planx.util.IndexSet
 
add(E) - Method in class org.planx.util.LookupHashSet
 
add(E) - Method in class org.planx.util.WeakCollection
 
add(E) - Method in class org.planx.util.WeakHashSet
 
add(Object) - Method in class org.planx.xpath.object.XNodeSet
Appends the specified element.
add(int, Object) - Method in class org.planx.xpath.object.XNodeSet
Inserts the specified element at the specified position in this list.
addAll(Collection) - Method in class org.planx.xpath.object.XNodeSet
Appends all of the elements in the specified collection.
addAll(int, Collection) - Method in class org.planx.xpath.object.XNodeSet
Inserts all of the elements in the specified collection at the specified position.
addDiscriminator(Class<E>, Discriminator<? super E>) - Method in class org.planx.msd.lang.PolymorphicDiscriminator
 
addNeighbourhoodListener(NeighbourhoodListener) - Method in interface org.planx.xmlstore.routing.DistributedMap
Adds a NeighbourhoodListener.
addNeighbourhoodListener(NeighbourhoodListener) - Method in class org.planx.xmlstore.routing.Kademlia
 
addNeighbourhoodListener(NeighbourhoodListener) - Method in class org.planx.xmlstore.routing.Space
 
addPredicate(Expression) - Method in class org.planx.xpath.expr.PredicateList
 
addReferenceListener(ReferenceListener) - Method in class org.planx.xmlstore.stores.LocalXMLStore
Adds the specified ReferenceListener for receiving Reference events.
addRootListener(ReferenceListener) - Method in class org.planx.xmlstore.regions.RegionManager
Registers the specified ReferenceListener for receiving LocalLocator events for roots.
addStreamer(byte, Class<? extends E>, Streamer<E>) - Method in class org.planx.xmlstore.io.PolymorphicStreamer
 
addWork(Runnable) - Method in class org.planx.util.ThreadPool
Add work to the thread pool.
all() - Method in interface org.planx.xmlstore.io.FileSystem
Returns a LocalLocator to all content currently in this FileSystem.
all() - Method in class org.planx.xmlstore.io.LocalFileSystem
 
all() - Method in class org.planx.xmlstore.io.MemoryFileSystem
 
allocate() - Method in interface org.planx.xmlstore.io.FileSystem
Returns a LocalLocator to a free write position that can hold size number of bytes.
allocate(int) - Method in interface org.planx.xmlstore.io.FileSystem
 
allocate(int, FileSystemIdentifier) - Method in interface org.planx.xmlstore.io.FileSystem
 
allocate() - Method in class org.planx.xmlstore.io.LocalFileSystem
 
allocate(int) - Method in class org.planx.xmlstore.io.LocalFileSystem
 
allocate(int, FileSystemIdentifier) - Method in class org.planx.xmlstore.io.LocalFileSystem
 
allocate() - Method in class org.planx.xmlstore.io.MemoryFileSystem
Always succeeds and allocates space at end of buffer, writes must be done before the next allocation.
allocate(int) - Method in class org.planx.xmlstore.io.MemoryFileSystem
 
allocate(int, FileSystemIdentifier) - Method in class org.planx.xmlstore.io.MemoryFileSystem
 
ANCESTOR - Static variable in class org.planx.xpath.expr.sym
 
AncestorAxis - Class in org.planx.xpath.expr.axis
Ancestor axis and ancestor-or-self axis.
AncestorAxis() - Constructor for class org.planx.xpath.expr.axis.AncestorAxis
Create an ancestor axis.
AncestorAxis(boolean) - Constructor for class org.planx.xpath.expr.axis.AncestorAxis
If includeSelf is true create an ancestor-or-self axis.
ANCESTORORSELF - Static variable in class org.planx.xpath.expr.sym
 
AND - Static variable in class org.planx.xpath.expr.sym
 
AndOperator - Class in org.planx.xpath.expr.operator
And operator
AndOperator(Expression, Expression) - Constructor for class org.planx.xpath.expr.operator.AndOperator
 
ANY - Static variable in class org.planx.xpath.expr.sym
 
AnyAxis - Class in org.planx.xpath.expr.axis
 
AnyAxis() - Constructor for class org.planx.xpath.expr.axis.AnyAxis
 
appendStep(Step) - Method in class org.planx.xpath.expr.LocationPath
 
Array - Class in org.planx.util
 
ArrayDiscriminator<T> - Class in org.planx.msd.array
A Discriminator capable of discriminating a multiset of arrays.
ArrayDiscriminator(Discriminator<T>, Memory) - Constructor for class org.planx.msd.array.ArrayDiscriminator
Creates a new ArrayDiscriminator able to discriminate a multiset of arrays.
asIdentifier() - Method in class org.planx.xmlstore.references.ContentValueReference
Returns this reference as an Identifier acceptable by the routing layer.
asIdentifier() - Method in interface org.planx.xmlstore.references.ValueReference
Returns this ValueReference as an Identifier acceptable by the routing layer.
Association<T,S> - Class in org.planx.util
A mutable implementation of Pair.
Association(T, S) - Constructor for class org.planx.util.Association
 
asUnmodifiableList(E[]) - Static method in class org.planx.util.Array
 
ATSIGN - Static variable in class org.planx.xpath.expr.sym
 
Attribute - Interface in org.planx.xmlstore
The Attribute interface represents an attribute in an XML element.
ATTRIBUTE - Static variable in class org.planx.xpath.expr.sym
 
ATTRIBUTE - Static variable in interface org.planx.xpath.Navigator
 
AttributeAxis - Class in org.planx.xpath.expr.axis
 
AttributeAxis() - Constructor for class org.planx.xpath.expr.axis.AttributeAxis
 
attributeCount() - Method in class org.planx.xmlstore.docnodes.DocNode
Returns the number of attributes of this node.
attributeCount(Object) - Method in class org.planx.xpath.DOMNavigator
 
attributeCount(Object) - Method in interface org.planx.xpath.Navigator
Return the number of attributes of the specified node.
attributeCount(Object) - Method in class org.planx.xpath.XMLStoreNavigator
 
Axis - Class in org.planx.xpath.expr.axis
An XPath axis.
Axis() - Constructor for class org.planx.xpath.expr.axis.Axis
 
AxisIterator - Interface in org.planx.xpath.expr.axis
An iterator for axes.

B

B - Variable in class org.planx.xmlstore.routing.Configuration
Log base exponent.
BagDiscriminator<T> - Class in org.planx.msd.list
A Discriminator capable of discriminating a multiset of Lists considered as bags.
BagDiscriminator(Discriminator<T>, Memory) - Constructor for class org.planx.msd.list.BagDiscriminator
Constructs a new BagDiscriminator where the specified Discriminator is capable of discriminating the elements contained in the bags.
Base64 - Class in org.planx.util
 
Base64() - Constructor for class org.planx.util.Base64
 
baseTime - Variable in class org.planx.xmlstore.routing.operation.HashMessage
 
begin - Variable in class org.planx.xmlstore.routing.operation.StoreRequestMessage
 
beginMeasure(String) - Static method in class debug.Debug
 
bgTask - Variable in class org.planx.xmlstore.regions.Sharer
 
bind(String, Reference) - Method in interface org.planx.xmlstore.NameServer
Bind the name to the value reference in the name server.
bind(String, Reference) - Method in class org.planx.xmlstore.nameserver.GlobalNameServer
 
bind(String, Reference) - Method in class org.planx.xmlstore.nameserver.LocalNameServer
 
bindFunction(String, Function) - Method in class org.planx.xpath.Environment
Binds the specified function to the specified function name in this environment.
bindFunctions(Map) - Method in class org.planx.xpath.Environment
Binds all the functions in the specified map to the function names under which they are stored in the map.
bindVariable(String, XObject) - Method in class org.planx.xpath.Environment
Binds the specified variable to the specified variable name in this environment.
bindVariables(Map) - Method in class org.planx.xpath.Environment
Binds all the variables in the specified map to the variable names under which they are stored in the map.
bitsize() - Method in class org.planx.msd.number.ByteDiscriminator
 
bitsize() - Method in class org.planx.msd.number.DoubleDiscriminator
 
bitsize() - Method in class org.planx.msd.number.FloatDiscriminator
 
bitsize() - Method in class org.planx.msd.number.IntegerDiscriminator
 
bitsize() - Method in class org.planx.msd.number.LongDiscriminator
 
bitsize() - Method in class org.planx.msd.number.NumberDiscriminator
Returns the total bitsize of the specific type of number.
bitsize() - Method in class org.planx.msd.number.ShortDiscriminator
 
BlockingNodeProxy - Class in org.planx.xmlstore.nodes
 
BlockingNodeProxy(Reference, Future<SystemNode>) - Constructor for class org.planx.xmlstore.nodes.BlockingNodeProxy
 
BooleanFunction - Class in org.planx.xpath.function
Core boolean function.
BooleanFunction() - Constructor for class org.planx.xpath.function.BooleanFunction
 
booleanValue() - Method in class org.planx.xpath.object.XBoolean
Returns the boolean value of this XBoolean.
booleanValue() - Method in class org.planx.xpath.object.XNodeSet
Returns true if this node set contains any elements.
booleanValue() - Method in class org.planx.xpath.object.XNumber
Returns false if the value of this XNumber is NaN or 0.
booleanValue() - Method in class org.planx.xpath.object.XObject
Converts this XObject to a boolean value.
booleanValue() - Method in class org.planx.xpath.object.XString
Returns true if this XString does not represent the empty string.
bound1 - Variable in class org.planx.xmlstore.nodes.NodeNavigator
 
bound2 - Variable in class org.planx.xmlstore.nodes.NodeNavigator
 
brief() - Method in class org.planx.xmlstore.regions.Region.Statistics
 
brief() - Method in class org.planx.xmlstore.regions.RegionManager.Statistics
 
build(Node) - Static method in class org.planx.xmlstore.convert.DOMBuilder
Converts a DOM representation of an XML tree to a DVM representation.
build(String) - Static method in class org.planx.xmlstore.convert.SAXBuilder
Loads an XML document from a file.
build(String, XMLStore) - Static method in class org.planx.xmlstore.convert.SAXBuilder
Loads an XML document from a file and saves it in XMLStore during loading.
build(String, XMLStore, int) - Static method in class org.planx.xmlstore.convert.SAXBuilder
Loads an XML document from a file and saves it in XMLStore during loading.
build(String, NodeListener) - Static method in class org.planx.xmlstore.convert.SAXBuilder
 
build(InputSource) - Static method in class org.planx.xmlstore.convert.SAXBuilder
Loads an XML document from an InputSource.
build(InputSource, XMLStore) - Static method in class org.planx.xmlstore.convert.SAXBuilder
Loads an XML document from an InputSource and saves it in XMLStore during loading.
build(InputSource, NodeListener) - Static method in class org.planx.xmlstore.convert.SAXBuilder
 
ByteArrayDiscriminator - Class in org.planx.msd.array
A Discriminator capable of discriminating a multiset of arrays of bytes.
ByteArrayDiscriminator(Memory) - Constructor for class org.planx.msd.array.ByteArrayDiscriminator
Constructs a new ByteArrayDiscriminator reusing the memory allocated in the specified Memory.
byteArrayToAltBase64(byte[]) - Static method in class org.planx.util.Base64
Translates the specified byte array into an "aternate representation" Base64 string.
byteArrayToBase64(byte[]) - Static method in class org.planx.util.Base64
 
ByteDiscriminator - Class in org.planx.msd.number
A Discriminator capable of discriminating a multiset of Byte objects.
ByteDiscriminator(Memory) - Constructor for class org.planx.msd.number.ByteDiscriminator
 
bytes2int(byte[], int) - Static method in class org.planx.util.Converter
 

C

cache() - Method in class org.planx.xmlstore.regions.Region
Load this Region to memory.
CACHE_SIZE - Variable in class org.planx.xmlstore.regions.RegionConfiguration
Maximum number of regions to keep in the memory cache.
CacheDiscriminator<T> - Class in org.planx.msd.util
A CacheDiscriminator is used to break long chains of Extractors in complex discriminators.
CacheDiscriminator(Discriminator<T>) - Constructor for class org.planx.msd.util.CacheDiscriminator
 
cachedRegions - Variable in class org.planx.xmlstore.regions.RegionManager.Statistics
 
calculateHash(List) - Method in class org.planx.xmlstore.routing.HashCalculator
Calculates a unique hash of the keys in the specified bundle.
CanonicPolicy - Class in org.planx.xmlstore.regions
 
CanonicPolicy() - Constructor for class org.planx.xmlstore.regions.CanonicPolicy
 
CAPACITY - Static variable in class org.planx.msd.Memory
The size of the dictionary and used arrays.
CharacterDiscriminator - Class in org.planx.msd.character
A Discriminator capable of discriminating a multiset of Character objects.
CharacterDiscriminator(Memory) - Constructor for class org.planx.msd.character.CharacterDiscriminator
Constructs a new CharacterDiscriminator reusing the memory allocated in the specified Memory.
characters(char[], int, int) - Method in class org.planx.xmlstore.nodes.DVMHandler
 
charAt(int) - Method in class org.planx.xmlstore.docnodes.DocAttribute
 
charAt(int) - Method in class org.planx.xmlstore.nodes.DVMAttribute
 
CHARDATA - Static variable in interface org.planx.xmlstore.Node
Node type character data.
CharSequenceBagDiscriminator<T extends CharSequence> - Class in org.planx.msd.character
A Discriminator capable of discriminating a multiset of Lists of CharSequencess considered as bags.
CharSequenceBagDiscriminator(Memory) - Constructor for class org.planx.msd.character.CharSequenceBagDiscriminator
 
CharSequenceDiscriminator<T extends CharSequence> - Class in org.planx.msd.character
A Discriminator capable of discriminating a multiset of CharSequence objects (e.g Strings).
CharSequenceDiscriminator(Memory) - Constructor for class org.planx.msd.character.CharSequenceDiscriminator
Constructs a new CharSequenceDiscriminator reusing the memory allocated in the specified Memory.
checkClosed() - Method in class org.planx.xmlstore.stores.AbstractXMLStore
 
checkClosed() - Method in class org.planx.xmlstore.stores.LocalXMLStore
 
checkClosed() - Method in class org.planx.xmlstore.stores.NetworkProxy
 
checkClosed() - Method in class org.planx.xmlstore.stores.ReplicatorXMLStore
 
CHILD - Static variable in class org.planx.xpath.expr.sym
 
ChildAxis - Class in org.planx.xpath.expr.axis
 
ChildAxis() - Constructor for class org.planx.xpath.expr.axis.ChildAxis
 
childCount(N) - Method in interface org.planx.msd.graph.Navigator
Returns the number of children of the specified node.
childCount(TemplateNode<N, L>) - Method in class org.planx.msd.graph.TemplateNode.TemplateNavigator
 
childCount() - Method in class org.planx.xmlstore.docnodes.DocNode
Returns the number of children of this node.
childCount(SystemNode) - Method in class org.planx.xmlstore.nodes.NodeNavigator
 
childCount(Object) - Method in class org.planx.xpath.DOMNavigator
 
childCount(Object) - Method in interface org.planx.xpath.Navigator
Return the number of children of the specified node.
childCount(Object) - Method in class org.planx.xpath.XMLStoreNavigator
 
childIndex - Variable in class org.planx.msd.graph.Compactor.Edge
 
chooseCanonical(List<Compactor<N>.Edge>) - Method in interface org.planx.msd.graph.Navigator
Choose the canonical node from among equivalent nodes.
chooseCanonical(List<Compactor<TemplateNode<N, L>>.Edge>) - Method in class org.planx.msd.graph.TemplateNode.TemplateNavigator
 
chooseCanonical(List<Compactor<SystemNode>.Edge>) - Method in class org.planx.xmlstore.nodes.NodeNavigator
 
chooseCanonical(List<Compactor<SystemNode>.Edge>) - Method in class org.planx.xmlstore.regions.LeastInterRegionPolicy
 
CHUNK_BITSIZE - Static variable in class org.planx.msd.number.NumberDiscriminator
 
CHUNK_MASK - Static variable in class org.planx.msd.number.NumberDiscriminator
 
chunkExtractor(Extractor<U, ? extends Byte, ?>) - Method in class org.planx.msd.number.ByteDiscriminator
 
chunkExtractor(Extractor<U, ? extends Double, ?>) - Method in class org.planx.msd.number.DoubleDiscriminator
 
chunkExtractor(Extractor<U, ? extends Float, ?>) - Method in class org.planx.msd.number.FloatDiscriminator
 
chunkExtractor(Extractor<U, ? extends Integer, ?>) - Method in class org.planx.msd.number.IntegerDiscriminator
 
chunkExtractor(Extractor<U, ? extends Long, ?>) - Method in class org.planx.msd.number.LongDiscriminator
 
chunkExtractor(Extractor<U, ? extends T, ?>) - Method in class org.planx.msd.number.NumberDiscriminator
returns a ChunkExtractor for the specific type of number.
chunkExtractor(Extractor<U, ? extends Short, ?>) - Method in class org.planx.msd.number.ShortDiscriminator
 
CLASS_ID - Static variable in class org.planx.xmlstore.io.LocalLocator
 
CLASS_ID - Static variable in class org.planx.xmlstore.references.ContentValueReference
 
CLASS_ID - Static variable in class org.planx.xmlstore.references.ReferenceProxy
 
CLASS_ID - Static variable in class org.planx.xmlstore.references.RelativeReference
 
ClassDiscriminator<T> - Class in org.planx.msd.lang
A Discriminator capable of discriminating a multiset of Objects according to their Class.
ClassDiscriminator(Memory) - Constructor for class org.planx.msd.lang.ClassDiscriminator
Constructs a new ClassDiscriminator reusing the memory allocated in the specified Memory.
clear() - Method in class org.planx.util.IndexSet
 
clear() - Method in class org.planx.util.LookupHashSet
 
clear() - Method in class org.planx.util.WeakHashSet
 
clear() - Method in class org.planx.xmlstore.io.MemoryFileSystem
Frees all data and generates a new FileSystemIdentifier.
clear(FileSystemIdentifier) - Method in class org.planx.xmlstore.io.MemoryFileSystem
Frees all data and sets the FileSystemIdentifier to the specified object.
clear() - Method in class org.planx.xmlstore.nodes.DVMHandler
Releases all ressources held by the handler.
clear() - Method in class org.planx.xpath.object.XNodeSet
Removes all of the elements from this set.
clearStatistics() - Method in class org.planx.msd.graph.Compactor
 
clone() - Method in class org.planx.xmlstore.io.LocalLocator
Careful with this!
close() - Method in interface org.planx.xmlstore.io.FileSystem
Closes the file system and releases all resources.
close() - Method in class org.planx.xmlstore.io.LocalFileSystem
 
close() - Method in class org.planx.xmlstore.io.MemoryFileSystem
No effect.
close() - Method in class org.planx.xmlstore.regions.RegionManager
Closes the RegionManager and releases all ressources.
close() - Method in interface org.planx.xmlstore.routing.DistributedMap
Closes the map and releases all ressources.
close() - Method in class org.planx.xmlstore.routing.Kademlia
Closes the map.
close() - Method in class org.planx.xmlstore.routing.messaging.MessageServer
Signals to the MessageServer thread that it should stop running.
close() - Method in class org.planx.xmlstore.stores.AbstractXMLStore
 
close() - Method in class org.planx.xmlstore.stores.DistributedXMLStore
 
close() - Method in class org.planx.xmlstore.stores.LocalXMLStore
 
close() - Method in class org.planx.xmlstore.stores.NetworkProxy
 
close() - Method in class org.planx.xmlstore.stores.NetworkSkeleton
 
close() - Method in class org.planx.xmlstore.stores.ReadCacheXMLStore
 
close() - Method in class org.planx.xmlstore.stores.ReplicatorXMLStore
 
close() - Method in class org.planx.xmlstore.stores.TranslatorXMLStore
 
close() - Method in class org.planx.xmlstore.stores.WriteCacheXMLStore
 
close() - Method in interface org.planx.xmlstore.XMLStore
The method is used to let the XMLStore properly commit all data to the underlying ressource, release resources, and so forth.
code() - Method in interface org.planx.xmlstore.routing.messaging.Message
The unique code for the message type, used to differentiate all messages from each other.
code() - Method in class org.planx.xmlstore.routing.operation.AcknowledgeMessage
 
code() - Method in class org.planx.xmlstore.routing.operation.ConnectMessage
 
code() - Method in class org.planx.xmlstore.routing.operation.DataLookupMessage
 
code() - Method in class org.planx.xmlstore.routing.operation.DataMessage
 
code() - Method in class org.planx.xmlstore.routing.operation.HashMessage
 
code() - Method in class org.planx.xmlstore.routing.operation.HashRequestMessage
 
code() - Method in class org.planx.xmlstore.routing.operation.LookupMessage
 
code() - Method in class org.planx.xmlstore.routing.operation.NodeLookupMessage
 
code() - Method in class org.planx.xmlstore.routing.operation.NodeReplyMessage
 
code() - Method in class org.planx.xmlstore.routing.operation.OriginMessage
 
code() - Method in class org.planx.xmlstore.routing.operation.RemoveMessage
 
code() - Method in class org.planx.xmlstore.routing.operation.StoreMessage
 
code() - Method in class org.planx.xmlstore.routing.operation.StoreRequestMessage
 
CODE_ACKNOWLEDGE - Static variable in class org.planx.xmlstore.routing.operation.MessageFactoryImpl
 
CODE_CONNECT - Static variable in class org.planx.xmlstore.routing.operation.MessageFactoryImpl
 
CODE_DATA - Static variable in class org.planx.xmlstore.routing.operation.MessageFactoryImpl
 
CODE_DATA_LOOKUP - Static variable in class org.planx.xmlstore.routing.operation.MessageFactoryImpl
 
CODE_HASH - Static variable in class org.planx.xmlstore.routing.operation.MessageFactoryImpl
 
CODE_HASH_REQUEST - Static variable in class org.planx.xmlstore.routing.operation.MessageFactoryImpl
 
CODE_NODE_LOOKUP - Static variable in class org.planx.xmlstore.routing.operation.MessageFactoryImpl
 
CODE_NODE_REPLY - Static variable in class org.planx.xmlstore.routing.operation.MessageFactoryImpl
 
CODE_REMOVE - Static variable in class org.planx.xmlstore.routing.operation.MessageFactoryImpl
 
CODE_STORE - Static variable in class org.planx.xmlstore.routing.operation.MessageFactoryImpl
 
CODE_STORE_REQUEST - Static variable in class org.planx.xmlstore.routing.operation.MessageFactoryImpl
 
codec - Variable in class org.planx.xmlstore.routing.messaging.MessageServer
a single instance to define a codec for serialize and unserialize
COMMA - Static variable in class org.planx.xpath.expr.sym
 
COMMENT - Static variable in interface org.planx.xpath.Navigator
 
compact() - Method in class org.planx.msd.graph.TemplateNode
 
compact(boolean) - Method in class org.planx.xmlstore.regions.RegionManager
 
Compactor<N> - Class in org.planx.msd.graph
Removes redundant data in a directed acyclic graph using multiset discrimination.
Compactor() - Constructor for class org.planx.msd.graph.Compactor
 
Compactor(Navigator<N>, Discriminator<N>) - Constructor for class org.planx.msd.graph.Compactor
Constructs a new Compactor.
Compactor(Navigator<N>, Discriminator<N>, boolean) - Constructor for class org.planx.msd.graph.Compactor
 
Compactor.Edge - Class in org.planx.msd.graph
A container class that specifies the location of a node in a graph.
Compactor.Statistics - Class in org.planx.msd.graph
A container class for statistical information.
compare(Object, Object) - Method in class org.planx.xmlstore.routing.Node.DistanceComparator
Compare two objects which must both be of type Node and determine which is closest to the identifier specified in the constructor.
compare(Object, Object) - Method in class org.planx.xmlstore.routing.Node.FirstSeenComparator
Compare two objects which must both be of type Node and determine which is seen first.
compare(Object, Object) - Method in class org.planx.xmlstore.routing.Node.LastSeenComparator
Compare two objects which must both be of type Node and determine which is seen last.
compare(XNodeSet, XNodeSet, Navigator) - Method in class org.planx.xpath.expr.operator.EqualityOperator
 
compare(boolean, boolean) - Method in class org.planx.xpath.expr.operator.EqualityOperator
 
compare(double, double) - Method in class org.planx.xpath.expr.operator.EqualityOperator
 
compare(String, String) - Method in class org.planx.xpath.expr.operator.EqualityOperator
 
compare(XNodeSet, XNodeSet, Navigator) - Method in class org.planx.xpath.expr.operator.EqualOperator
 
compare(boolean, boolean) - Method in class org.planx.xpath.expr.operator.EqualOperator
 
compare(double, double) - Method in class org.planx.xpath.expr.operator.EqualOperator
 
compare(String, String) - Method in class org.planx.xpath.expr.operator.EqualOperator
 
compare(double, double) - Method in class org.planx.xpath.expr.operator.GreaterOrEqualOperator
 
compare(double, double) - Method in class org.planx.xpath.expr.operator.GreaterThanOperator
 
compare(double, double) - Method in class org.planx.xpath.expr.operator.LessOrEqualOperator
 
compare(double, double) - Method in class org.planx.xpath.expr.operator.LessThanOperator
 
compare(XNodeSet, XNodeSet, Navigator) - Method in class org.planx.xpath.expr.operator.NotEqualOperator
Note the peculiar definition of !
compare(boolean, boolean) - Method in class org.planx.xpath.expr.operator.NotEqualOperator
 
compare(double, double) - Method in class org.planx.xpath.expr.operator.NotEqualOperator
 
compare(String, String) - Method in class org.planx.xpath.expr.operator.NotEqualOperator
 
compare(double, double) - Method in class org.planx.xpath.expr.operator.RelationalOperator
 
compareSets(double, double, double, double) - Method in class org.planx.xpath.expr.operator.GreaterOrEqualOperator
 
compareSets(double, double, double, double) - Method in class org.planx.xpath.expr.operator.GreaterThanOperator
 
compareSets(double, double, double, double) - Method in class org.planx.xpath.expr.operator.LessOrEqualOperator
 
compareSets(double, double, double, double) - Method in class org.planx.xpath.expr.operator.LessThanOperator
 
compareSets(double, double, double, double) - Method in class org.planx.xpath.expr.operator.RelationalOperator
 
compareTo(byte[], byte[]) - Static method in class org.planx.util.Array
Compare to arrays (according to the Comparable.compareTo comparison convention) lexicographically.
compareTo(Attribute) - Method in class org.planx.xmlstore.docnodes.DocAttribute
 
compareTo(LocalLocator) - Method in class org.planx.xmlstore.io.LocalLocator
 
compareTo(Attribute) - Method in class org.planx.xmlstore.nodes.DVMAttribute
 
compareTo(ContentValueReference) - Method in class org.planx.xmlstore.references.ContentValueReference
 
CONCURRENCY - Variable in class org.planx.xmlstore.routing.Configuration
Maximum number of concurrent messages in transit.
Concurrency - Class in org.planx.xmlstore.util
 
conf - Variable in class org.planx.xmlstore.routing.operation.NodeLookupOperation
 
configuration() - Method in class org.planx.xmlstore.regions.RegionManager
 
Configuration - Class in org.planx.xmlstore.routing
A set of Kademlia configuration parameters.
Configuration() - Constructor for class org.planx.xmlstore.routing.Configuration
 
connect(InetSocketAddress) - Method in class org.planx.xmlstore.routing.Kademlia
Attempts to connect to an existing peer-to-peer network.
ConnectMessage - Class in org.planx.xmlstore.routing.operation
 
ConnectMessage() - Constructor for class org.planx.xmlstore.routing.operation.ConnectMessage
 
ConnectMessage(Node) - Constructor for class org.planx.xmlstore.routing.operation.ConnectMessage
 
ConnectMessage(DataInput) - Constructor for class org.planx.xmlstore.routing.operation.ConnectMessage
 
ConnectOperation - Class in org.planx.xmlstore.routing.operation
Connects to an existing Kademlia network using a bootstrap node.
ConnectOperation(Configuration, MessageServer, Space, Node, InetAddress, int) - Constructor for class org.planx.xmlstore.routing.operation.ConnectOperation
 
ConnectReceiver - Class in org.planx.xmlstore.routing.operation
Receives a ConnectMessage and sends an AcknowledgeMessage as reply.
ConnectReceiver(MessageServer, Node, Space) - Constructor for class org.planx.xmlstore.routing.operation.ConnectReceiver
 
contains(K) - Method in class org.planx.util.IndexSet
 
contains(Object) - Method in class org.planx.util.LookupHashSet
 
contains(Object) - Method in class org.planx.util.UnmodifiableArrayList
 
contains(Object) - Method in class org.planx.util.WeakHashSet
 
contains(Identifier) - Method in interface org.planx.xmlstore.routing.DistributedMap
Returns true if the map contains the specified key and false otherwise.
contains(Identifier) - Method in class org.planx.xmlstore.routing.Kademlia
Returns true if the map contains the specified key and false otherwise.
contains(Object) - Method in class org.planx.xpath.object.XNodeSet
Returns true if this set contains the specified element.
containsAll(Collection) - Method in class org.planx.xpath.object.XNodeSet
Returns true if this set contains all of the elements of the specified collection.
ContentValueReference - Class in org.planx.xmlstore.references
A ValueReference created from a content hash of a Node (currently MD5).
ContentValueReference(Node) - Constructor for class org.planx.xmlstore.references.ContentValueReference
Creates a new ContentValueReference by computing a content hash of the tree rooted at the specified Node.
Context - Class in org.planx.xpath
An XPath context.
Context() - Constructor for class org.planx.xpath.Context
Create an empty context.
Context(Object, int, int) - Constructor for class org.planx.xpath.Context
Create a context with the context node, context position, and context size.
convert(Node) - Static method in class org.planx.xmlstore.nodes.DVMNodeFactory
Addition method that converts any Node to a SystemNode.
Converter - Class in org.planx.util
 
Converter() - Constructor for class org.planx.util.Converter
 
copy(FileSystem, LocalLocator, LocalLocator) - Method in interface org.planx.xmlstore.io.FileSystem
Copies the data at fromLoc in the specified FileSystem to toLoc in this FileSystem.
copy(FileSystem, LocalLocator, LocalLocator) - Method in class org.planx.xmlstore.io.LocalFileSystem
 
copy(FileSystem, LocalLocator, LocalLocator) - Method in class org.planx.xmlstore.io.MemoryFileSystem
 
countOutgoing(SystemNode, Region) - Method in class org.planx.xmlstore.regions.LeastInterRegionPolicy
 
createAttribute(String, String) - Method in class org.planx.xmlstore.NodeFactory
 
createAttribute(String, String) - Method in class org.planx.xmlstore.nodes.DVMNodeFactory
 
createCharDataNode(String) - Method in class org.planx.xmlstore.NodeFactory
 
createCharDataNode(String) - Method in class org.planx.xmlstore.nodes.DVMNodeFactory
 
createElementNode(String) - Method in class org.planx.xmlstore.NodeFactory
 
createElementNode(String, List<? extends Node>) - Method in class org.planx.xmlstore.NodeFactory
 
createElementNode(String, List<? extends Node>, List<Attribute>) - Method in class org.planx.xmlstore.NodeFactory
 
createElementNode(String, Node[]) - Method in class org.planx.xmlstore.NodeFactory
 
createElementNode(String, Node[], Attribute[]) - Method in class org.planx.xmlstore.NodeFactory
 
createElementNode(String, Node) - Method in class org.planx.xmlstore.NodeFactory
 
createElementNode(String) - Method in class org.planx.xmlstore.nodes.DVMNodeFactory
 
createElementNode(String, List<? extends Node>) - Method in class org.planx.xmlstore.nodes.DVMNodeFactory
 
createElementNode(String, List<? extends Node>, List<Attribute>) - Method in class org.planx.xmlstore.nodes.DVMNodeFactory
 
createElementNode(String, Node[]) - Method in class org.planx.xmlstore.nodes.DVMNodeFactory
 
createElementNode(String, Node[], Attribute[]) - Method in class org.planx.xmlstore.nodes.DVMNodeFactory
 
createElementNode(String, Node) - Method in class org.planx.xmlstore.nodes.DVMNodeFactory
 
createMessage(byte, DataInput) - Method in interface org.planx.xmlstore.routing.messaging.MessageFactory
Creates a Message of type code from the specified stream.
createMessage(byte, DataInput) - Method in class org.planx.xmlstore.routing.operation.MessageFactoryImpl
 
createPointer(L, TemplateNode<N, L>) - Method in class org.planx.msd.graph.TemplateNode
 
createReceiver(byte, MessageServer) - Method in interface org.planx.xmlstore.routing.messaging.MessageFactory
Creates a Receiver for handling a Message of type code.
createReceiver(byte, MessageServer) - Method in class org.planx.xmlstore.routing.operation.MessageFactoryImpl
 
currentIdentifier() - Method in interface org.planx.xmlstore.io.FileSystem
 
currentIdentifier() - Method in class org.planx.xmlstore.io.LocalFileSystem
 
currentIdentifier() - Method in class org.planx.xmlstore.io.MemoryFileSystem
 
currentNodes - Variable in class org.planx.xmlstore.regions.Region.Statistics
 
currentNodes - Variable in class org.planx.xmlstore.regions.RegionManager.Statistics
 

D

data() - Static method in class debug.Debug
 
DataLookupMessage - Class in org.planx.xmlstore.routing.operation
 
DataLookupMessage() - Constructor for class org.planx.xmlstore.routing.operation.DataLookupMessage
 
DataLookupMessage(Node, Identifier) - Constructor for class org.planx.xmlstore.routing.operation.DataLookupMessage
 
DataLookupMessage(DataInput) - Constructor for class org.planx.xmlstore.routing.operation.DataLookupMessage
 
DataLookupOperation - Class in org.planx.xmlstore.routing.operation
Looks up the specified identifier and returns the value associated with it.
DataLookupOperation(Configuration, MessageServer, Space, Node, Identifier) - Constructor for class org.planx.xmlstore.routing.operation.DataLookupOperation
 
DataLookupReceiver - Class in org.planx.xmlstore.routing.operation
Responds to a DataLookupMessage by sending a DataMessage containing the requested mapping or by sending a NodeReplyMessage containing the K closest nodes to the request key known by this node.
DataLookupReceiver(MessageServer, Node, Space, Map) - Constructor for class org.planx.xmlstore.routing.operation.DataLookupReceiver
 
DataMessage - Class in org.planx.xmlstore.routing.operation
 
DataMessage() - Constructor for class org.planx.xmlstore.routing.operation.DataMessage
 
DataMessage(Node, Identifier, TimestampedValue) - Constructor for class org.planx.xmlstore.routing.operation.DataMessage
 
DataMessage(DataInput) - Constructor for class org.planx.xmlstore.routing.operation.DataMessage
 
DCOLON - Static variable in class org.planx.xpath.expr.sym
 
DDOT - Static variable in class org.planx.xpath.expr.sym
 
debug - package debug
 
Debug - Class in debug
 
Debug() - Constructor for class debug.Debug
 
Debug.DEntry - Class in debug
 
DESCENDANT - Static variable in class org.planx.xpath.expr.sym
 
DescendantAxis - Class in org.planx.xpath.expr.axis
Descendant axis and descendant-or-self axis.
DescendantAxis() - Constructor for class org.planx.xpath.expr.axis.DescendantAxis
Create a descendant axis.
DescendantAxis(boolean) - Constructor for class org.planx.xpath.expr.axis.DescendantAxis
If includeSelf is true create a descendant-or-self axis.
DESCENDANTORSELF - Static variable in class org.planx.xpath.expr.sym
 
dictionary - Variable in class org.planx.msd.Memory
A dictionary array of size CAPACITY for use during discrimination.
disc - Variable in class org.planx.msd.graph.Compactor
 
discriminate(List<? extends U>, Extractor<U, ? extends T[], S>) - Method in class org.planx.msd.array.ArrayDiscriminator
 
discriminate(List<? extends U>, Extractor<U, ? extends byte[], S>) - Method in class org.planx.msd.array.ByteArrayDiscriminator
 
discriminate(List<? extends U>, Extractor<U, ? extends int[], S>) - Method in class org.planx.msd.array.IntegerArrayDiscriminator
 
discriminate(List<? extends U>, Extractor<U, ? extends short[], S>) - Method in class org.planx.msd.array.ShortArrayDiscriminator
 
discriminate(List<? extends U>, Extractor<U, ? extends Character, S>) - Method in class org.planx.msd.character.CharacterDiscriminator
 
discriminate(List<? extends U>, Extractor<U, ? extends List<T>, S>) - Method in class org.planx.msd.character.CharSequenceBagDiscriminator
 
discriminate(List<? extends U>, Extractor<U, ? extends T, S>) - Method in class org.planx.msd.character.CharSequenceDiscriminator
 
discriminate(List<? extends U>, Extractor<U, ? extends T, S>) - Method in class org.planx.msd.character.LexicographicCharSequenceDiscriminator
 
discriminate(List<? extends U>, Extractor<U, ? extends T, S>) - Method in class org.planx.msd.character.SizeCharSequenceDiscriminator
 
discriminate(List<S>) - Method in interface org.planx.msd.Discriminator
Discriminates a List of values, and returns a Collection of Lists, each representing an equivalence class containing elements from values that are equivalent.
discriminate(List<? extends U>, Extractor<U, ? extends T, S>) - Method in interface org.planx.msd.Discriminator
Discriminates a List of values using an Extractor, and returns a Collection of Lists, each representing an equivalence class containing elements from values that are equivalent.
discriminate(List<? extends U>, Discriminator<A>, Extractor<U, ? extends A, U>, Discriminator<B>, Extractor<U, ? extends B, S>) - Static method in class org.planx.msd.Discriminators
 
discriminate(List<? extends U>, Discriminator<A>, Extractor<U, ? extends A, U>, Discriminator<B>, Extractor<U, ? extends B, U>, Discriminator<C>, Extractor<U, ? extends C, S>) - Static method in class org.planx.msd.Discriminators
 
discriminate(List<? extends U>, Discriminator<A>, Extractor<U, ? extends A, U>, Discriminator<B>, Extractor<U, ? extends B, U>, Discriminator<C>, Extractor<U, ? extends C, U>, Discriminator<D>, Extractor<U, ? extends D, S>) - Static method in class org.planx.msd.Discriminators
 
discriminate(List<? extends U>, Extractor<U, ? extends T, S>) - Method in class org.planx.msd.lang.ClassDiscriminator
 
discriminate(List<? extends U>, Extractor<U, ? extends T, S>) - Method in class org.planx.msd.lang.EquivalenceClassDiscriminator
 
discriminate(List<? extends U>, Extractor<U, ? extends T, S>) - Method in class org.planx.msd.lang.PolymorphicDiscriminator
 
discriminate(List<? extends U>, Extractor<U, ? extends T, S>) - Method in class org.planx.msd.lang.RecursionDiscriminator
 
discriminate(List<? extends U>, Extractor<U, ? extends List<T>, S>) - Method in class org.planx.msd.list.BagDiscriminator
 
discriminate(List<? extends U>, Extractor<U, ? extends List<T>, S>) - Method in class org.planx.msd.list.IterationListDiscriminator
 
discriminate(List<? extends U>, Extractor<U, ? extends List<T>, S>) - Method in class org.planx.msd.list.ListDiscriminator
 
discriminate(List<? extends U>, Extractor<U, ? extends List<T>, S>) - Method in class org.planx.msd.list.RandomAccessListDiscriminator
 
discriminate(List<? extends U>, Extractor<U, ? extends List<T>, S>) - Method in class org.planx.msd.list.SetDiscriminator
 
discriminate(List<? extends U>, Extractor<U, ? extends List<T>, S>) - Method in class org.planx.msd.list.ShortBagDiscriminator
 
discriminate(List<? extends U>, Extractor<U, ? extends List<T>, S>) - Method in class org.planx.msd.list.ShortSetDiscriminator
 
discriminate(List<? extends U>, Extractor<U, ? extends List<T>, S>) - Method in class org.planx.msd.list.SizeRandomAccessListDiscriminator
 
discriminate(List<? extends U>, IntExtractor<U, S>) - Method in class org.planx.msd.Memory
Convenience method to easily use the Memory's dictionary.
discriminate(List<? extends U>, Extractor<U, ? extends Integer, S>) - Method in class org.planx.msd.number.IntegerDiscriminator
 
discriminate(List<? extends U>, IntExtractor<U, S>) - Method in class org.planx.msd.number.IntegerDiscriminator
Optimized integer discrimination, relying on an array of size 2^16, performing two passes.
discriminate(List<? extends U>, Extractor<U, ? extends T, S>) - Method in class org.planx.msd.number.NumberDiscriminator
 
discriminate(List<S>) - Method in class org.planx.msd.util.AbstractDiscriminator
 
discriminate(List<? extends U>, Extractor<U, ? extends T, S>) - Method in class org.planx.msd.util.AbstractDiscriminator
 
discriminate(List<? extends U>, Extractor<U, ? extends T, S>) - Method in class org.planx.msd.util.CacheDiscriminator
 
discriminate(List<? extends U>, Extractor<U, ? extends T, S>) - Method in class org.planx.msd.util.DiscriminatorAdapter
 
discriminate(List<? extends U>, Extractor<U, ? extends T, S>) - Method in class org.planx.msd.util.MatchAllDiscriminator
 
discriminate(List<? extends U>, Extractor<U, ? extends T, S>) - Method in class org.planx.msd.util.NullDiscriminator
 
discriminate(List<? extends U>, Extractor<U, ? extends Pair<A, B>, S>) - Method in class org.planx.msd.util.PairDiscriminator
 
discriminate(List<? extends U>, Extractor<U, ? extends SystemNode, S>) - Method in class org.planx.xmlstore.nodes.NodeDiscriminator
 
discriminate() - Method in class org.planx.xmlstore.regions.RegionManager
Forces brutal compaction of the store by running the Sharer continously until the store is fully discriminated.
discriminations - Variable in class org.planx.xmlstore.regions.RegionManager.Statistics
 
Discriminator<T> - Interface in org.planx.msd
A multiset discriminator.
DiscriminatorAdapter<T,E> - Class in org.planx.msd.util
This class provides a skeletal implementation of a Discriminator that adapts its input to suit that of another Discriminator.
DiscriminatorAdapter(Discriminator<E>) - Constructor for class org.planx.msd.util.DiscriminatorAdapter
Constructs a new DiscriminatorAdapter which adapts its input to the specified Discriminator.
DiscriminatorFactory - Class in org.planx.msd
This factory class provides shared discriminators for atomic types and commonly used datatypes.
DiscriminatorFactory() - Constructor for class org.planx.msd.DiscriminatorFactory
 
Discriminators - Class in org.planx.msd
Utility class that provides methods for common discriminator tasks.
Discriminators() - Constructor for class org.planx.msd.Discriminators
 
DistributedMap - Interface in org.planx.xmlstore.routing
Maps keys to values in a distributed setting using Identifiers as keys.
DistributedXMLStore - Class in org.planx.xmlstore.stores
A peer-to-peer XMLStore that uses Kademlia as routing module.
DistributedXMLStore(XMLStore, int, int, InetSocketAddress) - Constructor for class org.planx.xmlstore.stores.DistributedXMLStore
Creates a DistributedXMLStore which listens for routing requests on the specified UDP port and listens for data transfer requests on the specified TCP port.
do_action(int, lr_parser, Stack, int) - Method in class org.planx.xpath.expr.XPathParser
Invoke a user supplied parse action.
DO_SHARE_NEW - Variable in class org.planx.xmlstore.regions.RegionConfiguration
If true new regions will be compacted before saving.
DocAttribute - Class in org.planx.xmlstore.docnodes
An Attribute returned by DocNode.
DocNode - Class in org.planx.xmlstore.docnodes
DocNode is an occurrence of a Node in a document.
DocNode(Node) - Constructor for class org.planx.xmlstore.docnodes.DocNode
Create a DocNode which is the root of a document.
DOLLAR - Static variable in class org.planx.xpath.expr.sym
 
DOMBuilder - Class in org.planx.xmlstore.convert
 
DOMNavigator - Class in org.planx.xpath
 
DOMNavigator() - Constructor for class org.planx.xpath.DOMNavigator
 
DOMUtil - Class in org.planx.xmlstore.convert
 
DOMUtil() - Constructor for class org.planx.xmlstore.convert.DOMUtil
 
doStat - Variable in class org.planx.msd.graph.Compactor
 
DOT - Static variable in class org.planx.xpath.expr.sym
 
doTrace - Static variable in class debug.Debug
 
DoubleDiscriminator - Class in org.planx.msd.number
A Discriminator capable of discriminating a multiset of Double objects.
DoubleDiscriminator(Memory) - Constructor for class org.planx.msd.number.DoubleDiscriminator
 
doubleValue() - Method in class org.planx.xpath.object.XBoolean
Returns the double value of this XBoolean.
doubleValue() - Method in class org.planx.xpath.object.XNumber
Returns the value as a double.
doubleValue() - Method in class org.planx.xpath.object.XSimple
Converts this XSimple to a double value.
doubleValue() - Method in class org.planx.xpath.object.XString
Returns the double value of this XString.
doubleValue(String) - Static method in class org.planx.xpath.object.XString
Returns the double value of the specified String.
DSLASH - Static variable in class org.planx.xpath.expr.sym
 
dumpTiming() - Static method in class debug.Debug
 
DVMAttribute - Class in org.planx.xmlstore.nodes
 
DVMAttribute(String, String) - Constructor for class org.planx.xmlstore.nodes.DVMAttribute
 
DVMBuilder - Class in org.planx.xmlstore.convert
 
DVMBuilder(XMLStore) - Constructor for class org.planx.xmlstore.convert.DVMBuilder
 
DVMHandler - Class in org.planx.xmlstore.nodes
 
DVMHandler() - Constructor for class org.planx.xmlstore.nodes.DVMHandler
 
DVMHandler(NodeListener) - Constructor for class org.planx.xmlstore.nodes.DVMHandler
 
DVMNode - Class in org.planx.xmlstore.nodes
Standard implementation of an immutable Node.
DVMNode(byte, String) - Constructor for class org.planx.xmlstore.nodes.DVMNode
 
DVMNode(byte, String, List<SystemNode>, List<Attribute>) - Constructor for class org.planx.xmlstore.nodes.DVMNode
 
DVMNode(byte, String, SystemNode[], Attribute[]) - Constructor for class org.planx.xmlstore.nodes.DVMNode
 
DVMNodeFactory - Class in org.planx.xmlstore.nodes
An implementation of NodeFactory that operates strictly on SystemNodes.
DVMNodeFactory() - Constructor for class org.planx.xmlstore.nodes.DVMNodeFactory
 

E

e - Variable in class org.planx.msd.number.NumberDiscriminator.ChunkExtractor
 
e1 - Variable in class org.planx.xpath.expr.operator.Operator
 
e2 - Variable in class org.planx.xpath.expr.operator.Operator
 
ELEMENT - Static variable in interface org.planx.xmlstore.Node
Node type element.
ELEMENT - Static variable in interface org.planx.xpath.Navigator
 
ENABLE_SHARER - Variable in class org.planx.xmlstore.regions.RegionConfiguration
If true the sharer will run as a background thread.
end - Variable in class org.planx.xmlstore.routing.operation.StoreRequestMessage
 
endDocument() - Method in class org.planx.xmlstore.nodes.DVMHandler
 
endElement(String, String, String) - Method in class org.planx.xmlstore.nodes.DVMHandler
 
endMeasure() - Static method in class debug.Debug
 
ensureCapacity(int[], int, int) - Static method in class org.planx.util.Array
Takes an array as argument and returns an array containing the same elements, but where it is ensured that the array can contain the specified minimum number of elements.
ensureCapacity(int[][], int, int) - Static method in class org.planx.util.Array
See Array.ensureCapacity(int[],int,int).
ensureCapacity(byte[], int, int) - Static method in class org.planx.util.Array
See Array.ensureCapacity(int[],int,int).
ensureCapacity(CharSequence[], int, int) - Static method in class org.planx.util.Array
See Array.ensureCapacity(int[],int,int).
ensureCapacity(CharSequence[][], int, int) - Static method in class org.planx.util.Array
See Array.ensureCapacity(int[],int,int).
ensureCapacity(List[], int, int) - Static method in class org.planx.util.Array
See Array.ensureCapacity(int[],int,int).
ensureCapacity(Object[], int, int) - Static method in class org.planx.util.Array
See Array.ensureCapacity(int[],int,int).
Environment - Class in org.planx.xpath
An XPath context environment.
Environment() - Constructor for class org.planx.xpath.Environment
Create an empty environment with only core functions and no variables bound.
environmentConfiguration() - Static method in class org.planx.xmlstore.regions.RegionConfiguration
Returns a RegionConfiguration with values of fields filled in from environment properties with corresponding names.
EOF - Static variable in class org.planx.xpath.expr.sym
 
EOF_sym() - Method in class org.planx.xpath.expr.XPathParser
EOF Symbol index.
EQ - Static variable in class org.planx.xpath.expr.sym
 
eqCls - Variable in class org.planx.msd.graph.TemplateNode
 
eqCls - Variable in class org.planx.xmlstore.nodes.AbstractNode
 
eqref - Variable in class org.planx.xmlstore.io.LocalLocator
 
EqualityOperator - Class in org.planx.xpath.expr.operator
Relational operators include equals, not equals, less than, greater then, etc.
EqualityOperator(Expression, Expression) - Constructor for class org.planx.xpath.expr.operator.EqualityOperator
 
EqualOperator - Class in org.planx.xpath.expr.operator
Equals operator
EqualOperator(Expression, Expression) - Constructor for class org.planx.xpath.expr.operator.EqualOperator
 
equals(E, E, Discriminator<E>) - Static method in class org.planx.msd.Discriminators
Returns true if and only if o1 and o2 are equivalent under the equivalence defined by the specified Discriminator.
equals(CharSequence, CharSequence) - Static method in class org.planx.msd.Discriminators
Efficient equivalence testing of two CharSequences.
equals(Object) - Method in class org.planx.msd.lang.Reference
Returns true if and only if the specified object is also an EquivalenceClassDiscriminable and that EquivalenceClassDiscriminable points to the same EquivalenceClass object as this Reference.
equals(Object) - Method in class org.planx.util.Association
Returns true if and only if the specified object is also a Pair and its first and second components are pairwise equal to this object's first and second components using the equals method (or pairwise null).
equals(Object) - Method in class org.planx.xmlstore.docnodes.DocAttribute
 
equals(Object) - Method in class org.planx.xmlstore.io.FileSystemIdentifier
 
equals(Object) - Method in class org.planx.xmlstore.io.LocalLocator
 
equals(Object) - Method in interface org.planx.xmlstore.Node
Returns true if and only if the specified object is also a Node, they have the same type, their node values are equal, their attributes are equals as a set, and their children are recursively equal according to this definition.
equals(Object) - Method in class org.planx.xmlstore.nodes.DVMAttribute
 
equals(Object) - Method in class org.planx.xmlstore.nodes.DVMNode
 
equals(Object) - Method in class org.planx.xmlstore.nodes.NodeProxy
If the argument Node is also a NodeProxy, attempts to compare the two nodes using references, otherwise the proxied node is loaded and a structural comparison is (probably) performed.
equals(Object) - Method in class org.planx.xmlstore.references.ContentValueReference
Returns true if and only if the specified object is also a ContentValueReference and it represents the same content hash as this ContentValueReference.
equals(Object) - Method in class org.planx.xmlstore.references.RelativeReference
Returns true if and only if the specified object is a RelativeReference consisting of a root equal to the root of this reference, and a path equal to the path of this reference.
equals(Object) - Method in class org.planx.xmlstore.routing.Identifier
 
equals(Object) - Method in class org.planx.xmlstore.routing.Node
Returns true if o is a Node and has the same identifier as this.
equals(Object) - Method in class org.planx.xpath.object.XBoolean
Returns true if and only if o is an instance of XBoolean and it has the same boolean value as this.
equals(Object) - Method in class org.planx.xpath.object.XNodeSet
Compares the specified object with this set for equality.
equals(Object) - Method in class org.planx.xpath.object.XNumber
Returns true if and only if o is an instance of XNumber and it has the same value as this.
equals(Object) - Method in class org.planx.xpath.object.XString
Returns true if and only if o is an instance of XString and it has the same string value as this.
EquivalenceClass - Class in org.planx.msd.lang
An equivalence class for use with EquivalenceClassDiscriminable and EquivalenceClassDiscriminator.
EquivalenceClass() - Constructor for class org.planx.msd.lang.EquivalenceClass
 
EquivalenceClassDiscriminable - Interface in org.planx.msd.lang
An object which can be discriminated using EquivalenceClass pointers.
EquivalenceClassDiscriminator<T extends EquivalenceClassDiscriminable> - Class in org.planx.msd.lang
A Discriminator capable of discriminating a multiset of EquivalenceClassDiscriminable objects.
EquivalenceClassDiscriminator() - Constructor for class org.planx.msd.lang.EquivalenceClassDiscriminator
 
error - Variable in class org.planx.xmlstore.routing.operation.NodeLookupOperation
 
error - Static variable in class org.planx.xpath.expr.sym
 
error_sym() - Method in class org.planx.xpath.expr.XPathParser
error Symbol index.
evaluate(Context, Environment, Navigator) - Method in class org.planx.xpath.expr.Expression
Evaluate the expression for the given context using the specified environment.
evaluate(Context, Environment, Navigator) - Method in class org.planx.xpath.expr.FilterExpression
 
evaluate(Context, Environment, Navigator) - Method in class org.planx.xpath.expr.FunctionCall
 
evaluate(Context, Environment, Navigator) - Method in class org.planx.xpath.expr.LocationPath
 
evaluate(XNodeSet, Environment, Navigator) - Method in class org.planx.xpath.expr.LocationPath
Evaluate this location path using each of the nodes in the specified set as context node.
evaluate(XObject, XObject, Navigator) - Method in class org.planx.xpath.expr.operator.AndOperator
 
evaluate(XObject, XObject, Navigator) - Method in class org.planx.xpath.expr.operator.EqualityOperator
 
evaluate(Context, Environment, Navigator) - Method in class org.planx.xpath.expr.operator.Operator
 
evaluate(XObject, XObject, Navigator) - Method in class org.planx.xpath.expr.operator.Operator
 
evaluate(XObject, XObject, Navigator) - Method in class org.planx.xpath.expr.operator.OrOperator
 
evaluate(XObject, XObject, Navigator) - Method in class org.planx.xpath.expr.operator.RelationalOperator
 
evaluate(XObject, XObject, Navigator) - Method in class org.planx.xpath.expr.operator.UnionOperator
 
evaluate(Context, Environment, Navigator) - Method in class org.planx.xpath.expr.PathExpression
 
evaluate(XNodeSet, Environment, Navigator) - Method in class org.planx.xpath.expr.PredicateList
Evaluates all predicates for each node in the node set and returns the matching nodes.
evaluate(Context, Environment, Navigator) - Method in class org.planx.xpath.expr.VariableReference
 
evaluate(XObject[], Context, Environment, Navigator) - Method in class org.planx.xpath.function.BooleanFunction
 
evaluate(XObject[], Context, Environment, Navigator) - Method in interface org.planx.xpath.function.Function
Evaluate the function using the specified arguments, context, environment and navigator.
evaluate(XObject[], Context, Environment, Navigator) - Method in class org.planx.xpath.function.LastFunction
 
evaluate(XObject[], Context, Environment, Navigator) - Method in class org.planx.xpath.function.NumberFunction
 
evaluate(Object, Navigator) - Method in class org.planx.xpath.function.NumberFunction
 
evaluate(XObject[], Context, Environment, Navigator) - Method in class org.planx.xpath.function.PositionFunction
 
evaluate(XObject[], Context, Environment, Navigator) - Method in class org.planx.xpath.function.StringFunction
 
evaluate(Object, Navigator) - Method in class org.planx.xpath.function.StringFunction
 
evaluate(Context, Environment, Navigator) - Method in class org.planx.xpath.object.XObject
Evaluating an XObject just returns the object ifself.
evaluate(Context, Environment) - Method in class org.planx.xpath.XPath
Evaluate this XPath expression using the specified context and environment.
evaluate(Object, Environment) - Method in class org.planx.xpath.XPath
Evaluate this XPath expression using the specified context node and environment.
evaluate(Object) - Method in class org.planx.xpath.XPath
Evaluate this XPath expression using the specified context node.
exceptionCaught(IoSession, Throwable) - Method in class org.planx.xmlstore.routing.messaging.MessageServer.MyHandler
 
execute() - Method in class org.planx.xmlstore.routing.operation.ConnectOperation
 
execute() - Method in class org.planx.xmlstore.routing.operation.DataLookupOperation
 
execute() - Method in class org.planx.xmlstore.routing.operation.NodeLookupOperation
 
execute() - Method in class org.planx.xmlstore.routing.operation.Operation
Starts the operation and returns when the operation is finished.
execute() - Method in class org.planx.xmlstore.routing.operation.RefreshOperation
 
execute() - Method in class org.planx.xmlstore.routing.operation.RemoveOperation
 
execute() - Method in class org.planx.xmlstore.routing.operation.ResponsibleOperation
Returns a List of InetSocketAddress objects identifying the K closest peers to the key specified in the constructor.
execute() - Method in class org.planx.xmlstore.routing.operation.RestoreOperation
 
execute() - Method in class org.planx.xmlstore.routing.operation.StoreOperation
 
Expression - Class in org.planx.xpath.expr
An XPath expression.
Expression() - Constructor for class org.planx.xpath.expr.Expression
 
expunge() - Method in class org.planx.xmlstore.regions.RegionManager
Clears all cached soft references to data to conserve memory.
Extractor<U,T,S> - Interface in org.planx.msd
An Extractor is capable of extracting a label object T and a value object S from a specific input type U.

F

FALSE - Static variable in class org.planx.xpath.object.XBoolean
 
fileSize - Variable in class org.planx.xmlstore.regions.RegionManager.Statistics
 
FileSystem - Interface in org.planx.xmlstore.io
An abstraction of a FileSystem supporting operations needed by disk XMLStore implementations.
FileSystemIdentifier - Class in org.planx.xmlstore.io
 
FileSystemIdentifier() - Constructor for class org.planx.xmlstore.io.FileSystemIdentifier
 
FilterExpression - Class in org.planx.xpath.expr
Represents a filter expression with predicates.
FilterExpression(Expression, PredicateList) - Constructor for class org.planx.xpath.expr.FilterExpression
 
find() - Method in class org.planx.xmlstore.io.LocalLocator
 
first - Variable in class org.planx.util.Association
 
FirstPolicy - Class in org.planx.xmlstore.regions
Chooses the first node in an equivalence class as the canonical node.
FirstPolicy() - Constructor for class org.planx.xmlstore.regions.FirstPolicy
 
firstSeen() - Method in class org.planx.xmlstore.routing.Node
Returns the time this node was first seen.
FIRSTSEEN_COMPARATOR - Static variable in class org.planx.xmlstore.routing.Node
 
FloatDiscriminator - Class in org.planx.msd.number
A Discriminator capable of discriminating a multiset of Float objects.
FloatDiscriminator(Memory) - Constructor for class org.planx.msd.number.FloatDiscriminator
 
flush() - Method in class org.planx.xmlstore.regions.Region
Flushes this Region from memory by persisting it and releasing memory.
flush() - Method in class org.planx.xmlstore.regions.RegionManager
Persists the current writing Region and begins a new.
flush() - Method in class org.planx.xmlstore.stores.WriteBufferXMLStore
 
FOLLOWINGSIBLING - Static variable in class org.planx.xpath.expr.sym
 
FollowingSiblingAxis - Class in org.planx.xpath.expr.axis
Contains all the following siblings of the context node.
FollowingSiblingAxis() - Constructor for class org.planx.xpath.expr.axis.FollowingSiblingAxis
 
free(LocalLocator) - Method in interface org.planx.xmlstore.io.FileSystem
Frees the space occupied by the specified LocalLocator.
free(LocalLocator) - Method in class org.planx.xmlstore.io.LocalFileSystem
 
free(LocalLocator) - Method in class org.planx.xmlstore.io.MemoryFileSystem
Does nothing.
freeMemory - Variable in class org.planx.xmlstore.regions.RegionManager.Statistics
 
fromByteArray(byte[], Streamer<E>) - Static method in class org.planx.xmlstore.io.Streamers
 
fromStream(DataInput) - Method in class org.planx.xmlstore.io.PolymorphicStreamer
 
fromStream(DataInput) - Method in interface org.planx.xmlstore.io.Streamer
Reads the internal state of the object from the input stream.
fromStream(DataInput) - Method in class org.planx.xmlstore.nodes.InlineNodeStreamer
 
fromStream(DataInput) - Method in class org.planx.xmlstore.routing.Identifier
 
fromStream(DataInput) - Method in interface org.planx.xmlstore.routing.messaging.Streamable
Reads the internal state of the Streamable object from the input stream.
fromStream(DataInput) - Method in class org.planx.xmlstore.routing.Node
 
fromStream(DataInput) - Method in class org.planx.xmlstore.routing.operation.DataMessage
 
fromStream(DataInput) - Method in class org.planx.xmlstore.routing.operation.HashMessage
 
fromStream(DataInput) - Method in class org.planx.xmlstore.routing.operation.LookupMessage
 
fromStream(DataInput) - Method in class org.planx.xmlstore.routing.operation.NodeReplyMessage
 
fromStream(DataInput) - Method in class org.planx.xmlstore.routing.operation.OriginMessage
 
fromStream(DataInput) - Method in class org.planx.xmlstore.routing.operation.RemoveMessage
 
fromStream(DataInput) - Method in class org.planx.xmlstore.routing.operation.StoreMessage
 
fromStream(DataInput) - Method in class org.planx.xmlstore.routing.operation.StoreRequestMessage
 
fromStream(DataInput) - Method in class org.planx.xmlstore.routing.TimestampedValue
 
fsi - Variable in class org.planx.xmlstore.io.LocalLocator
 
full() - Method in class org.planx.xmlstore.regions.Region.Statistics
 
full() - Method in class org.planx.xmlstore.regions.RegionManager.Statistics
 
Function - Interface in org.planx.xpath.function
 
FunctionCall - Class in org.planx.xpath.expr
Represents a function call.
FunctionCall(String) - Constructor for class org.planx.xpath.expr.FunctionCall
 
FunctionCall(String, List) - Constructor for class org.planx.xpath.expr.FunctionCall
 
FunctionException - Exception in org.planx.xpath.function
 
FunctionException() - Constructor for exception org.planx.xpath.function.FunctionException
Constructs a new exception with null as its detail message.
FunctionException(String) - Constructor for exception org.planx.xpath.function.FunctionException
Constructs a new exception with the specified detail message.
FunctionException(String, Throwable) - Constructor for exception org.planx.xpath.function.FunctionException
Constructs a new exception with the specified detail message and cause.
FunctionException(Throwable) - Constructor for exception org.planx.xpath.function.FunctionException
Constructs a new exception with the specified cause.
future - Variable in class org.planx.xmlstore.nodes.BlockingNodeProxy
 
future(V) - Static method in class org.planx.xmlstore.util.Concurrency
Returns an already completed Future merely wrapping a value.

G

GE - Static variable in class org.planx.xpath.expr.sym
 
generate() - Method in class org.planx.xmlstore.nodes.BlockingNodeProxy
 
generate() - Method in class org.planx.xmlstore.nodes.NodeProxy
 
generate() - Method in class org.planx.xmlstore.nodes.XMLStoreNodeProxy
 
get() - Method in class org.planx.msd.lang.Reference
Returns the Object pointed to by this Reference.
get(K) - Method in class org.planx.util.IndexSet
 
get(Object) - Method in class org.planx.util.LookupHashSet
 
get(int) - Method in class org.planx.util.UnmodifiableArrayList
 
get(Object) - Method in class org.planx.util.WeakHashSet
 
get(K) - Method in class org.planx.xmlstore.io.PersistentMap
 
get() - Method in class org.planx.xmlstore.nodes.AbstractNode
 
get() - Method in class org.planx.xmlstore.nodes.DVMNode
 
get() - Method in class org.planx.xmlstore.nodes.NodeProxy
 
get() - Method in interface org.planx.xmlstore.nodes.SystemNode
Resolves the node if it is a proxy and guarantees to return a 'real' node.
get() - Method in class org.planx.xmlstore.references.ReferenceProxy
 
get(Identifier) - Method in interface org.planx.xmlstore.routing.DistributedMap
Returns the value associated with the specified key or null if does not exist.
get(Identifier) - Method in class org.planx.xmlstore.routing.Kademlia
Returns the value associated with the specified key.
get(int) - Method in class org.planx.xpath.object.XNodeSet
Returns the element at the specified position in this list.
getAll() - Method in class org.planx.xmlstore.routing.Space
Returns all nodes in the tree of spaces rooted at this space.
getAttribute(int) - Method in class org.planx.xmlstore.docnodes.DocNode
Returns the attribute with the specified index.
getAttribute(String) - Method in class org.planx.xmlstore.docnodes.DocNode
 
getAttribute(String) - Method in interface org.planx.xmlstore.Node
Returns the attribute with the given name.
getAttribute(String) - Method in class org.planx.xmlstore.nodes.DVMNode
 
getAttribute(String) - Method in class org.planx.xmlstore.nodes.NodeProxy
 
getAttribute(Object, int) - Method in class org.planx.xpath.DOMNavigator
 
getAttribute(Object, int) - Method in interface org.planx.xpath.Navigator
Return the attribute of the specified node with the specified attribute index.
getAttribute(Object, int) - Method in class org.planx.xpath.XMLStoreNavigator
 
getAttributeNames() - Method in class org.planx.xmlstore.docnodes.DocNode
 
getAttributeNames() - Method in interface org.planx.xmlstore.Node
Returns the names of this Node's attributes.
getAttributeNames() - Method in class org.planx.xmlstore.nodes.DVMNode
 
getAttributeNames() - Method in class org.planx.xmlstore.nodes.NodeProxy
 
getAttributes() - Method in class org.planx.xmlstore.docnodes.DocNode
 
getAttributes() - Method in interface org.planx.xmlstore.Node
Returns the attributes of this Node.
getAttributes() - Method in class org.planx.xmlstore.nodes.DVMNode
 
getAttributes() - Method in class org.planx.xmlstore.nodes.NodeProxy
 
getAxis() - Method in class org.planx.xpath.expr.Step
 
getBagDiscriminator(Discriminator<T>) - Method in class org.planx.msd.DiscriminatorFactory
Returns a shared discriminator for Lists considered as bags.
getBaseTime() - Method in class org.planx.xmlstore.routing.operation.HashMessage
 
getBegin() - Method in class org.planx.xmlstore.routing.operation.StoreRequestMessage
 
getBound() - Method in class org.planx.xmlstore.regions.Region
 
getByteArray() - Method in class org.planx.xmlstore.routing.TimestampedValue
Returns the value as a byte array.
getByteDiscriminator() - Method in class org.planx.msd.DiscriminatorFactory
Returns a shared discriminator for Byte objects.
getBytes(String) - Static method in class org.planx.util.Converter
 
getBytes(String, String) - Static method in class org.planx.util.Converter
 
getCharacterDiscriminator() - Method in class org.planx.msd.DiscriminatorFactory
Returns a shared discriminator for Character objects.
getCharSequenceDiscriminator() - Method in class org.planx.msd.DiscriminatorFactory
Returns a shared discriminator for CharSequence objects.
getChild(N, int) - Method in interface org.planx.msd.graph.Navigator
Returns the child of the specified node with the specified child index.
getChild(TemplateNode<N, L>, int) - Method in class org.planx.msd.graph.TemplateNode.TemplateNavigator
 
getChild(int) - Method in class org.planx.xmlstore.docnodes.DocNode
Returns the child with the specified index.
getChild(SystemNode, int) - Method in class org.planx.xmlstore.nodes.NodeNavigator
 
getChild(Object, int) - Method in class org.planx.xpath.DOMNavigator
 
getChild(Object, int) - Method in interface org.planx.xpath.Navigator
Return the child of the specified node with the specified child index.
getChild(Object, int) - Method in class org.planx.xpath.XMLStoreNavigator
 
getChildren() - Method in class org.planx.xmlstore.docnodes.DocNode
 
getChildren() - Method in interface org.planx.xmlstore.Node
Returns the children of this Node.
getChildren() - Method in class org.planx.xmlstore.nodes.DVMNode
 
getChildren() - Method in class org.planx.xmlstore.nodes.NodeProxy
 
getChildren() - Method in interface org.planx.xmlstore.nodes.SystemNode
 
getClassDiscriminator() - Method in class org.planx.msd.DiscriminatorFactory
Returns a shared ClassDiscriminator for Objects.
getClosestNodes(Identifier) - Method in class org.planx.xmlstore.routing.Space
Returns the K nodes known by this space closest to the specified id.
getContactPort() - Method in interface org.planx.xmlstore.routing.DistributedMap
Returns the contact port set using the DistributedMap.setContactPort(int) method.
getContactPort() - Method in class org.planx.xmlstore.routing.Kademlia
 
getContactPort() - Method in class org.planx.xmlstore.routing.Node
Returns the contact port associated with this node.
getDiscriminator() - Method in class org.planx.msd.graph.TemplateNode
 
getDiscriminator(Memory) - Static method in class org.planx.xmlstore.io.LocalLocator
 
getDiscriminator() - Static method in class org.planx.xmlstore.nodes.DVMAttribute
 
getDiscriminator(Memory) - Static method in class org.planx.xmlstore.nodes.DVMAttribute
 
getDiscriminator() - Static method in class org.planx.xmlstore.references.ContentValueReference
 
getDiscriminator(Memory) - Static method in class org.planx.xmlstore.references.ContentValueReference
 
getDiscriminator() - Static method in class org.planx.xmlstore.references.ReferenceProxy
 
getDiscriminator() - Static method in class org.planx.xmlstore.references.RelativeReference
 
getDiscriminator(Memory) - Static method in class org.planx.xmlstore.references.RelativeReference
 
getDocAttributes() - Method in class org.planx.xmlstore.docnodes.DocNode
 
getDocChildren() - Method in class org.planx.xmlstore.docnodes.DocNode
Returns a list that contains the children of this node as DocNodes.
getDoubleDiscriminator() - Method in class org.planx.msd.DiscriminatorFactory
Returns a shared discriminator for Double objects.
getEnd() - Method in class org.planx.xmlstore.routing.operation.StoreRequestMessage
 
getEquivalenceClass() - Method in class org.planx.msd.graph.TemplateNode
 
getEquivalenceClass() - Method in interface org.planx.msd.lang.EquivalenceClassDiscriminable
Returns the EquivalenceClass that this object belongs to.
getEquivalenceClass() - Method in class org.planx.msd.lang.Reference
 
getEquivalenceClass() - Method in class org.planx.xmlstore.nodes.AbstractNode
 
getFileSystemId() - Method in class org.planx.xmlstore.io.LocalLocator
 
getFirst() - Method in class org.planx.util.Association
 
getFirst() - Method in interface org.planx.util.Pair
Returns the first component of the Pair.
getFloatDiscriminator() - Method in class org.planx.msd.DiscriminatorFactory
Returns a shared discriminator for Float objects.
getFunction(String) - Method in class org.planx.xpath.Environment
Returns the function bound to the specified name.
getGroup() - Method in class org.planx.xmlstore.regions.Region
 
getHashes() - Method in class org.planx.xmlstore.routing.operation.HashMessage
 
getHeight(N) - Method in interface org.planx.msd.graph.Navigator
Returns the height of the specified node.
getHeight(TemplateNode<N, L>) - Method in class org.planx.msd.graph.TemplateNode.TemplateNavigator
 
getHeight() - Method in class org.planx.xmlstore.nodes.DVMNode
 
getHeight(SystemNode) - Method in class org.planx.xmlstore.nodes.NodeNavigator
 
getHeight() - Method in class org.planx.xmlstore.nodes.NodeProxy
 
getHeight() - Method in interface org.planx.xmlstore.nodes.SystemNode
 
getId() - Method in class org.planx.xmlstore.routing.Node
Returns the identifier of this node.
getIdentifier() - Method in class org.planx.xmlstore.regions.Region
 
getIndex() - Method in class org.planx.xmlstore.docnodes.DocNode
Returns the index of this node in the parent's list of children.
getInetAddress() - Method in class org.planx.xmlstore.routing.Node
Returns the IP address of this node.
getInput(LocalLocator) - Method in interface org.planx.xmlstore.io.FileSystem
Positions the input at the specified location and returns a DataInput for reading.
getInput(LocalLocator) - Method in class org.planx.xmlstore.io.LocalFileSystem
 
getInput(LocalLocator) - Method in class org.planx.xmlstore.io.MemoryFileSystem
 
getIntegerDiscriminator() - Method in class org.planx.msd.DiscriminatorFactory
Returns a shared discriminator for Integer objects.
getKey() - Method in class org.planx.xmlstore.routing.operation.DataMessage
 
getKey() - Method in class org.planx.xmlstore.routing.operation.RemoveMessage
 
getKey() - Method in class org.planx.xmlstore.routing.TimestampedEntry
 
getLabel(U) - Method in interface org.planx.msd.Extractor
Returns the label of the specified element.
getLabel() - Method in class org.planx.msd.graph.TemplateNode.Pointer
 
getLabel(U) - Method in interface org.planx.msd.number.IntExtractor
 
getLabel(U) - Method in class org.planx.msd.number.NumberDiscriminator.ChunkExtractor
 
getLen() - Method in class org.planx.xmlstore.io.LocalLocator
 
getListDiscriminator(Discriminator<T>) - Method in class org.planx.msd.DiscriminatorFactory
Returns a shared discriminator for Lists of the type implied by the specified Discriminator.
getLoc() - Method in class org.planx.xmlstore.nodes.NodeProxy
 
getLocalId() - Method in class org.planx.xmlstore.regions.Region
A local unique identifier useful for making a total order on regions for consistent canonical node choosing policies.
getLocator() - Method in class org.planx.xmlstore.nodes.DVMNode
 
getLocator() - Method in class org.planx.xmlstore.nodes.NodeProxy
 
getLocator() - Method in interface org.planx.xmlstore.nodes.SystemNode
 
getLongDiscriminator() - Method in class org.planx.msd.DiscriminatorFactory
Returns a shared discriminator for Long objects.
getLookupId() - Method in class org.planx.xmlstore.routing.operation.LookupMessage
 
getMemory() - Method in class org.planx.msd.DiscriminatorFactory
Returns a shared Memory instance for use by customized discriminators.
getName() - Method in class org.planx.msd.graph.TemplateNode
 
getName() - Method in interface org.planx.xmlstore.Attribute
Returns the name of the attribute.
getName() - Method in class org.planx.xmlstore.docnodes.DocAttribute
 
getName() - Method in class org.planx.xmlstore.nodes.DVMAttribute
 
getName(Object) - Method in class org.planx.xpath.DOMNavigator
 
getName(Object) - Method in interface org.planx.xpath.Navigator
Return the name of the specified node.
getName(Object) - Method in class org.planx.xpath.XMLStoreNavigator
 
getNameServer() - Method in class org.planx.xmlstore.stores.DistributedXMLStore
Returns a GlobalNameServer that uses the same DistributedMap as this DistributedXMLStore.
getNameServer() - Method in class org.planx.xmlstore.stores.LocalXMLStore
Returns a NameServer for this store.
getNavigator() - Method in class org.planx.msd.graph.TemplateNode
Returns a Navigator for TemplateNode objects.
getNeighbourhood() - Method in class org.planx.xmlstore.routing.Space
Returns all nodes in the neighbourhood of the local node.
getNode() - Method in class org.planx.msd.graph.TemplateNode.Pointer
 
getNode() - Method in class org.planx.xpath.Context
Returns the context node.
getNodes() - Method in class org.planx.xmlstore.routing.operation.NodeReplyMessage
 
getNodeTest() - Method in class org.planx.xpath.expr.Step
 
getNodeValue() - Method in class org.planx.xmlstore.docnodes.DocNode
 
getNodeValue() - Method in interface org.planx.xmlstore.Node
Returns the value of this Node.
getNodeValue() - Method in class org.planx.xmlstore.nodes.DVMNode
 
getNodeValue() - Method in class org.planx.xmlstore.nodes.NodeProxy
 
getObject() - Method in class org.planx.xmlstore.routing.TimestampedValue
Returns the value as an Object.
getOff() - Method in class org.planx.xmlstore.io.LocalLocator
 
getOrigin() - Method in class org.planx.xmlstore.routing.operation.OriginMessage
 
getOutput(LocalLocator) - Method in interface org.planx.xmlstore.io.FileSystem
Positions the output at the specified location and returns a DataOutpu for writing.
getOutput(LocalLocator) - Method in class org.planx.xmlstore.io.LocalFileSystem
 
getOutput(LocalLocator) - Method in class org.planx.xmlstore.io.MemoryFileSystem
Only append allowed.
getOwner() - Method in class org.planx.xmlstore.docnodes.DocAttribute
Returns the DocNode to which this attribute belongs.
getParent() - Method in class org.planx.xmlstore.docnodes.DocNode
Returns the parent DocNode of this DocNode.
getParent(Object) - Method in class org.planx.xpath.DOMNavigator
 
getParent(Object) - Method in interface org.planx.xpath.Navigator
Return the parent of the specified node or null if it does not have a parent.
getParent(Object) - Method in class org.planx.xpath.XMLStoreNavigator
 
getPath() - Method in class org.planx.xmlstore.docnodes.DocNode
Returns an integer array containing the path from the root to this node.
getPath() - Method in class org.planx.xmlstore.references.RelativeReference
 
getPointers() - Method in class org.planx.msd.graph.TemplateNode
 
getPolymorphicDiscriminator(Class<E>) - Method in class org.planx.msd.DiscriminatorFactory
Returns a PolymorphicDiscriminator for the specified class.
getPolymorphicStreamer(Class<E>) - Static method in class org.planx.xmlstore.io.Streamers
Returns a PolymorphicStreamer for the specified class.
getPort() - Method in class org.planx.xmlstore.routing.Node
Returns the UDP port of this node.
getPosition() - Method in class org.planx.xpath.Context
Returns the context position of the context node.
getPredicates() - Method in class org.planx.xpath.expr.Step
 
getPrincipalNodeType() - Method in class org.planx.xpath.expr.axis.AncestorAxis
The principal node type of this axis is Navigator.ELEMENT.
getPrincipalNodeType() - Method in class org.planx.xpath.expr.axis.AttributeAxis
The principal node type of this axis is Navigator.ATTRIBUTE.
getPrincipalNodeType() - Method in class org.planx.xpath.expr.axis.Axis
Returns the principal node type of the axis as specified in Navigator.
getPrincipalNodeType() - Method in class org.planx.xpath.expr.axis.ChildAxis
The principal node type of this axis is Navigator.ELEMENT.
getPrincipalNodeType() - Method in class org.planx.xpath.expr.axis.DescendantAxis
The principal node type of this axis is Navigator.ELEMENT.
getPrincipalNodeType() - Method in class org.planx.xpath.expr.axis.FollowingSiblingAxis
The principal node type of this axis is Navigator.ELEMENT.
getPrincipalNodeType() - Method in class org.planx.xpath.expr.axis.ParentAxis
The principal node type of this axis is Navigator.ELEMENT.
getPrincipalNodeType() - Method in class org.planx.xpath.expr.axis.PrecedingSiblingAxis
The principal node type of this axis is Navigator.ELEMENT.
getPrincipalNodeType() - Method in class org.planx.xpath.expr.axis.SelfAxis
The principal node type of this axis is Navigator.ELEMENT.
getReference() - Method in class org.planx.xmlstore.nodes.AbstractNode
 
getReference() - Method in interface org.planx.xmlstore.nodes.SystemNode
 
getRefreshList() - Method in class org.planx.xmlstore.routing.Space
Returns a list containing random Identifiers in bucket ranges that needs to be refreshed.
getRegionManager() - Method in class org.planx.xmlstore.stores.LocalXMLStore
Access to the RegionManager is provided merely for testing purposes and for accessing the managers statistics.
getRoot() - Method in class org.planx.xmlstore.docnodes.DocNode
Returns the root DocNode of the document that contains this DocNode.
getRoot() - Method in class org.planx.xmlstore.nodes.DVMHandler
 
getRoot() - Method in class org.planx.xmlstore.references.RelativeReference
 
getRoot(Object) - Method in class org.planx.xpath.DOMNavigator
 
getRoot(Object) - Method in interface org.planx.xpath.Navigator
Return the root node of the document to which the specified node belongs.
getRoot(Object) - Method in class org.planx.xpath.XMLStoreNavigator
 
getSecond() - Method in class org.planx.util.Association
 
getSecond() - Method in interface org.planx.util.Pair
Returns the second component of the Pair.
getSetDiscriminator(Discriminator<T>) - Method in class org.planx.msd.DiscriminatorFactory
Returns a shared discriminator for Lists considered as sets.
getSharer() - Method in class org.planx.xmlstore.regions.RegionManager
 
getShortDiscriminator() - Method in class org.planx.msd.DiscriminatorFactory
Returns a shared discriminator for Short objects.
getSize() - Method in class org.planx.xpath.Context
Returns the context size.
getStatistics() - Method in class org.planx.msd.graph.Compactor
Return a Statistics object containing information about the last run of share().
getStreamer() - Static method in class org.planx.xmlstore.io.FileSystemIdentifier
 
getStreamer(boolean) - Static method in class org.planx.xmlstore.io.LocalLocator
 
getStreamer() - Static method in class org.planx.xmlstore.nodes.DVMAttribute
 
getStreamer() - Static method in class org.planx.xmlstore.references.ContentValueReference
 
getStreamer() - Static method in class org.planx.xmlstore.references.ReferenceProxy
 
getStreamer() - Static method in class org.planx.xmlstore.references.RelativeReference
 
getStringValue(Object) - Method in class org.planx.xpath.DOMNavigator
 
getStringValue(Object) - Method in interface org.planx.xpath.Navigator
Return the value of the specified node as defined in the XPath specification.
getStringValue(Object) - Method in class org.planx.xpath.XMLStoreNavigator
 
getType() - Method in class org.planx.xmlstore.docnodes.DocNode
 
getType() - Method in interface org.planx.xmlstore.Node
Returns the node type of this Node.
getType() - Method in class org.planx.xmlstore.nodes.DVMNode
 
getType() - Method in class org.planx.xmlstore.nodes.NodeProxy
 
getType(Object) - Method in class org.planx.xpath.DOMNavigator
 
getType(Object) - Method in interface org.planx.xpath.Navigator
Return the type of the node as specified in this interface.
getType(Object) - Method in class org.planx.xpath.XMLStoreNavigator
 
getValue(U) - Method in interface org.planx.msd.Extractor
Returns the value of the specified element.
getValue(U) - Method in interface org.planx.msd.number.IntExtractor
 
getValue(U) - Method in class org.planx.msd.number.NumberDiscriminator.ChunkExtractor
 
getValue() - Method in interface org.planx.xmlstore.Attribute
Returns the value of the attribute.
getValue() - Method in class org.planx.xmlstore.docnodes.DocAttribute
 
getValue() - Method in class org.planx.xmlstore.nodes.DVMAttribute
 
getValue() - Method in class org.planx.xmlstore.routing.operation.DataMessage
 
getValue() - Method in class org.planx.xmlstore.routing.TimestampedEntry
 
getVariable(String) - Method in class org.planx.xpath.Environment
Returns the value bound to the specified variable name.
getVisitToken(N) - Method in interface org.planx.msd.graph.Navigator
Returns the visit token of the specified node.
getVisitToken(TemplateNode<N, L>) - Method in class org.planx.msd.graph.TemplateNode.TemplateNavigator
 
getVisitToken() - Method in class org.planx.xmlstore.nodes.AbstractNode
 
getVisitToken(SystemNode) - Method in class org.planx.xmlstore.nodes.NodeNavigator
 
getVisitToken() - Method in interface org.planx.xmlstore.nodes.SystemNode
 
GlobalNameServer - Class in org.planx.xmlstore.nameserver
A distributed NameServer that relies on a DistributedMap.
GlobalNameServer(DistributedMap) - Constructor for class org.planx.xmlstore.nameserver.GlobalNameServer
 
GreaterOrEqualOperator - Class in org.planx.xpath.expr.operator
Greater than or equal than operator
GreaterOrEqualOperator(Expression, Expression) - Constructor for class org.planx.xpath.expr.operator.GreaterOrEqualOperator
 
GreaterThanOperator - Class in org.planx.xpath.expr.operator
Greater than operator.
GreaterThanOperator(Expression, Expression) - Constructor for class org.planx.xpath.expr.operator.GreaterThanOperator
 
Group - Class in org.planx.xmlstore.regions
 
GT - Static variable in class org.planx.xpath.expr.sym
 

H

HASH_LENGTH - Static variable in class org.planx.xmlstore.routing.HashCalculator
 
HashCalculator - Class in org.planx.xmlstore.routing
Calculates group hashes for mappings.
HashCalculator(Node, Space, Map) - Constructor for class org.planx.xmlstore.routing.HashCalculator
 
hashCode() - Method in class org.planx.msd.lang.Reference
Returns the result of invoking hashCode on the EquivalenceClass of this Reference.
hashCode() - Method in class org.planx.util.Association
 
hashCode() - Method in class org.planx.xmlstore.docnodes.DocAttribute
 
hashCode() - Method in class org.planx.xmlstore.io.FileSystemIdentifier
 
hashCode() - Method in class org.planx.xmlstore.io.LocalLocator
 
hashCode() - Method in interface org.planx.xmlstore.Node
Recursively computes a hash code based on the node type, node value, attributes, and children.
hashCode() - Method in class org.planx.xmlstore.nodes.DVMAttribute
 
hashCode() - Method in class org.planx.xmlstore.nodes.DVMNode
 
hashCode() - Method in class org.planx.xmlstore.nodes.NodeProxy
 
hashCode() - Method in class org.planx.xmlstore.references.ContentValueReference
 
hashCode() - Method in class org.planx.xmlstore.references.RelativeReference
 
hashCode() - Method in class org.planx.xmlstore.routing.Identifier
 
hashCode() - Method in class org.planx.xmlstore.routing.Node
 
hashCode() - Method in class org.planx.xpath.object.XBoolean
Returns a hash code value for this object.
hashCode() - Method in class org.planx.xpath.object.XNodeSet
Returns the hash code value for this set.
hashCode() - Method in class org.planx.xpath.object.XNumber
Returns a hash code value for this object.
hashCode() - Method in class org.planx.xpath.object.XString
Returns a hash code value for this object.
hashes - Variable in class org.planx.xmlstore.routing.operation.HashMessage
 
HashMessage - Class in org.planx.xmlstore.routing.operation
 
HashMessage() - Constructor for class org.planx.xmlstore.routing.operation.HashMessage
 
HashMessage(Node, long, List) - Constructor for class org.planx.xmlstore.routing.operation.HashMessage
 
HashMessage(DataInput) - Constructor for class org.planx.xmlstore.routing.operation.HashMessage
 
HashReceiver - Class in org.planx.xmlstore.routing.operation
Receives a HashMessage and compares it to hashes generated locally.
HashReceiver(MessageServer, Node, Space, Map) - Constructor for class org.planx.xmlstore.routing.operation.HashReceiver
 
HashRequestMessage - Class in org.planx.xmlstore.routing.operation
 
HashRequestMessage() - Constructor for class org.planx.xmlstore.routing.operation.HashRequestMessage
 
HashRequestMessage(Node) - Constructor for class org.planx.xmlstore.routing.operation.HashRequestMessage
 
HashRequestMessage(DataInput) - Constructor for class org.planx.xmlstore.routing.operation.HashRequestMessage
 
HashRequestReceiver - Class in org.planx.xmlstore.routing.operation
Receives a HashRequestMessage and replies with a HashMessage containing group hashes of mappings that should both be available at the local node and the origin node.
HashRequestReceiver(MessageServer, Node, Space, Map) - Constructor for class org.planx.xmlstore.routing.operation.HashRequestReceiver
 
HashSharer - Class in org.planx.xmlstore.regions
 
hasNext() - Method in interface org.planx.xpath.expr.axis.AxisIterator
Returns true if the iteration has more elements.
hasRegionRoot - Variable in class org.planx.xmlstore.regions.Region.Statistics
 
height - Variable in class org.planx.msd.graph.TemplateNode
 

I

id - Variable in class org.planx.xmlstore.routing.operation.NodeLookupOperation
 
Identifier - Class in org.planx.xmlstore.routing
An identifier consists of at most Identifier.IDSIZE bit and it is always positive.
Identifier() - Constructor for class org.planx.xmlstore.routing.Identifier
Constructs an Identifier with value 0.
Identifier(byte[]) - Constructor for class org.planx.xmlstore.routing.Identifier
Constructs an Identifier from the specified byte array which is interpreted as a positive integer in big-endian order (most significant byte is in the zeroth element)
Identifier(BigInteger) - Constructor for class org.planx.xmlstore.routing.Identifier
Constructs an Identifier from the specified BigInteger.
Identifier(DataInput) - Constructor for class org.planx.xmlstore.routing.Identifier
Constructs an Identifier by reading IDSIZE/8 bytes from the specified DataInput.
identityExtractor() - Static method in class org.planx.msd.Discriminators
Returns an Extractor where the label and value are identical to the original value.
identityExtractor(Extractor<U, T, ?>) - Static method in class org.planx.msd.Discriminators
Returns an Extractor where the label is extracted by the specified Extractor and the value is just the original value.
identityPairs(E[]) - Static method in class org.planx.util.Pairs
Returns a List of Pairs where the two components the ith element return the value of the ith element of values.
identityPairs(List<? extends E>) - Static method in class org.planx.util.Pairs
Returns a List of Pairs where the two components the ith element return the value of the ith element of values.
idle() - Method in class org.planx.util.ThreadPool
Check to see if the thread pool is idle (no worker threads doing useful work).
IDSIZE - Static variable in class org.planx.xmlstore.routing.Identifier
Number of bits in an ID.
incFailCount() - Method in class org.planx.xmlstore.routing.Node
Increments the failure counter and returns the new value.
incoming - Variable in class org.planx.xmlstore.regions.Region.Statistics
 
incomingSize() - Method in class org.planx.xmlstore.regions.Region
 
incomingSize - Variable in class org.planx.xmlstore.regions.Region.Statistics
 
incomingSize - Variable in class org.planx.xmlstore.regions.RegionManager.Statistics
 
indexOf(byte[], byte, int, int) - Static method in class org.planx.util.Array
Find the first occurrence of a value in an array starting from the offset and looking no further than offset plus the length.
indexOf(Object) - Method in class org.planx.util.UnmodifiableArrayList
 
indexOf(Object) - Method in class org.planx.xpath.object.XNodeSet
Returns the index in this list of the first occurrence of the specified element, or -1 if this list does not contain this element.
IndexSet<K,V> - Class in org.planx.util
 
IndexSet() - Constructor for class org.planx.util.IndexSet
 
init_actions() - Method in class org.planx.xpath.expr.XPathParser
Action encapsulation object initializer.
InlineNodeStreamer - Class in org.planx.xmlstore.nodes
A Streamer of Nodes that does not use references, but inlines each child node directly in the output.
InlineNodeStreamer() - Constructor for class org.planx.xmlstore.nodes.InlineNodeStreamer
 
inputNumOfNodes - Variable in class org.planx.msd.graph.Compactor
 
inputNumOfNodes - Variable in class org.planx.msd.graph.Compactor.Statistics
 
inputShareDegree - Variable in class org.planx.msd.graph.Compactor
 
inputShareDegree - Variable in class org.planx.msd.graph.Compactor.Statistics
 
insertChild(Node, int, Node) - Method in class org.planx.xmlstore.NodeFactory
The method is used for adding a child to an element node.
insertChild(Node, int, Node) - Method in class org.planx.xmlstore.nodes.DVMNodeFactory
 
insertNode(Node) - Method in class org.planx.xmlstore.routing.Space
Inserts the specified node into this space.
instance() - Static method in class org.planx.msd.DiscriminatorFactory
Returns an instance of DiscriminatorFactory.
instance() - Static method in class org.planx.xmlstore.NodeFactory
 
int2bytebuf(int, int, byte[]) - Static method in class org.planx.util.Converter
 
int2bytes(int) - Static method in class org.planx.util.Converter
 
IntegerArrayDiscriminator - Class in org.planx.msd.array
A Discriminator capable of discriminating a multiset of intarrays.
IntegerArrayDiscriminator(Memory) - Constructor for class org.planx.msd.array.IntegerArrayDiscriminator
Creates a new IntegerArrayDiscriminator able to discriminate a multiset of int arrays.
IntegerDiscriminator - Class in org.planx.msd.number
A Discriminator capable of discriminating a multiset of Integer objects.
IntegerDiscriminator(Memory) - Constructor for class org.planx.msd.number.IntegerDiscriminator
 
internal() - Method in class org.planx.util.UnmodifiableArrayList
 
IntExtractor<U,S> - Interface in org.planx.msd.number
Efficient int (instead of Integer) extractor used in this package.
intValue() - Method in class org.planx.xpath.object.XNumber
Returns the value as an int.
invocations - Variable in class org.planx.xmlstore.regions.Sharer
 
invocations() - Method in class org.planx.xmlstore.regions.Sharer
 
isAbsolute - Variable in class org.planx.xpath.expr.LocationPath
 
isAbsolute() - Method in class org.planx.xpath.expr.LocationPath
 
isCached() - Method in class org.planx.xmlstore.regions.Region
Returns true if this Region is currently in memory.
isClosed() - Method in class org.planx.xmlstore.regions.Region
Returns true if this Region is closed for¨ further application writes (the sharer may still modify the region).
isClosed - Variable in class org.planx.xmlstore.regions.Region.Statistics
 
isContained(LocalLocator) - Method in interface org.planx.xmlstore.io.FileSystem
Returns true if the specified LocalLocator originates from this FileSystem.
isContained(LocalLocator) - Method in class org.planx.xmlstore.io.LocalFileSystem
 
isContained(LocalLocator) - Method in class org.planx.xmlstore.io.LocalLocator
 
isContained(LocalLocator) - Method in class org.planx.xmlstore.io.MemoryFileSystem
 
isContained(LocalLocator) - Method in class org.planx.xmlstore.regions.Region
Returns true if the specified LocalLocator points to data in this Region.
isDirty - Variable in class org.planx.xmlstore.regions.Region.Statistics
 
isDiscriminated() - Method in class org.planx.xmlstore.regions.RegionManager
 
isDiscriminated - Variable in class org.planx.xmlstore.regions.RegionManager.Statistics
 
isDiscriminated - Variable in class org.planx.xmlstore.regions.Sharer
 
isDiscriminated() - Method in class org.planx.xmlstore.regions.Sharer
 
isEmpty() - Method in class org.planx.util.IndexSet
 
isEmpty() - Method in class org.planx.util.LookupHashSet
 
isEmpty() - Method in class org.planx.util.WeakHashSet
 
isEmpty() - Method in class org.planx.xpath.object.XNodeSet
Returns true if this set contains no elements.
isEnabled - Static variable in class debug.Debug
 
isInMemory - Variable in class org.planx.xmlstore.regions.Region.Statistics
 
isIterated - Variable in class org.planx.xmlstore.regions.RegionManager.Statistics
 
isIterated - Variable in class org.planx.xmlstore.regions.Sharer
 
isIterated() - Method in class org.planx.xmlstore.regions.Sharer
 
isModified - Variable in class org.planx.xmlstore.regions.Region.Statistics
 
isMutable() - Method in class org.planx.xmlstore.docnodes.DocNode
 
isMutable() - Method in interface org.planx.xmlstore.Node
Returns true if this Node is mutable, false otherwise.
isMutable() - Method in class org.planx.xmlstore.nodes.AbstractNode
 
isMutable() - Method in class org.planx.xmlstore.nodes.DVMNode
 
isMutable() - Method in class org.planx.xmlstore.nodes.NodeProxy
 
isOutside(N) - Method in interface org.planx.msd.graph.Navigator
Returns true if the specified node is outside the bounds for the discrimination.
isOutside(TemplateNode<N, L>) - Method in class org.planx.msd.graph.TemplateNode.TemplateNavigator
 
isOutside(SystemNode) - Method in class org.planx.xmlstore.nodes.NodeNavigator
 
isPersisted() - Method in class org.planx.xmlstore.regions.Region
Returns true if the on-disk representation of this Region is up-to-date.
isReverse() - Method in class org.planx.xpath.expr.axis.AncestorAxis
 
isReverse() - Method in class org.planx.xpath.expr.axis.AnyAxis
 
isReverse() - Method in class org.planx.xpath.expr.axis.AttributeAxis
 
isReverse() - Method in class org.planx.xpath.expr.axis.Axis
Returns true if this axis is a reverse axis.
isReverse() - Method in class org.planx.xpath.expr.axis.ChildAxis
 
isReverse() - Method in class org.planx.xpath.expr.axis.DescendantAxis
 
isReverse() - Method in class org.planx.xpath.expr.axis.FollowingSiblingAxis
 
isReverse() - Method in class org.planx.xpath.expr.axis.ParentAxis
 
isReverse() - Method in class org.planx.xpath.expr.axis.PrecedingSiblingAxis
 
isReverse() - Method in class org.planx.xpath.expr.axis.SelfAxis
 
isShared() - Method in class org.planx.xmlstore.nodes.DVMNode
 
isShared() - Method in class org.planx.xmlstore.nodes.NodeProxy
 
isShared() - Method in interface org.planx.xmlstore.nodes.SystemNode
 
isVerbose - Variable in class org.planx.xmlstore.regions.RegionManager.Statistics
 
IterationListDiscriminator<T> - Class in org.planx.msd.list
A Discriminator capable of discriminating a multiset of Lists of objects.
IterationListDiscriminator(Discriminator<T>, Memory) - Constructor for class org.planx.msd.list.IterationListDiscriminator
Creates a new IterationListDiscriminator able to discriminate a multiset of List objects.
iterator() - Method in class org.planx.util.IndexSet
 
iterator() - Method in class org.planx.util.LookupHashSet
 
iterator() - Method in class org.planx.util.WeakCollection
 
iterator() - Method in class org.planx.util.WeakHashSet
 
iterator(Object, Navigator) - Method in class org.planx.xpath.expr.axis.AncestorAxis
 
iterator(Object, Navigator) - Method in class org.planx.xpath.expr.axis.AnyAxis
 
iterator(Object, Navigator) - Method in class org.planx.xpath.expr.axis.AttributeAxis
 
iterator(Object, Navigator) - Method in class org.planx.xpath.expr.axis.Axis
Return an iterator over the nodes of this axis.
iterator(Object, Navigator) - Method in class org.planx.xpath.expr.axis.ChildAxis
 
iterator(Object, Navigator) - Method in class org.planx.xpath.expr.axis.DescendantAxis
The descendant nodes are visited in document order.
iterator(Object, Navigator) - Method in class org.planx.xpath.expr.axis.FollowingSiblingAxis
 
iterator(Object, Navigator) - Method in class org.planx.xpath.expr.axis.ParentAxis
 
iterator(Object, Navigator) - Method in class org.planx.xpath.expr.axis.PrecedingSiblingAxis
 
iterator(Object, Navigator) - Method in class org.planx.xpath.expr.axis.SelfAxis
 
iterator() - Method in class org.planx.xpath.object.XNodeSet
Returns an iterator over the elements in this set.

K

K - Variable in class org.planx.xmlstore.routing.Configuration
Bucket size.
Kademlia - Class in org.planx.xmlstore.routing
Maps keys to values in a distributed setting using the Kademlia protocol.
Kademlia(Identifier, int) - Constructor for class org.planx.xmlstore.routing.Kademlia
Creates a Kademlia DistributedMap with the specified identifier and no persistence.
Kademlia(Identifier, int, Configuration) - Constructor for class org.planx.xmlstore.routing.Kademlia
Creates a Kademlia DistributedMap with the specified identifier and no persistence.
Kademlia(String, int, int, InetSocketAddress) - Constructor for class org.planx.xmlstore.routing.Kademlia
Creates a Kademlia DistributedMap using the specified name as filename base.
Kademlia(String, int, int, InetSocketAddress, Configuration) - Constructor for class org.planx.xmlstore.routing.Kademlia
Creates a Kademlia DistributedMap using the specified name as filename base.
Kademlia(String, Identifier, int, int, InetSocketAddress, Configuration) - Constructor for class org.planx.xmlstore.routing.Kademlia
Creates a Kademlia DistributedMap using the specified name as filename base.
KademliaNeighbourhoodListener - Interface in org.planx.xmlstore.routing
Listens for newly arrived nodes in the neighbourhood of the local node.
key - Variable in class org.planx.xmlstore.routing.operation.DataMessage
 
key - Variable in class org.planx.xmlstore.routing.operation.RemoveMessage
 
keySet() - Method in class org.planx.xmlstore.io.PersistentMap
 

L

labelDisc - Variable in class org.planx.msd.graph.TemplateNode
 
LastFunction - Class in org.planx.xpath.function
Core last function.
LastFunction() - Constructor for class org.planx.xpath.function.LastFunction
 
lastIndexOf(Object) - Method in class org.planx.xpath.object.XNodeSet
Returns the index in this list of the last occurrence of the specified element, or -1 if this list does not contain this element.
lastSeen() - Method in class org.planx.xmlstore.routing.Node
Returns the time this node was last seen.
LASTSEEN_COMPARATOR - Static variable in class org.planx.xmlstore.routing.Node
 
LBRACK - Static variable in class org.planx.xpath.expr.sym
 
LE - Static variable in class org.planx.xpath.expr.sym
 
LeastInterRegionPolicy - Class in org.planx.xmlstore.regions
Chooses a node with the least outgoing pointers.
LeastInterRegionPolicy() - Constructor for class org.planx.xmlstore.regions.LeastInterRegionPolicy
 
len - Variable in class org.planx.xmlstore.io.LocalLocator
 
length() - Method in class org.planx.xmlstore.docnodes.DocAttribute
 
length() - Method in class org.planx.xmlstore.nodes.DVMAttribute
 
LessOrEqualOperator - Class in org.planx.xpath.expr.operator
Less than or equal operator.
LessOrEqualOperator(Expression, Expression) - Constructor for class org.planx.xpath.expr.operator.LessOrEqualOperator
 
LessThanOperator - Class in org.planx.xpath.expr.operator
Less than operator.
LessThanOperator(Expression, Expression) - Constructor for class org.planx.xpath.expr.operator.LessThanOperator
 
LexicographicCharSequenceDiscriminator<T extends CharSequence> - Class in org.planx.msd.character
A Discriminator capable of discriminating a multiset of CharSequence objects.
LexicographicCharSequenceDiscriminator(Memory) - Constructor for class org.planx.msd.character.LexicographicCharSequenceDiscriminator
Constructs a new LexicographicCharSequenceDiscriminator reusing the memory allocated in the specified Memory.
ListDiscriminator<T> - Class in org.planx.msd.list
A Discriminator capable of discriminating a multiset of Lists of objects.
ListDiscriminator(Discriminator<T>, Memory) - Constructor for class org.planx.msd.list.ListDiscriminator
Creates a new ListDiscriminator able to discriminate a multiset of List objects.
listIterator() - Method in class org.planx.xpath.object.XNodeSet
Returns a list iterator of the elements in this list.
listIterator(int) - Method in class org.planx.xpath.object.XNodeSet
Returns a list iterator of the elements in this list, starting at the specified position in this list.
LITERAL - Static variable in class org.planx.xpath.expr.sym
 
liveClones - Variable in class org.planx.xmlstore.regions.RegionManager.Statistics
 
liveDebug - Static variable in class debug.Debug
 
liveMeasure - Static variable in class debug.Debug
 
liveRoots - Variable in class org.planx.xmlstore.regions.RegionManager.Statistics
 
load(LocalLocator, Reference, LocalLocator, FileSystem, LocatorListener) - Method in class org.planx.xmlstore.nodes.NodeConverter
The secondary Reference of the node is used to construct child NodeProxys with plausible secondary references.
load(LocalLocator, Reference) - Method in class org.planx.xmlstore.regions.Region
Loads the node with the specified locator from this region.
load(LocalLocator) - Method in class org.planx.xmlstore.regions.RegionManager
 
load(Reference) - Method in class org.planx.xmlstore.stores.AbstractXMLStore
Resolves any RelativeReferences and calls AbstractXMLStore.resolvedLoad(org.planx.xmlstore.Reference).
load(Reference) - Method in class org.planx.xmlstore.stores.OptimisticReadXMLStore
 
load(Reference) - Method in class org.planx.xmlstore.stores.ReadCacheXMLStore
 
load(Reference) - Method in class org.planx.xmlstore.stores.ReplicatorXMLStore
 
load(Reference) - Method in class org.planx.xmlstore.stores.WriteCacheXMLStore
 
load(Reference) - Method in interface org.planx.xmlstore.XMLStore
Loads XML data identified by a reference.
local - Variable in class org.planx.xmlstore.routing.operation.NodeLookupOperation
 
local - Variable in class org.planx.xmlstore.routing.operation.OriginReceiver
 
localExecutor() - Static method in class org.planx.xmlstore.util.Concurrency
Returns a shared ExecutorService for local XMLStore clients.
LocalFileSystem - Class in org.planx.xmlstore.io
An implementation of FileSystem that uses an on-disk file.
LocalFileSystem(String) - Constructor for class org.planx.xmlstore.io.LocalFileSystem
Creates a new file system with the specified file name or recreates a previously persisted one.
LocalLocator - Class in org.planx.xmlstore.io
A LocalLocator consists of a file offset, a length, and a FileSystemIdentifier.
LocalLocator(int, int, FileSystemIdentifier) - Constructor for class org.planx.xmlstore.io.LocalLocator
 
localMap - Variable in class org.planx.xmlstore.routing.operation.DataLookupReceiver
 
LocalNameServer - Class in org.planx.xmlstore.nameserver
A NameServer for local use only.
LocalNameServer(LocalXMLStore) - Constructor for class org.planx.xmlstore.nameserver.LocalNameServer
 
LocalXMLStore - Class in org.planx.xmlstore.stores
A local XMLStore that only operates on location dependent References, that is, LocalLocators.
LocalXMLStore(String) - Constructor for class org.planx.xmlstore.stores.LocalXMLStore
Creates a new LocalXMLStore with the specified on-disk name.
LocalXMLStore(String, RegionConfiguration) - Constructor for class org.planx.xmlstore.stores.LocalXMLStore
Creates a new LocalXMLStore with the specified on-disk name.
LocationPath - Class in org.planx.xpath.expr
A LocationPath consists of a list of Step objects and an indication of whether it is an absolute location path or not.
LocationPath() - Constructor for class org.planx.xpath.expr.LocationPath
 
Locator - Interface in org.planx.xmlstore.references
A location dependent Reference.
LocatorListener - Interface in org.planx.xmlstore.nodes
 
locatorLoaded(LocalLocator, LocalLocator, int) - Method in interface org.planx.xmlstore.nodes.LocatorListener
Informs that a LocalLocator has been loaded.
locatorMoved(LocalLocator) - Method in class org.planx.xmlstore.io.LocalLocator
 
logarithmicHashes(Node, long) - Method in class org.planx.xmlstore.routing.HashCalculator
Calculates bundled hashes of the set of keys which is the intersection of keys that both the local node and the specified node are responsible for.
LongDiscriminator - Class in org.planx.msd.number
A Discriminator capable of discriminating a multiset of Long objects.
LongDiscriminator(Memory) - Constructor for class org.planx.msd.number.LongDiscriminator
 
longValue() - Method in class org.planx.xpath.object.XNumber
Returns the value as a long.
lookup(String) - Method in class org.planx.xmlstore.nameserver.GlobalNameServer
 
lookup(String) - Method in class org.planx.xmlstore.nameserver.LocalNameServer
 
lookup(String) - Method in interface org.planx.xmlstore.NameServer
Lookup the name in the name server.
lookup(LocalLocator) - Method in interface org.planx.xmlstore.nodes.LocatorListener
Requests a lookup of a Node with the specified LocalLocator.
lookup(Node) - Method in class org.planx.xmlstore.references.AbstractReferenceListener
 
lookup(Node) - Method in interface org.planx.xmlstore.references.ReferenceListener
Request a lookup of the value reference of a node.
lookup - Variable in class org.planx.xmlstore.routing.operation.LookupMessage
 
LookupHashSet<E> - Class in org.planx.util
 
LookupHashSet() - Constructor for class org.planx.util.LookupHashSet
 
LookupHashSet(Collection<? extends E>) - Constructor for class org.planx.util.LookupHashSet
 
LookupHashSet(int, float) - Constructor for class org.planx.util.LookupHashSet
 
LookupHashSet(int) - Constructor for class org.planx.util.LookupHashSet
 
LookupMessage - Class in org.planx.xmlstore.routing.operation
 
LookupMessage() - Constructor for class org.planx.xmlstore.routing.operation.LookupMessage
 
LookupMessage(Node, Identifier) - Constructor for class org.planx.xmlstore.routing.operation.LookupMessage
 
LookupMessage(DataInput) - Constructor for class org.planx.xmlstore.routing.operation.LookupMessage
 
lookupMessage - Variable in class org.planx.xmlstore.routing.operation.NodeLookupOperation
Message sent to each peer.
LPAREN - Static variable in class org.planx.xpath.expr.sym
 
LRUCache<K,V> - Class in org.planx.util
 
LRUCache() - Constructor for class org.planx.util.LRUCache
 
LRUCache(int) - Constructor for class org.planx.util.LRUCache
 
LT - Static variable in class org.planx.xpath.expr.sym
 

M

manager - Variable in class org.planx.xmlstore.regions.Sharer
 
mappingsBetween(Node, long, long) - Method in class org.planx.xmlstore.routing.HashCalculator
Returns the subset of mappings in the local map with timestamps between begin (including) and end (not including) that the specified node is also responsible for.
MatchAllDiscriminator<T> - Class in org.planx.msd.util
 
MatchAllDiscriminator() - Constructor for class org.planx.msd.util.MatchAllDiscriminator
 
matches(Object, int, Navigator) - Method in class org.planx.xpath.expr.NameTest
Returns true if the node is of the principal node type and has a name that matches this name test.
matches(Object, int, Navigator) - Method in class org.planx.xpath.expr.NodeTest
Returns true if the specified object matches this node test.
matches(Object, int, Navigator) - Method in class org.planx.xpath.expr.NodeTypeTest
 
MAX_MESSAGE_SIZE - Static variable in class org.planx.xmlstore.routing.messaging.MessageServer
maximum size of a serializable object of a message
maxMemory - Variable in class org.planx.xmlstore.regions.RegionManager.Statistics
 
Memory - Class in org.planx.msd
Encapsulates the memory needed for an atomic discriminator.
Memory() - Constructor for class org.planx.msd.Memory
Creates a new Memory that allocates a large amount of memory.
memory - Variable in class org.planx.msd.number.NumberDiscriminator
 
memoryBlock - Variable in class org.planx.xmlstore.regions.Region.Statistics
 
MemoryFileSystem - Class in org.planx.xmlstore.io
 
MemoryFileSystem() - Constructor for class org.planx.xmlstore.io.MemoryFileSystem
 
MemoryFileSystem(int) - Constructor for class org.planx.xmlstore.io.MemoryFileSystem
 
MemoryFileSystem(int, FileSystemIdentifier) - Constructor for class org.planx.xmlstore.io.MemoryFileSystem
 
mergePairs(E[], F[]) - Static method in class org.planx.util.Pairs
Returns a List of Pairs where the first component of the ith element returns the value of the ith element of labels and the second component of the ith element returns the value of the ith element of values.
mergePairs(List<? extends E>, List<? extends F>) - Static method in class org.planx.util.Pairs
Returns a List of Pairs where the first component of the ith element returns the value of the ith element of labels and the second component of the ith element returns the value of the ith element of values.
merges - Variable in class org.planx.msd.graph.Compactor
 
merges - Variable in class org.planx.msd.graph.Compactor.Statistics
 
Message - Interface in org.planx.xmlstore.routing.messaging
 
MessageFactory - Interface in org.planx.xmlstore.routing.messaging
Creates Message and Receiver objects based on message code types.
MessageFactoryImpl - Class in org.planx.xmlstore.routing.operation
Essentially this class translates numbers into classes.
MessageFactoryImpl(Map, Node, Space) - Constructor for class org.planx.xmlstore.routing.operation.MessageFactoryImpl
 
messageReceived(IoSession, Object) - Method in class org.planx.xmlstore.routing.messaging.MessageServer.MyHandler
deal with messages received those messages are byte-arrays sent with MessageServer.sendMessage(int, Message, InetAddress, int)
MessageServer - Class in org.planx.xmlstore.routing.messaging
Listens for incoming UDP messages and provides a framework for sending messages and responding to received messages.
MessageServer(int, MessageFactory, long) - Constructor for class org.planx.xmlstore.routing.messaging.MessageServer
Constructs a MessageServer listening on the specified UDP port using the specified MessageFactory for interpreting incoming messages.
messageServer - Variable in class org.planx.xmlstore.routing.messaging.MessageServer.MyHandler
 
MessageServer.MyHandler - Class in org.planx.xmlstore.routing.messaging
this classes handles all the messages received by the DHT
MessageServer.MyHandler(MessageServer) - Constructor for class org.planx.xmlstore.routing.messaging.MessageServer.MyHandler
 
MSDSharer - Class in org.planx.xmlstore.regions
 

N

NameAlreadyBoundException - Exception in org.planx.xmlstore
 
NameAlreadyBoundException(Throwable) - Constructor for exception org.planx.xmlstore.NameAlreadyBoundException
 
NameAlreadyBoundException(String) - Constructor for exception org.planx.xmlstore.NameAlreadyBoundException
 
NameAlreadyBoundException(String, Throwable) - Constructor for exception org.planx.xmlstore.NameAlreadyBoundException
 
NameAlreadyBoundException(String, Reference) - Constructor for exception org.planx.xmlstore.NameAlreadyBoundException
 
nameDisc - Variable in class org.planx.msd.graph.TemplateNode
 
NameServer - Interface in org.planx.xmlstore
 
NAMESPACE - Static variable in interface org.planx.xpath.Navigator
 
NameTest - Class in org.planx.xpath.expr
Represents a name test.
NameTest(String) - Constructor for class org.planx.xpath.expr.NameTest
 
NaN - Static variable in class org.planx.xpath.object.XNumber
 
nav - Variable in class org.planx.msd.graph.Compactor
 
Navigator<N> - Interface in org.planx.msd.graph
A Navigator is a bridge between MSD and a document model.
Navigator - Interface in org.planx.xpath
A Navigator is a bridge between XPath and a document model.
NE - Static variable in class org.planx.xpath.expr.sym
 
NeighbourhoodListener - Interface in org.planx.xmlstore.routing
Listens for newly arrived nodes in the neighbourhood of the local node.
networkExecutor() - Static method in class org.planx.xmlstore.util.Concurrency
Returns a shared ExecutorService for remote XMLStore clients.
NetworkProtocolException - Exception in org.planx.xmlstore.stores
 
NetworkProtocolException() - Constructor for exception org.planx.xmlstore.stores.NetworkProtocolException
 
NetworkProtocolException(String) - Constructor for exception org.planx.xmlstore.stores.NetworkProtocolException
 
NetworkProtocolException(Throwable) - Constructor for exception org.planx.xmlstore.stores.NetworkProtocolException
 
NetworkProtocolException(String, Throwable) - Constructor for exception org.planx.xmlstore.stores.NetworkProtocolException
 
NetworkProxy - Class in org.planx.xmlstore.stores
 
NetworkProxy(String, int) - Constructor for class org.planx.xmlstore.stores.NetworkProxy
 
NetworkProxy(InetSocketAddress) - Constructor for class org.planx.xmlstore.stores.NetworkProxy
 
NetworkProxy(InetAddress, int) - Constructor for class org.planx.xmlstore.stores.NetworkProxy
 
NetworkSkeleton - Class in org.planx.xmlstore.stores
A NetworkSkeleton exposes the functionality of an underlying XMLStore to networked clients.
NetworkSkeleton(XMLStore, int) - Constructor for class org.planx.xmlstore.stores.NetworkSkeleton
Create a Network Stub XML Store which listens on the specified port and handles requests using the specified underlying XML Store.
next() - Method in interface org.planx.xpath.expr.axis.AxisIterator
Returns the next element in the iteration.
nextSibling() - Method in class org.planx.xmlstore.docnodes.DocNode
Returns the sibling node immediately following this node.
nextSibling(Object) - Method in class org.planx.xpath.DOMNavigator
 
nextSibling(Object) - Method in interface org.planx.xpath.Navigator
Return the next sibling of the specified node or null if it does not have a one.
nextSibling(Object) - Method in class org.planx.xpath.XMLStoreNavigator
 
node - Variable in class org.planx.msd.graph.Compactor.Edge
 
Node - Interface in org.planx.xmlstore
An XML Node.
Node - Class in org.planx.xmlstore.routing
Represents a node and contains information about the IP address, UDP port, and ID of the node.
Node(InetAddress, int, Identifier) - Constructor for class org.planx.xmlstore.routing.Node
Constructs a node with the specified IP address, UDP port, and identifier.
Node(InetAddress, int, int, Identifier) - Constructor for class org.planx.xmlstore.routing.Node
 
Node(DataInput) - Constructor for class org.planx.xmlstore.routing.Node
Constructs a node by reading the state from a DataInput.
NODE - Static variable in class org.planx.xpath.expr.NodeTypeTest
 
NODE - Static variable in class org.planx.xpath.expr.sym
 
Node.DistanceComparator - Class in org.planx.xmlstore.routing
A DistanceComparator is capable of comparing Node objects according to closeness to a predetermined identifier using the XOR metric.
Node.DistanceComparator(Identifier) - Constructor for class org.planx.xmlstore.routing.Node.DistanceComparator
The identifier relative to which the distance should be measured.
Node.FirstSeenComparator - Class in org.planx.xmlstore.routing
A FirstSeenComparator is capable of comparing Node objects according to time first seen.
Node.FirstSeenComparator() - Constructor for class org.planx.xmlstore.routing.Node.FirstSeenComparator
 
Node.LastSeenComparator - Class in org.planx.xmlstore.routing
A LastSeenComparator is capable of comparing Node objects according to time last seen.
Node.LastSeenComparator() - Constructor for class org.planx.xmlstore.routing.Node.LastSeenComparator
 
nodeArrived(Node) - Method in interface org.planx.xmlstore.routing.KademliaNeighbourhoodListener
A new node has been inserted in a bucket in the neighbourhood.
NodeConverter - Class in org.planx.xmlstore.nodes
 
NodeConverter() - Constructor for class org.planx.xmlstore.nodes.NodeConverter
 
NodeConverter(XMLStore) - Constructor for class org.planx.xmlstore.nodes.NodeConverter
 
nodeCount() - Method in class org.planx.xmlstore.routing.Space
Returns the number of nodes in the range covered by this space.
nodeCreated(SystemNode, int) - Method in interface org.planx.xmlstore.nodes.NodeListener
 
NodeDiscriminator - Class in org.planx.xmlstore.nodes
A Discriminator of SystemNodes.
NodeDiscriminator() - Constructor for class org.planx.xmlstore.nodes.NodeDiscriminator
 
NodeDiscriminator(Memory) - Constructor for class org.planx.xmlstore.nodes.NodeDiscriminator
 
NodeFactory - Class in org.planx.xmlstore
 
NodeFactory() - Constructor for class org.planx.xmlstore.NodeFactory
 
NodeListener - Interface in org.planx.xmlstore.nodes
 
nodeLoaded(LocalLocator, SystemNode, boolean) - Method in interface org.planx.xmlstore.nodes.LocatorListener
Informs that a Node with the specified LocalLocator has been loaded.
NodeLookupMessage - Class in org.planx.xmlstore.routing.operation
 
NodeLookupMessage() - Constructor for class org.planx.xmlstore.routing.operation.NodeLookupMessage
 
NodeLookupMessage(Node, Identifier) - Constructor for class org.planx.xmlstore.routing.operation.NodeLookupMessage
 
NodeLookupMessage(DataInput) - Constructor for class org.planx.xmlstore.routing.operation.NodeLookupMessage
 
NodeLookupOperation - Class in org.planx.xmlstore.routing.operation
Finds the K closest nodes to a specified identifier.
NodeLookupOperation(Configuration, MessageServer, Space, Node, Identifier) - Constructor for class org.planx.xmlstore.routing.operation.NodeLookupOperation
Create a NodeLookupOperation for the specified id.
NodeLookupReceiver - Class in org.planx.xmlstore.routing.operation
Handles incoming LookupMessages by sending a NodeReplyMessage containing the K closest nodes to the requested identifier.
NodeLookupReceiver(MessageServer, Node, Space) - Constructor for class org.planx.xmlstore.routing.operation.NodeLookupReceiver
 
NodeNavigator - Class in org.planx.xmlstore.nodes
Chooses the first node in an equivalence class as the canonical node.
NodeNavigator() - Constructor for class org.planx.xmlstore.nodes.NodeNavigator
 
NodeProxy - Class in org.planx.xmlstore.nodes
 
NodeProxy(Reference) - Constructor for class org.planx.xmlstore.nodes.NodeProxy
 
NodeProxy(LocalLocator, Reference) - Constructor for class org.planx.xmlstore.nodes.NodeProxy
 
NodeReplyMessage - Class in org.planx.xmlstore.routing.operation
 
NodeReplyMessage() - Constructor for class org.planx.xmlstore.routing.operation.NodeReplyMessage
 
NodeReplyMessage(Node, List) - Constructor for class org.planx.xmlstore.routing.operation.NodeReplyMessage
 
NodeReplyMessage(DataInput) - Constructor for class org.planx.xmlstore.routing.operation.NodeReplyMessage
 
nodes - Variable in class org.planx.xmlstore.routing.operation.NodeReplyMessage
 
nodeSaved(LocalLocator, SystemNode, boolean) - Method in interface org.planx.xmlstore.nodes.LocatorListener
Informs that a Node with the specified LocalLocator has been saved.
NodeTest - Class in org.planx.xpath.expr
Represents a node test.
NodeTest() - Constructor for class org.planx.xpath.expr.NodeTest
 
NodeTypeTest - Class in org.planx.xpath.expr
Represents a node type test.
NodeTypeTest(int) - Constructor for class org.planx.xpath.expr.NodeTypeTest
 
NonDiscriminableObjectException - Exception in org.planx.msd.lang
Thrown to indicate that a data structure could not be discriminated because it contained one or more objects for which no discriminator was known.
NonDiscriminableObjectException() - Constructor for exception org.planx.msd.lang.NonDiscriminableObjectException
 
NonDiscriminableObjectException(String) - Constructor for exception org.planx.msd.lang.NonDiscriminableObjectException
 
NonDiscriminableObjectException(Throwable) - Constructor for exception org.planx.msd.lang.NonDiscriminableObjectException
 
NonDiscriminableObjectException(String, Throwable) - Constructor for exception org.planx.msd.lang.NonDiscriminableObjectException
 
NotEqualOperator - Class in org.planx.xpath.expr.operator
Not equal operator
NotEqualOperator(Expression, Expression) - Constructor for class org.planx.xpath.expr.operator.NotEqualOperator
 
NullDiscriminator<T> - Class in org.planx.msd.util
A Discriminator capable of discriminating a multiset of values into an equivalence class containing null elements and one or more equivalence classes containing the non-null elements as discriminated by another discriminator.
NullDiscriminator(Discriminator<T>) - Constructor for class org.planx.msd.util.NullDiscriminator
Constructs a new NullDiscriminator wrapping the specified discriminator, thereby extending the wrapped discriminator to allow null values.
NUMBER - Static variable in class org.planx.xpath.expr.sym
 
NumberDiscriminator<T> - Class in org.planx.msd.number
This class provides a skeletal implementation of a Discriminator of numbers.
NumberDiscriminator(Memory) - Constructor for class org.planx.msd.number.NumberDiscriminator
 
NumberDiscriminator.ChunkExtractor<U> - Class in org.planx.msd.number
A ChunkExtractor is capable of extracting an integer chunk of bitsize CHUNK_BITSIZE beginning from the offset set by setOffset from the type U.
NumberDiscriminator.ChunkExtractor(Extractor<U, ? extends T, ?>) - Constructor for class org.planx.msd.number.NumberDiscriminator.ChunkExtractor
 
NumberFunction - Class in org.planx.xpath.function
Core number function.
NumberFunction() - Constructor for class org.planx.xpath.function.NumberFunction
 
numOfRegions() - Method in class org.planx.xmlstore.regions.RegionManager
 
numOfRegions - Variable in class org.planx.xmlstore.regions.RegionManager.Statistics
 

O

off - Variable in class org.planx.xmlstore.io.LocalLocator
 
offset - Variable in class org.planx.msd.number.NumberDiscriminator.ChunkExtractor
 
onDiskBlock - Variable in class org.planx.xmlstore.regions.Region.Statistics
 
Operation - Class in org.planx.xmlstore.routing.operation
User initiated operations should be subclasses of this class.
Operation() - Constructor for class org.planx.xmlstore.routing.operation.Operation
 
OPERATION_TIMEOUT - Variable in class org.planx.xmlstore.routing.Configuration
Maximum number of milliseconds for performing an operation.
Operator - Class in org.planx.xpath.expr.operator
An XPath operator.
Operator(Expression, Expression) - Constructor for class org.planx.xpath.expr.operator.Operator
 
operatorName() - Method in class org.planx.xpath.expr.operator.AndOperator
 
operatorName() - Method in class org.planx.xpath.expr.operator.EqualOperator
 
operatorName() - Method in class org.planx.xpath.expr.operator.GreaterOrEqualOperator
 
operatorName() - Method in class org.planx.xpath.expr.operator.GreaterThanOperator
 
operatorName() - Method in class org.planx.xpath.expr.operator.LessOrEqualOperator
 
operatorName() - Method in class org.planx.xpath.expr.operator.LessThanOperator
 
operatorName() - Method in class org.planx.xpath.expr.operator.NotEqualOperator
 
operatorName() - Method in class org.planx.xpath.expr.operator.Operator
 
operatorName() - Method in class org.planx.xpath.expr.operator.OrOperator
 
operatorName() - Method in class org.planx.xpath.expr.operator.UnionOperator
 
OptimisticReadXMLStore - Class in org.planx.xmlstore.stores
 
OptimisticReadXMLStore(XMLStore) - Constructor for class org.planx.xmlstore.stores.OptimisticReadXMLStore
 
OptimisticWriteXMLStore - Class in org.planx.xmlstore.stores
Optimistically writes without blocking returning a proxy Reference that is resolved when the save process is completed.
OptimisticWriteXMLStore(XMLStore) - Constructor for class org.planx.xmlstore.stores.OptimisticWriteXMLStore
 
OR - Static variable in class org.planx.xpath.expr.sym
 
org.planx.msd - package org.planx.msd
 
org.planx.msd.array - package org.planx.msd.array
 
org.planx.msd.character - package org.planx.msd.character
 
org.planx.msd.graph - package org.planx.msd.graph
 
org.planx.msd.lang - package org.planx.msd.lang
 
org.planx.msd.list - package org.planx.msd.list
 
org.planx.msd.number - package org.planx.msd.number
 
org.planx.msd.util - package org.planx.msd.util
 
org.planx.util - package org.planx.util
 
org.planx.xmlstore - package org.planx.xmlstore
 
org.planx.xmlstore.convert - package org.planx.xmlstore.convert
 
org.planx.xmlstore.docnodes - package org.planx.xmlstore.docnodes
 
org.planx.xmlstore.io - package org.planx.xmlstore.io
 
org.planx.xmlstore.nameserver - package org.planx.xmlstore.nameserver
 
org.planx.xmlstore.nodes - package org.planx.xmlstore.nodes
 
org.planx.xmlstore.references - package org.planx.xmlstore.references
 
org.planx.xmlstore.regions - package org.planx.xmlstore.regions
 
org.planx.xmlstore.routing - package org.planx.xmlstore.routing
 
org.planx.xmlstore.routing.messaging - package org.planx.xmlstore.routing.messaging
 
org.planx.xmlstore.routing.operation - package org.planx.xmlstore.routing.operation
 
org.planx.xmlstore.stores - package org.planx.xmlstore.stores
 
org.planx.xmlstore.util - package org.planx.xmlstore.util
 
org.planx.xpath - package org.planx.xpath
 
org.planx.xpath.expr - package org.planx.xpath.expr
 
org.planx.xpath.expr.axis - package org.planx.xpath.expr.axis
 
org.planx.xpath.expr.operator - package org.planx.xpath.expr.operator
 
org.planx.xpath.function - package org.planx.xpath.function
 
org.planx.xpath.object - package org.planx.xpath.object
 
origin - Variable in class org.planx.xmlstore.routing.operation.OriginMessage
 
originalNodes - Variable in class org.planx.xmlstore.regions.Region.Statistics
 
originalNodes - Variable in class org.planx.xmlstore.regions.RegionManager.Statistics
 
originalSize() - Method in class org.planx.xmlstore.regions.Region
 
originalSize - Variable in class org.planx.xmlstore.regions.Region.Statistics
 
originalSize - Variable in class org.planx.xmlstore.regions.RegionManager.Statistics
 
OriginMessage - Class in org.planx.xmlstore.routing.operation
A message containing the origin node.
OriginMessage() - Constructor for class org.planx.xmlstore.routing.operation.OriginMessage
 
OriginMessage(Node) - Constructor for class org.planx.xmlstore.routing.operation.OriginMessage
 
OriginMessage(DataInput) - Constructor for class org.planx.xmlstore.routing.operation.OriginMessage
 
OriginReceiver - Class in org.planx.xmlstore.routing.operation
Handles updating of the local space when messages are received and provides easy implementation of more specific receivers.
OriginReceiver(MessageServer, Node, Space) - Constructor for class org.planx.xmlstore.routing.operation.OriginReceiver
 
OrOperator - Class in org.planx.xpath.expr.operator
Or operator
OrOperator(Expression, Expression) - Constructor for class org.planx.xpath.expr.operator.OrOperator
 
out(Object) - Static method in class debug.Debug
 
outgoing - Variable in class org.planx.xmlstore.regions.Region.Statistics
 
outgoingSize() - Method in class org.planx.xmlstore.regions.Region
 
outgoingSize - Variable in class org.planx.xmlstore.regions.Region.Statistics
 
outgoingSize - Variable in class org.planx.xmlstore.regions.RegionManager.Statistics
 
output(Node) - Method in class org.planx.xmlstore.convert.SAXOutputter
 
output(Node, Writer) - Method in class org.planx.xmlstore.convert.XMLOutputter
Output a node as an XML document.
output(Node, OutputStream) - Method in class org.planx.xmlstore.convert.XMLOutputter
Output a node as an XML document.
outputNumOfNodes - Variable in class org.planx.msd.graph.Compactor
 
outputNumOfNodes - Variable in class org.planx.msd.graph.Compactor.Statistics
 
outputShareDegree - Variable in class org.planx.msd.graph.Compactor.Statistics
 
owner(LocalLocator) - Method in class org.planx.xmlstore.regions.LeastInterRegionPolicy
 

P

Pair<T,S> - Interface in org.planx.util
A container consisting of two objects.
PairDiscriminator<A,B> - Class in org.planx.msd.util
A Discriminator capable of discriminating a multiset of Pairs.
PairDiscriminator(Discriminator<A>, Discriminator<B>) - Constructor for class org.planx.msd.util.PairDiscriminator
 
pairExtractor() - Static method in class org.planx.msd.Discriminators
Returns an Extractor that extracts the first component of a Pair as the label and the second component as the value.
pairFirstExtractor() - Static method in class org.planx.msd.Discriminators
Returns an Extractor that extracts the first component of a Pair as the label and the whole pair as the value.
pairFlipExtractor() - Static method in class org.planx.msd.Discriminators
Returns an Extractor that extracts the first component of a Pair as the value and the second component as the label.
Pairs - Class in org.planx.util
Utility class that provides methods for easy manipulation of Lists of Pairs.
pairSecondExtractor() - Static method in class org.planx.msd.Discriminators
Returns an Extractor that extracts the second component of a Pair as the label and the whole pair as the value.
parent - Variable in class org.planx.msd.graph.Compactor.Edge
 
PARENT - Static variable in class org.planx.xpath.expr.sym
 
ParentAxis - Class in org.planx.xpath.expr.axis
 
ParentAxis() - Constructor for class org.planx.xpath.expr.axis.ParentAxis
 
parse(InputSource) - Static method in class org.planx.xmlstore.convert.DVMBuilder
Reads an XML document in serialized form and builds a DVM representation of the document.
parse(String) - Static method in class org.planx.xmlstore.convert.DVMBuilder
Reads an XML document in serialized form and builds a DVM representation of the document.
parseFile(String) - Static method in class org.planx.xmlstore.convert.DOMUtil
 
parseSource(InputSource) - Static method in class org.planx.xmlstore.convert.DOMUtil
 
PathExpression - Class in org.planx.xpath.expr
Represents a path expression composed of a FilterExpression and a relative LocationPath.
PathExpression(Expression, LocationPath) - Constructor for class org.planx.xpath.expr.PathExpression
 
peerArrived(InetSocketAddress) - Method in interface org.planx.xmlstore.routing.NeighbourhoodListener
A new node has arrived.
permanentRoots - Variable in class org.planx.xmlstore.regions.RegionManager.Statistics
 
persist() - Method in class org.planx.xmlstore.regions.Region
Persists the in-memory version of this Region to disk.
PersistentMap<K,V> - Class in org.planx.xmlstore.io
 
PersistentMap(String, Streamer<K>, Streamer<V>) - Constructor for class org.planx.xmlstore.io.PersistentMap
 
PersistentMap(String, Streamer<K>, Streamer<V>, boolean) - Constructor for class org.planx.xmlstore.io.PersistentMap
If isSet is true the Map will ignore values (saves space on disk).
POLICY - Variable in class org.planx.xmlstore.regions.RegionConfiguration
If POLICY_INSTANCE is null the value of a default policy as defined in the static fields of this class.
POLICY_FIRST - Static variable in class org.planx.xmlstore.regions.RegionConfiguration
 
POLICY_INSTANCE - Variable in class org.planx.xmlstore.regions.RegionConfiguration
An implementation of a canonical node chooseing policy.
POLICY_LEAST_INTER_REGION - Static variable in class org.planx.xmlstore.regions.RegionConfiguration
 
PolymorphicDiscriminator<T> - Class in org.planx.msd.lang
A Discriminator capable of discriminating objects of different types.
PolymorphicDiscriminator() - Constructor for class org.planx.msd.lang.PolymorphicDiscriminator
 
PolymorphicStreamer<T> - Class in org.planx.xmlstore.io
A polymorphic Streamer that can handle multiple datatypes.
PolymorphicStreamer() - Constructor for class org.planx.xmlstore.io.PolymorphicStreamer
 
PositionFunction - Class in org.planx.xpath.function
Core position function.
PositionFunction() - Constructor for class org.planx.xpath.function.PositionFunction
 
PRECEDINGSIBLING - Static variable in class org.planx.xpath.expr.sym
 
PrecedingSiblingAxis - Class in org.planx.xpath.expr.axis
Contains all the preceding siblings of the context node.
PrecedingSiblingAxis() - Constructor for class org.planx.xpath.expr.axis.PrecedingSiblingAxis
 
PredicateList - Class in org.planx.xpath.expr
A list of predicates, including the ability to filter a node set through all predicates.
PredicateList() - Constructor for class org.planx.xpath.expr.PredicateList
Construct an empty list of predicates.
prependStep(Step) - Method in class org.planx.xpath.expr.LocationPath
 
previousSibling() - Method in class org.planx.xmlstore.docnodes.DocNode
Returns the sibling node immediately preceding this node.
previousSibling(Object) - Method in class org.planx.xpath.DOMNavigator
 
previousSibling(Object) - Method in interface org.planx.xpath.Navigator
Return the previous sibling of the specified node or null if it does not have a one.
previousSibling(Object) - Method in class org.planx.xpath.XMLStoreNavigator
 
PRINCIPAL - Static variable in class org.planx.xpath.expr.NodeTypeTest
 
PROCESSING_INSTRUCTION - Static variable in interface org.planx.xpath.Navigator
 
production_table() - Method in class org.planx.xpath.expr.XPathParser
Access to production table.
put(K, V) - Method in class org.planx.xmlstore.io.PersistentMap
 
put(Identifier, Serializable) - Method in interface org.planx.xmlstore.routing.DistributedMap
Associates the specified value with the specified key.
put(Identifier, Serializable) - Method in class org.planx.xmlstore.routing.Kademlia
Associates the specified value with the specified key.

Q

QNAME - Static variable in class org.planx.xpath.expr.sym
 

R

r1 - Variable in class org.planx.xmlstore.regions.CanonicPolicy
 
r2 - Variable in class org.planx.xmlstore.regions.CanonicPolicy
 
RandomAccessListDiscriminator<T> - Class in org.planx.msd.list
A Discriminator capable of discriminating a multiset of Lists of objects that support random access.
RandomAccessListDiscriminator(Discriminator<T>) - Constructor for class org.planx.msd.list.RandomAccessListDiscriminator
Creates a new RandomAccessListDiscriminator able to discriminate a multiset of List objects.
randomIdentifier() - Static method in class org.planx.xmlstore.routing.Identifier
Returns a random Identifer.
RBRACK - Static variable in class org.planx.xpath.expr.sym
 
RCSIZE - Variable in class org.planx.xmlstore.routing.Configuration
Size of replacement cache.
ReadCacheXMLStore - Class in org.planx.xmlstore.stores
 
ReadCacheXMLStore(XMLStore) - Constructor for class org.planx.xmlstore.stores.ReadCacheXMLStore
 
readList(DataInput, Streamer<E>) - Static method in class org.planx.xmlstore.io.Streamers
Reads an immutable List of objects, where the specified Streamer is capable of reading each object in the list.
readPosArray(DataInput) - Static method in class org.planx.xmlstore.io.Streamers
Reads data written by Streamers.writePosArray(java.io.DataOutput, int[]).
readShortInt(DataInput) - Static method in class org.planx.xmlstore.io.Streamers
Reads an int written by the writeShortInt method.
readUTF(DataInput) - Static method in class org.planx.xmlstore.io.Streamers
Reads a String written by Streamers.writeUTF(DataOutput,String).
readUTF(DataInput, int) - Static method in class org.planx.xmlstore.io.Streamers
Reads a String written by Streamers.writeUTF(DataOutput,String,int).
rebind(String, Reference, Reference) - Method in class org.planx.xmlstore.nameserver.GlobalNameServer
 
rebind(String, Reference, Reference) - Method in class org.planx.xmlstore.nameserver.LocalNameServer
 
rebind(String, Reference, Reference) - Method in interface org.planx.xmlstore.NameServer
Rebind the name to the value reference in the name server if the name is currently bound to the specified value reference.
receive(Message, int) - Method in interface org.planx.xmlstore.routing.messaging.Receiver
Message is received with communication identifier comm.
receive(Message, int) - Method in class org.planx.xmlstore.routing.operation.ConnectOperation
Receives an AcknowledgeMessage from the boot strap node.
receive(Message, int) - Method in class org.planx.xmlstore.routing.operation.ConnectReceiver
Responds to a ConnectMessage by sending a ConnectReplyMessage.
receive(Message, int) - Method in class org.planx.xmlstore.routing.operation.DataLookupOperation
Once a DataMessage is received the algorithm terminates.
receive(Message, int) - Method in class org.planx.xmlstore.routing.operation.DataLookupReceiver
 
receive(Message, int) - Method in class org.planx.xmlstore.routing.operation.HashReceiver
 
receive(Message, int) - Method in class org.planx.xmlstore.routing.operation.HashRequestReceiver
 
receive(Message, int) - Method in class org.planx.xmlstore.routing.operation.NodeLookupOperation
Receives an incoming NodeReplyMessage.
receive(Message, int) - Method in class org.planx.xmlstore.routing.operation.NodeLookupReceiver
 
receive(Message, int) - Method in class org.planx.xmlstore.routing.operation.OriginReceiver
Updates the local space by inserting the origin node.
receive(Message, int) - Method in class org.planx.xmlstore.routing.operation.RemoveReceiver
 
receive(Message, int) - Method in class org.planx.xmlstore.routing.operation.StoreReceiver
 
receive(Message, int) - Method in class org.planx.xmlstore.routing.operation.StoreRequestReceiver
 
Receiver - Interface in org.planx.xmlstore.routing.messaging
A Receiver waits for incoming messages and performs some action if various events occur.
RecursionDiscriminator<T> - Class in org.planx.msd.lang
A Discriminator that enables discrimination of recursive datatypes.
RecursionDiscriminator() - Constructor for class org.planx.msd.lang.RecursionDiscriminator
Creates a new uninitialized RecursionDiscriminator.
reduce_table() - Method in class org.planx.xpath.expr.XPathParser
Access to reduce_goto table.
ref - Variable in class org.planx.xmlstore.nodes.AbstractNode
 
Reference<T> - Class in org.planx.msd.lang
Represents a discriminable reference to an object.
Reference(T) - Constructor for class org.planx.msd.lang.Reference
Creates a new discriminable reference belonging to its own EquivalenceClass.
Reference(T, EquivalenceClass) - Constructor for class org.planx.msd.lang.Reference
Creates a new discriminable reference belonging to the specified EquivalenceClass.
Reference - Interface in org.planx.xmlstore
A Reference that can be used to load a Node from an XMLStore.
reference(Node, ReferenceListener) - Static method in class org.planx.xmlstore.references.ContentValueReference
 
referenceComputed(Node, ContentValueReference) - Method in class org.planx.xmlstore.references.AbstractReferenceListener
 
referenceComputed(Node, ContentValueReference) - Method in interface org.planx.xmlstore.references.ReferenceListener
Allow the listener to register a new mapping between a node and a value reference.
ReferenceListener - Interface in org.planx.xmlstore.references
Listens for Reference events such as the relocation of data pointed to by a location dependent reference (Locator), and the mapping of a node to a location independent value reference.
referenceMoved(Locator, Locator) - Method in class org.planx.xmlstore.references.AbstractReferenceListener
 
referenceMoved(Locator, Locator) - Method in interface org.planx.xmlstore.references.ReferenceListener
Indicates that the data pointed to by oldLoc has been relocated to newLoc.
ReferenceProxy - Class in org.planx.xmlstore.references
A proxy Reference with an associated Reference which can be unresolved.
ReferenceProxy(Future<Reference>) - Constructor for class org.planx.xmlstore.references.ReferenceProxy
 
refMap - Variable in class org.planx.xmlstore.regions.Region.Statistics
 
refMapSize - Variable in class org.planx.xmlstore.regions.Region.Statistics
 
RefreshOperation - Class in org.planx.xmlstore.routing.operation
Refreshes all buckets.
RefreshOperation(Configuration, MessageServer, Space, Node) - Constructor for class org.planx.xmlstore.routing.operation.RefreshOperation
 
Region - Class in org.planx.xmlstore.regions
A Region is a collection of nodes.
region - Variable in class org.planx.xmlstore.regions.Region.Statistics
 
Region.Statistics - Class in org.planx.xmlstore.regions
 
REGION_SIZE - Variable in class org.planx.xmlstore.regions.RegionConfiguration
Minimum region size in bytes.
RegionConfiguration - Class in org.planx.xmlstore.regions
 
RegionConfiguration() - Constructor for class org.planx.xmlstore.regions.RegionConfiguration
 
RegionManager - Class in org.planx.xmlstore.regions
 
RegionManager(XMLStore) - Constructor for class org.planx.xmlstore.regions.RegionManager
 
RegionManager(XMLStore, RegionConfiguration) - Constructor for class org.planx.xmlstore.regions.RegionManager
 
RegionManager.Statistics - Class in org.planx.xmlstore.regions
 
regions - Variable in class org.planx.xmlstore.regions.RegionManager.Statistics
 
RelationalOperator - Class in org.planx.xpath.expr.operator
Relational operators include equals, not equals, less than, greater then, etc.
RelationalOperator(Expression, Expression) - Constructor for class org.planx.xpath.expr.operator.RelationalOperator
 
RelativeReference - Class in org.planx.xmlstore.references
A RelativeReference consists of a Reference and a path.
RelativeReference(Reference) - Constructor for class org.planx.xmlstore.references.RelativeReference
 
RelativeReference(Reference, int[]) - Constructor for class org.planx.xmlstore.references.RelativeReference
 
RelativeReference(Reference, int) - Constructor for class org.planx.xmlstore.references.RelativeReference
 
RelativeReference(RelativeReference, int) - Constructor for class org.planx.xmlstore.references.RelativeReference
 
release() - Method in class org.planx.xmlstore.regions.RegionManager
Attempts to release all cached ressources held.
release(LocalLocator) - Method in class org.planx.xmlstore.regions.RegionManager
Removes a root previously added with RegionManager.retain(LocalLocator).
release(Reference) - Method in class org.planx.xmlstore.stores.LocalXMLStore
Informs the XMLStore that the data referenced by the specified Reference is no longer needed.
release(Reference) - Method in class org.planx.xmlstore.stores.TranslatorXMLStore
 
remove(K, V) - Method in class org.planx.util.IndexSet
 
remove(Object) - Method in class org.planx.util.LookupHashSet
 
remove(Object) - Method in class org.planx.util.WeakHashSet
 
remove(Identifier) - Method in interface org.planx.xmlstore.routing.DistributedMap
Removes the mapping with the specified key from this map (optional operation).
remove(Identifier) - Method in class org.planx.xmlstore.routing.Kademlia
Removes the mapping with the specified key.
remove(Object) - Method in class org.planx.xpath.object.XNodeSet
Removes the specified element from this set if it is present.
remove(int) - Method in class org.planx.xpath.object.XNodeSet
Removes the element at the specified position in this list.
removeAll(Collection) - Method in class org.planx.xpath.object.XNodeSet
Removes from this set all of its elements that are contained in the specified collection.
removeChild(Node, int) - Method in class org.planx.xmlstore.NodeFactory
The method is used for removing a child from an element node.
removeChild(Node, int) - Method in class org.planx.xmlstore.nodes.DVMNodeFactory
 
removeEldestEntry(Map.Entry<K, V>) - Method in class org.planx.util.LRUCache
 
removeEmptyTextNodes(Node) - Static method in class org.planx.xmlstore.convert.DOMUtil
 
RemoveMessage - Class in org.planx.xmlstore.routing.operation
 
RemoveMessage() - Constructor for class org.planx.xmlstore.routing.operation.RemoveMessage
 
RemoveMessage(Node, Identifier) - Constructor for class org.planx.xmlstore.routing.operation.RemoveMessage
 
RemoveMessage(DataInput) - Constructor for class org.planx.xmlstore.routing.operation.RemoveMessage
 
removeNeighbourhoodListener(NeighbourhoodListener) - Method in interface org.planx.xmlstore.routing.DistributedMap
Removes a NeighbourhoodListener.
removeNeighbourhoodListener(NeighbourhoodListener) - Method in class org.planx.xmlstore.routing.Kademlia
 
removeNeighbourhoodListener(NeighbourhoodListener) - Method in class org.planx.xmlstore.routing.Space
 
removeNode(Node) - Method in class org.planx.xmlstore.routing.Space
Marks a node as unresponsive and removes it from the tree of spaces rooted at this space if it has been marked in this way STALE times.
RemoveOperation - Class in org.planx.xmlstore.routing.operation
Removes the mapping at the K closest nodes to the key of the mapping.
RemoveOperation(Configuration, MessageServer, Space, Map, Node, Identifier) - Constructor for class org.planx.xmlstore.routing.operation.RemoveOperation
 
RemoveReceiver - Class in org.planx.xmlstore.routing.operation
Handles incoming remove messages by removing the mapping with the specified key from the local map.
RemoveReceiver(MessageServer, Node, Space, Map) - Constructor for class org.planx.xmlstore.routing.operation.RemoveReceiver
 
removeReferenceListener(ReferenceListener) - Method in class org.planx.xmlstore.stores.LocalXMLStore
Removes the specified ReferenceListener previously added with addReferenceListener.
removeRootListener(ReferenceListener) - Method in class org.planx.xmlstore.regions.RegionManager
Removes a ReferenceListener previously registered with RegionManager.addRootListener(ReferenceListener).
replace(V, V) - Method in class org.planx.xmlstore.io.PersistentMap
 
replaceChild(Node, int, Node) - Method in class org.planx.xmlstore.NodeFactory
The method is used for replacing a child of an element node.
replaceChild(Node, int, Node) - Method in class org.planx.xmlstore.nodes.DVMNodeFactory
 
ReplicatorXMLStore - Class in org.planx.xmlstore.stores
 
ReplicatorXMLStore(LinkedList) - Constructor for class org.planx.xmlstore.stores.ReplicatorXMLStore
 
reply(int, Message, InetAddress, int) - Method in class org.planx.xmlstore.routing.messaging.MessageServer
Sends a reply to the message with the specified communication id.
resolve(Reference) - Static method in class org.planx.xmlstore.references.ReferenceProxy
 
resolvedLoad(Reference) - Method in class org.planx.xmlstore.stores.AbstractXMLStore
Called by AbstractXMLStore.load(org.planx.xmlstore.Reference) after resolving RelativeReferences.
resolvedLoad(Reference) - Method in class org.planx.xmlstore.stores.DistributedXMLStore
If the Reference is not known in the underlying XMLStore it is looked up in the network and loaded from another peer if it exists.
resolvedLoad(Reference) - Method in class org.planx.xmlstore.stores.LocalXMLStore
Only accepts LocalLocators.
resolvedLoad(Reference) - Method in class org.planx.xmlstore.stores.NetworkProxy
 
resolvedLoad(Reference) - Method in class org.planx.xmlstore.stores.TranslatorXMLStore
ContentValueReferences will be resolved by looking up the root reference in the local reference server, loading this node in the underlying store, and traversing from this node to the node designated be the path of the global reference.
RESPONSE_TIMEOUT - Variable in class org.planx.xmlstore.routing.Configuration
If no reply received from a node in this period (in milliseconds) consider the node unresponsive.
ResponsibleOperation - Class in org.planx.xmlstore.routing.operation
Finds the K closest nodes to a specified identifier and returns their associated peer information objects.
ResponsibleOperation(Configuration, MessageServer, Space, Node, Identifier) - Constructor for class org.planx.xmlstore.routing.operation.ResponsibleOperation
 
responsiblePeers(Identifier) - Method in interface org.planx.xmlstore.routing.DistributedMap
Returns a List of InetSocketAddresses identifying the peers responsible for the specified key according to the underlying routing algorithm.
responsiblePeers(Identifier) - Method in class org.planx.xmlstore.routing.Kademlia
 
RESTORE_INTERVAL - Variable in class org.planx.xmlstore.routing.Configuration
Interval in milliseconds between execution of RestoreOperations.
RestoreOperation - Class in org.planx.xmlstore.routing.operation
Refreshes all buckets and sends HashMessages to all nodes that are among the K closest to mappings stored at this node.
RestoreOperation(Configuration, MessageServer, Space, Node, Map) - Constructor for class org.planx.xmlstore.routing.operation.RestoreOperation
 
retain(LocalLocator) - Method in class org.planx.xmlstore.regions.RegionManager
Adds a root permanently that must be explicitly removed using RegionManager.release(LocalLocator).
retain(Reference) - Method in class org.planx.xmlstore.stores.LocalXMLStore
Informs the XMLStore that the data referenced by the specified Reference should be kept permanently.
retain(Reference) - Method in class org.planx.xmlstore.stores.TranslatorXMLStore
 
retainAll(Collection) - Method in class org.planx.xpath.object.XNodeSet
Retains only the elements in this set that are contained in the specified collection.
retainFirst(List<? extends Pair<? extends E, ? extends F>>) - Static method in class org.planx.util.Pairs
Returns a List containing only the first components of the specified List of Pairs.
retainSecond(List<? extends Pair<? extends E, ? extends F>>) - Static method in class org.planx.util.Pairs
Returns a List containing only the second components of the specified List of Pairs.
ROOT - Static variable in interface org.planx.xpath.Navigator
 
roots - Variable in class org.planx.xmlstore.regions.RegionManager.Statistics
 
RoutingException - Exception in org.planx.xmlstore.routing
 
RoutingException() - Constructor for exception org.planx.xmlstore.routing.RoutingException
 
RoutingException(String) - Constructor for exception org.planx.xmlstore.routing.RoutingException
 
RoutingException(Throwable) - Constructor for exception org.planx.xmlstore.routing.RoutingException
 
RoutingException(String, Throwable) - Constructor for exception org.planx.xmlstore.routing.RoutingException
 
RPAREN - Static variable in class org.planx.xpath.expr.sym
 

S

save(SystemNode, LocalLocator, FileSystem, LocatorListener) - Method in class org.planx.xmlstore.nodes.NodeConverter
If a bound is specified, all nodes within it will be saved even if they already have a locator.
save(SystemNode) - Method in class org.planx.xmlstore.regions.Region
Can only save to non-closed Region.
save(SystemNode) - Method in class org.planx.xmlstore.regions.RegionManager
 
save(Node) - Method in class org.planx.xmlstore.stores.AbstractXMLStore
 
save(Node) - Method in class org.planx.xmlstore.stores.DistributedXMLStore
Always saves locally even if the node might already be stored elsewhere in the network.
save(Node) - Method in class org.planx.xmlstore.stores.LocalXMLStore
Saves the specified Node and returns a LocalLocator to it.
save(Node) - Method in class org.planx.xmlstore.stores.NetworkProxy
The subtree rooted at the specified Node is sent to the remote XMLStore and saved there.
save(Node) - Method in class org.planx.xmlstore.stores.OptimisticWriteXMLStore
 
save(Node) - Method in class org.planx.xmlstore.stores.ReplicatorXMLStore
 
save(Node) - Method in class org.planx.xmlstore.stores.TranslatorXMLStore
Saves the Node, gives it a ContentValueReference, and registers it in the local reference server.
save(Node) - Method in class org.planx.xmlstore.stores.WriteCacheXMLStore
 
save(Node) - Method in interface org.planx.xmlstore.XMLStore
Saves the XML data represented by the specified Node.
SAXBuilder - Class in org.planx.xmlstore.convert
 
SAXOutputter - Class in org.planx.xmlstore.convert
 
SAXOutputter(ContentHandler) - Constructor for class org.planx.xmlstore.convert.SAXOutputter
 
SAXOutputter(ContentHandler, ErrorHandler, DTDHandler, EntityResolver) - Constructor for class org.planx.xmlstore.convert.SAXOutputter
 
SAXOutputter(ContentHandler, ErrorHandler, DTDHandler, EntityResolver, LexicalHandler) - Constructor for class org.planx.xmlstore.convert.SAXOutputter
 
saxparse(String) - Static method in class org.planx.xmlstore.convert.DVMBuilder
 
second - Variable in class org.planx.util.Association
 
seenNow() - Method in class org.planx.xmlstore.routing.Node
Update time last seen for this node and reset fail count.
SELF - Static variable in class org.planx.xpath.expr.sym
 
SelfAxis - Class in org.planx.xpath.expr.axis
 
SelfAxis() - Constructor for class org.planx.xpath.expr.axis.SelfAxis
 
send(Message, InetAddress, int, Receiver) - Method in class org.planx.xmlstore.routing.messaging.MessageServer
Sends the specified Message and calls the specified Receiver when a reply for the message is received.
server - Variable in class org.planx.xmlstore.routing.operation.NodeLookupOperation
 
server - Variable in class org.planx.xmlstore.routing.operation.OriginReceiver
 
set(int, Object) - Method in class org.planx.xpath.object.XNodeSet
Replaces the element at the specified position in this list with the specified element.
setAbsolute(boolean) - Method in class org.planx.xpath.expr.LocationPath
 
setBounds(LocalLocator, LocalLocator) - Method in class org.planx.xmlstore.nodes.NodeNavigator
 
setChild(N, int, N) - Method in interface org.planx.msd.graph.Navigator
Replaces an existing reference to a child node.
setChild(TemplateNode<N, L>, int, TemplateNode<N, L>) - Method in class org.planx.msd.graph.TemplateNode.TemplateNavigator
 
setChild(int, SystemNode) - Method in class org.planx.xmlstore.nodes.DVMNode
 
setChild(SystemNode, int, SystemNode) - Method in class org.planx.xmlstore.nodes.NodeNavigator
 
setChild(int, SystemNode) - Method in class org.planx.xmlstore.nodes.NodeProxy
 
setChild(int, SystemNode) - Method in interface org.planx.xmlstore.nodes.SystemNode
 
setContactPort(int) - Method in interface org.planx.xmlstore.routing.DistributedMap
Sets the contact port of this peer.
setContactPort(int) - Method in class org.planx.xmlstore.routing.Kademlia
 
setContactPort(int) - Method in class org.planx.xmlstore.routing.Node
Sets the contact port associated with this node.
SetDiscriminator<T> - Class in org.planx.msd.list
A Discriminator capable of discriminating a multiset of Lists considered as sets.
SetDiscriminator(Discriminator<T>, Memory) - Constructor for class org.planx.msd.list.SetDiscriminator
Constructs a new SetDiscriminator where the specified Discriminator is capable of discriminating the elements contained in the sets.
setEquivalenceClass(EquivalenceClass) - Method in class org.planx.msd.graph.TemplateNode
 
setEquivalenceClass(EquivalenceClass) - Method in interface org.planx.msd.lang.EquivalenceClassDiscriminable
Changes the EquivalenceClass of this object to the specified EquivalenceClass (optional operation).
setEquivalenceClass(EquivalenceClass) - Method in class org.planx.msd.lang.Reference
 
setEquivalenceClass(EquivalenceClass) - Method in class org.planx.xmlstore.nodes.AbstractNode
 
setFileSystemId(FileSystemIdentifier) - Method in class org.planx.xmlstore.io.LocalLocator
 
setFirst(T) - Method in class org.planx.util.Association
 
setGroup(Group) - Method in class org.planx.xmlstore.regions.Region
 
setHeight(N, int) - Method in interface org.planx.msd.graph.Navigator
Sets the height of the specified node.
setHeight(TemplateNode<N, L>, int) - Method in class org.planx.msd.graph.TemplateNode.TemplateNavigator
 
setHeight(int) - Method in class org.planx.xmlstore.nodes.DVMNode
 
setHeight(SystemNode, int) - Method in class org.planx.xmlstore.nodes.NodeNavigator
 
setHeight(int) - Method in class org.planx.xmlstore.nodes.NodeProxy
 
setHeight(int) - Method in interface org.planx.xmlstore.nodes.SystemNode
 
setLabel(L) - Method in class org.planx.msd.graph.TemplateNode.Pointer
 
setLength(int[], int) - Static method in class org.planx.util.Array
Sets the length of the array to the specified length.
setLength(byte[], int) - Static method in class org.planx.util.Array
See Array.setLength(int[], int).
setLoadResult(Node) - Method in class org.planx.xmlstore.stores.ReplicatorXMLStore
 
setLoc(LocalLocator) - Method in class org.planx.xmlstore.nodes.NodeProxy
 
setLocator(LocalLocator) - Method in class org.planx.xmlstore.nodes.DVMNode
 
setLocator(LocalLocator) - Method in class org.planx.xmlstore.nodes.NodeProxy
 
setLocator(LocalLocator) - Method in interface org.planx.xmlstore.nodes.SystemNode
 
setName(N) - Method in class org.planx.msd.graph.TemplateNode
 
setNode(TemplateNode<N, L>) - Method in class org.planx.msd.graph.TemplateNode.Pointer
 
setNode(Object) - Method in class org.planx.xpath.Context
Set the context node.
setOffset(int) - Method in class org.planx.msd.number.NumberDiscriminator.ChunkExtractor
 
setPointers(List<TemplateNode<N, L>.Pointer>) - Method in class org.planx.msd.graph.TemplateNode
 
setPosition(int) - Method in class org.planx.xpath.Context
Set the context position.
setRecursion(Discriminator<T>) - Method in class org.planx.msd.lang.RecursionDiscriminator
Initialize the recursive discriminator.
setReference(Reference) - Method in class org.planx.xmlstore.nodes.AbstractNode
 
setReference(Reference) - Method in interface org.planx.xmlstore.nodes.SystemNode
 
setRegions(Region, Region) - Method in class org.planx.xmlstore.regions.CanonicPolicy
 
setSaveResult(Reference) - Method in class org.planx.xmlstore.stores.ReplicatorXMLStore
 
setSecond(S) - Method in class org.planx.util.Association
 
setShared(boolean) - Method in class org.planx.xmlstore.nodes.DVMNode
 
setShared(boolean) - Method in class org.planx.xmlstore.nodes.NodeProxy
 
setShared(boolean) - Method in interface org.planx.xmlstore.nodes.SystemNode
 
setSize(int) - Method in class org.planx.xpath.Context
Set the context size.
setVisitToken(N, Object) - Method in interface org.planx.msd.graph.Navigator
Sets the visit token of the specified node.
setVisitToken(TemplateNode<N, L>, Object) - Method in class org.planx.msd.graph.TemplateNode.TemplateNavigator
 
setVisitToken(Object) - Method in class org.planx.xmlstore.nodes.AbstractNode
 
setVisitToken(SystemNode, Object) - Method in class org.planx.xmlstore.nodes.NodeNavigator
 
setVisitToken(Object) - Method in interface org.planx.xmlstore.nodes.SystemNode
 
share(N) - Method in class org.planx.msd.graph.Compactor
Compact the graph with the specified node as root.
share() - Method in class org.planx.xmlstore.regions.HashSharer
 
share(Region) - Method in class org.planx.xmlstore.regions.HashSharer
 
share() - Method in class org.planx.xmlstore.regions.MSDSharer
Incremental sharing algorithm.
share(Region) - Method in class org.planx.xmlstore.regions.MSDSharer
Request weak-discrimination of the specified Region.
share(Region, Region) - Method in class org.planx.xmlstore.regions.MSDSharer
Request weak-discrimination of the specified Regions.
share() - Method in class org.planx.xmlstore.regions.Sharer
 
Sharer - Class in org.planx.xmlstore.regions
 
SHARER_PERIOD - Variable in class org.planx.xmlstore.regions.RegionConfiguration
If the sharer is enabled, the number of milli seconds between invocations.
ShortArrayDiscriminator - Class in org.planx.msd.array
A Discriminator capable of discriminating a multiset of arrays of shorts.
ShortArrayDiscriminator(Memory) - Constructor for class org.planx.msd.array.ShortArrayDiscriminator
Constructs a new ShortArrayDiscriminator reusing the memory allocated in the specified Memory.
ShortBagDiscriminator<T> - Class in org.planx.msd.list
A Discriminator capable of discriminating a multiset of Lists considered as bags.
ShortBagDiscriminator(Discriminator<T>, Memory) - Constructor for class org.planx.msd.list.ShortBagDiscriminator
Constructs a new ShortBagDiscriminator where the specified Discriminator is capable of discriminating the elements contained in the bags.
ShortDiscriminator - Class in org.planx.msd.number
A Discriminator capable of discriminating a multiset of Short objects.
ShortDiscriminator(Memory) - Constructor for class org.planx.msd.number.ShortDiscriminator
Constructs a new ShortDiscriminator that reuses the memory of the specified Memory.
shortIntSize(int) - Static method in class org.planx.xmlstore.io.Streamers
Returns the number of bytes that will be written by the Streamers.writeShortInt(java.io.DataOutput, int) method for the specified int.
ShortSetDiscriminator<T> - Class in org.planx.msd.list
A Discriminator capable of discriminating a multiset of Lists considered as sets.
ShortSetDiscriminator(Discriminator<T>, Memory) - Constructor for class org.planx.msd.list.ShortSetDiscriminator
Constructs a new ShortSetDiscriminator where the specified Discriminator is capable of discriminating the elements contained in the sets.
size() - Method in class org.planx.util.IndexSet
 
size() - Method in class org.planx.util.LookupHashSet
 
size() - Method in class org.planx.util.UnmodifiableArrayList
 
size() - Method in class org.planx.util.WeakCollection
 
size() - Method in class org.planx.util.WeakHashSet
 
size() - Method in interface org.planx.xmlstore.io.FileSystem
Returns the size of the FileSystem.
size() - Method in class org.planx.xmlstore.io.LocalFileSystem
 
size() - Method in class org.planx.xmlstore.io.MemoryFileSystem
 
size() - Method in class org.planx.xmlstore.regions.Region
 
size - Variable in class org.planx.xmlstore.regions.Region.Statistics
 
size() - Method in class org.planx.xmlstore.regions.RegionManager
Returns the on-disk file size of the store.
size - Variable in class org.planx.xmlstore.regions.RegionManager.Statistics
 
size() - Method in class org.planx.xmlstore.stores.LocalXMLStore
Returns the disk size of this LocalXMLStore.
size() - Method in class org.planx.xpath.object.XNodeSet
Returns the number of elements in this set.
SizeCharSequenceDiscriminator<T extends CharSequence> - Class in org.planx.msd.character
A Discriminator capable of discriminating a multiset of CharSequence objects (e.g Strings).
SizeCharSequenceDiscriminator(Memory) - Constructor for class org.planx.msd.character.SizeCharSequenceDiscriminator
Constructs a new CharSequenceDiscriminator reusing the memory allocated in the specified Memory.
SizeRandomAccessListDiscriminator<T> - Class in org.planx.msd.list
A Discriminator capable of discriminating a multiset of Lists of objects that support random access.
SizeRandomAccessListDiscriminator(Discriminator<T>, Memory) - Constructor for class org.planx.msd.list.SizeRandomAccessListDiscriminator
Creates a new SizeRandomAccessListDiscriminator able to discriminate a multiset of List objects.
SLASH - Static variable in class org.planx.xpath.expr.sym
 
sort(List<T>) - Method in class org.planx.msd.character.LexicographicCharSequenceDiscriminator
Lexicographically sorts the specified list of CharSequences in-place.
sort(Discriminator<E>, List<? extends List<E>>) - Static method in class org.planx.msd.util.WeakSorter
Sorts the specified lists in-place.
sort(Discriminator<E>, List<? extends U>, Extractor<U, ? extends List<E>, ?>) - Static method in class org.planx.msd.util.WeakSorter
Sorts a multiset of lists in-place.
sort(Collection, Identifier) - Static method in class org.planx.xmlstore.routing.Node
Sorts the nodes in the specified list in order of increasing distance to the specified identifier.
sortLists(Discriminator<E>, List<? extends U>, Extractor<U, ? extends List<E>, S>, boolean) - Static method in class org.planx.msd.util.WeakSorter
Sorts a multiset of lists and returns a list of pairs, where the first component is a sorted list, and the second component is the corresponding original list.
space - Variable in class org.planx.xmlstore.routing.operation.NodeLookupOperation
 
space - Variable in class org.planx.xmlstore.routing.operation.OriginReceiver
 
Space - Class in org.planx.xmlstore.routing
Represents a space (or subspace) containing nodes.
Space(Node, Configuration) - Constructor for class org.planx.xmlstore.routing.Space
Construct an empty top level space that covers the complete range of identifiers.
Space(Node, Configuration, KademliaNeighbourhoodListener) - Constructor for class org.planx.xmlstore.routing.Space
Construct an empty top level space that covers the complete range of identifiers.
STALE - Variable in class org.planx.xmlstore.routing.Configuration
Number of times a node can be marked as stale before it is actually removed.
StaleReferenceException - Exception in org.planx.xmlstore
 
StaleReferenceException(Throwable) - Constructor for exception org.planx.xmlstore.StaleReferenceException
 
StaleReferenceException(String) - Constructor for exception org.planx.xmlstore.StaleReferenceException
 
StaleReferenceException(String, Throwable) - Constructor for exception org.planx.xmlstore.StaleReferenceException
 
StaleReferenceException(String, Reference, Reference) - Constructor for exception org.planx.xmlstore.StaleReferenceException
 
STAR - Static variable in class org.planx.xpath.expr.sym
 
start() - Method in class org.planx.xmlstore.regions.Sharer
Starts the Sharer background thread with the period between runs specified in the constructor.
start_production() - Method in class org.planx.xpath.expr.XPathParser
Indicates start production.
start_state() - Method in class org.planx.xpath.expr.XPathParser
Indicates start state.
startDocument() - Method in class org.planx.xmlstore.nodes.DVMHandler
 
startElement(String, String, String, Attributes) - Method in class org.planx.xmlstore.nodes.DVMHandler
 
statistics() - Method in class org.planx.xmlstore.regions.Region
 
statistics() - Method in class org.planx.xmlstore.regions.RegionManager
 
statistics(boolean) - Method in class org.planx.xmlstore.regions.RegionManager
 
Step - Class in org.planx.xpath.expr
A step consists of an Axis, NodeTest and a list of predicates which are Expression objects.
Step(Axis, NodeTest) - Constructor for class org.planx.xpath.expr.Step
Construct a step with no predicates.
Step(Axis, NodeTest, PredicateList) - Constructor for class org.planx.xpath.expr.Step
Construct a step with the specified axis, node test and predicate list.
steps - Variable in class org.planx.xpath.expr.LocationPath
 
stop() - Method in class org.planx.util.ThreadPool
Stop the thread pool.
stop() - Method in class org.planx.xmlstore.regions.Sharer
Stops the Sharer background thread.
StoreMessage - Class in org.planx.xmlstore.routing.operation
Message representing a mapping from a key to a value.
StoreMessage() - Constructor for class org.planx.xmlstore.routing.operation.StoreMessage
 
StoreMessage(Node, Identifier, TimestampedValue, boolean) - Constructor for class org.planx.xmlstore.routing.operation.StoreMessage
 
StoreMessage(DataInput) - Constructor for class org.planx.xmlstore.routing.operation.StoreMessage
 
StoreOperation - Class in org.planx.xmlstore.routing.operation
Stores the mapping at the K closest nodes to the key.
StoreOperation(Configuration, MessageServer, Space, Map, Node, Identifier, TimestampedValue) - Constructor for class org.planx.xmlstore.routing.operation.StoreOperation
 
StoreReceiver - Class in org.planx.xmlstore.routing.operation
Receives a StoreMessage and stores the mapping if a mapping with the same key and a newer timestamp does not exist.
StoreReceiver(MessageServer, Node, Space, Map) - Constructor for class org.planx.xmlstore.routing.operation.StoreReceiver
 
StoreRequestMessage - Class in org.planx.xmlstore.routing.operation
 
StoreRequestMessage() - Constructor for class org.planx.xmlstore.routing.operation.StoreRequestMessage
 
StoreRequestMessage(Node, long, long) - Constructor for class org.planx.xmlstore.routing.operation.StoreRequestMessage
 
StoreRequestMessage(DataInput) - Constructor for class org.planx.xmlstore.routing.operation.StoreRequestMessage
 
StoreRequestReceiver - Class in org.planx.xmlstore.routing.operation
Receives an incoming StoreRequestMessage and issues StoreMessages for mappings in the requested interval that should be available at the origin node.
StoreRequestReceiver(MessageServer, Node, Space, Map) - Constructor for class org.planx.xmlstore.routing.operation.StoreRequestReceiver
 
Streamable - Interface in org.planx.xmlstore.routing.messaging
A Streamable object is able to write its state to an output stream and a class implementing Streamable must be able to recreate an instance of the class from an input stream.
Streamer<E> - Interface in org.planx.xmlstore.io
A Streamer is capable of writing and reading objects of a specific class to and from streams.
Streamers - Class in org.planx.xmlstore.io
Tools for Streamers and writing to DataOutput and reading from DataInput.
StringFunction - Class in org.planx.xpath.function
Core string function.
StringFunction() - Constructor for class org.planx.xpath.function.StringFunction
 
stringStreamer() - Static method in class org.planx.xmlstore.io.Streamers
 
stringValue() - Method in class org.planx.xpath.object.XBoolean
Returns the string "true" if this XBoolean represents the value true.
stringValue() - Method in class org.planx.xpath.object.XNumber
Returns this XNumber as a string.
stringValue() - Method in class org.planx.xpath.object.XSimple
Converts this XSimple to a string value.
stringValue() - Method in class org.planx.xpath.object.XString
Returns the string value of this XString.
subList(int, int) - Method in class org.planx.xpath.object.XNodeSet
Returns a view of the portion of this list between the specified fromIndex, inclusive, and toIndex, exclusive.
subSequence(int, int) - Method in class org.planx.xmlstore.docnodes.DocAttribute
 
subSequence(int, int) - Method in class org.planx.xmlstore.nodes.DVMAttribute
 
sym - Class in org.planx.xpath.expr
CUP generated class containing symbol constants.
sym() - Constructor for class org.planx.xpath.expr.sym
 
SystemNode - Interface in org.planx.xmlstore.nodes
 

T

TemplateNode<N,L> - Class in org.planx.msd.graph
 
TemplateNode(N) - Constructor for class org.planx.msd.graph.TemplateNode
 
TemplateNode(N, List<TemplateNode<N, L>.Pointer>) - Constructor for class org.planx.msd.graph.TemplateNode
 
TemplateNode(N, List<TemplateNode<N, L>.Pointer>, Discriminator<N>, Discriminator<L>) - Constructor for class org.planx.msd.graph.TemplateNode
 
TemplateNode.Pointer - Class in org.planx.msd.graph
 
TemplateNode.Pointer(L, TemplateNode<N, L>) - Constructor for class org.planx.msd.graph.TemplateNode.Pointer
 
TemplateNode.TemplateNavigator - Class in org.planx.msd.graph
 
TemplateNode.TemplateNavigator() - Constructor for class org.planx.msd.graph.TemplateNode.TemplateNavigator
 
TEXT - Static variable in class org.planx.xpath.expr.NodeTypeTest
 
TEXT - Static variable in class org.planx.xpath.expr.sym
 
TEXT - Static variable in interface org.planx.xpath.Navigator
 
ThreadPool - Class in org.planx.util
 
ThreadPool() - Constructor for class org.planx.util.ThreadPool
Create a thread pool with the default number of worker threads (currently 100).
ThreadPool(int) - Constructor for class org.planx.util.ThreadPool
Create a thread pool with the specified number of worker threads.
timeout(int) - Method in interface org.planx.xmlstore.routing.messaging.Receiver
No reply received in MessageServer.TIMEOUT seconds for the message with communication id comm.
timeout(int) - Method in class org.planx.xmlstore.routing.operation.ConnectOperation
Resends a ConnectMessage to the boot strap node a maximum of MAX_ATTEMPTS times.
timeout(int) - Method in class org.planx.xmlstore.routing.operation.NodeLookupOperation
A node does not respond or a packet was lost.
timeout(int) - Method in class org.planx.xmlstore.routing.operation.OriginReceiver
Does nothing, can be overridden by subclasses to change timeout functionality.
timer - Variable in class org.planx.xmlstore.regions.Sharer
 
timestamp() - Method in class org.planx.xmlstore.routing.TimestampedValue
 
TimestampedEntry - Class in org.planx.xmlstore.routing
A timestamped mapping consisting of a key and value.
TimestampedEntry(Identifier, TimestampedValue) - Constructor for class org.planx.xmlstore.routing.TimestampedEntry
 
TimestampedValue - Class in org.planx.xmlstore.routing
A wrapper class that adds a timestamp to any serializable object.
TimestampedValue(Serializable, long) - Constructor for class org.planx.xmlstore.routing.TimestampedValue
 
TimestampedValue(DataInput) - Constructor for class org.planx.xmlstore.routing.TimestampedValue
 
toArray() - Method in class org.planx.util.UnmodifiableArrayList
 
toArray(T[]) - Method in class org.planx.util.UnmodifiableArrayList
 
toArray() - Method in class org.planx.xpath.object.XNodeSet
Returns an array containing all of the elements in this set.
toArray(Object[]) - Method in class org.planx.xpath.object.XNodeSet
Returns an array containing all of the elements in this set; the runtime type of the returned array is that of the specified array.
toBinary() - Method in class org.planx.xmlstore.routing.Identifier
Returns a binary string representation of this identifier with IDSIZE bits.
toBinary(BigInteger) - Static method in class org.planx.xmlstore.routing.Identifier
Returns a binary string representation of the specified BigInteger with IDSIZE bits.
toByteArray(E, Streamer<E>) - Static method in class org.planx.xmlstore.io.Streamers
 
toByteArray() - Method in class org.planx.xmlstore.routing.Identifier
Returns the value of the identifier in a byte array of size IDSIZE/8 in big-endian order (most significant byte is in the zeroth element).
toHex(byte) - Static method in class org.planx.util.Converter
 
toHex(byte[]) - Static method in class org.planx.util.Converter
 
toStream(DataOutput, T) - Method in class org.planx.xmlstore.io.PolymorphicStreamer
 
toStream(DataOutput, E) - Method in interface org.planx.xmlstore.io.Streamer
Writes the internal state of the object to the output stream in a format that can later be read by the same Streamer using the fromStream method.
toStream(DataOutput, Node) - Method in class org.planx.xmlstore.nodes.InlineNodeStreamer
 
toStream(DataOutput) - Method in class org.planx.xmlstore.routing.Identifier
 
toStream(DataOutput) - Method in interface org.planx.xmlstore.routing.messaging.Streamable
Writes the internal state of the Streamable object to the output stream in a format that can later be read by the same Streamble class using the Streamable.fromStream(java.io.DataInput) method.
toStream(DataOutput) - Method in class org.planx.xmlstore.routing.Node
 
toStream(DataOutput) - Method in class org.planx.xmlstore.routing.operation.DataMessage
 
toStream(DataOutput) - Method in class org.planx.xmlstore.routing.operation.HashMessage
 
toStream(DataOutput) - Method in class org.planx.xmlstore.routing.operation.LookupMessage
 
toStream(DataOutput) - Method in class org.planx.xmlstore.routing.operation.NodeReplyMessage
 
toStream(DataOutput) - Method in class org.planx.xmlstore.routing.operation.OriginMessage
 
toStream(DataOutput) - Method in class org.planx.xmlstore.routing.operation.RemoveMessage
 
toStream(DataOutput) - Method in class org.planx.xmlstore.routing.operation.StoreMessage
 
toStream(DataOutput) - Method in class org.planx.xmlstore.routing.operation.StoreRequestMessage
 
toStream(DataOutput) - Method in class org.planx.xmlstore.routing.TimestampedValue
 
toString() - Method in class debug.Debug.DEntry
 
toString(List<Debug.DEntry>) - Static method in class debug.Debug
 
toString() - Method in class org.planx.msd.graph.Compactor.Edge
 
toString() - Method in class org.planx.msd.graph.Compactor.Statistics
 
toString() - Method in class org.planx.msd.lang.Reference
Returns the result of invoking the toString method on the object pointed to by this Reference.
toString() - Method in class org.planx.util.Association
 
toString() - Method in class org.planx.util.IndexSet
 
toString() - Method in class org.planx.xmlstore.docnodes.DocAttribute
Returns the value of this attribute
toString() - Method in class org.planx.xmlstore.docnodes.DocNode
 
toString() - Method in class org.planx.xmlstore.io.FileSystemIdentifier
 
toString() - Method in class org.planx.xmlstore.io.LocalFileSystem
 
toString() - Method in class org.planx.xmlstore.io.LocalLocator
 
toString() - Method in class org.planx.xmlstore.io.PersistentMap
 
toString() - Method in class org.planx.xmlstore.nodes.DVMAttribute
 
toString() - Method in class org.planx.xmlstore.nodes.DVMNode
 
toString() - Method in class org.planx.xmlstore.nodes.NodeProxy
 
toString() - Method in class org.planx.xmlstore.references.ContentValueReference
 
toString() - Method in class org.planx.xmlstore.references.RelativeReference
 
toString() - Method in class org.planx.xmlstore.regions.Region.Statistics
 
toString() - Method in class org.planx.xmlstore.regions.Region
 
toString() - Method in class org.planx.xmlstore.regions.RegionConfiguration
 
toString() - Method in class org.planx.xmlstore.regions.RegionManager.Statistics
 
toString() - Method in class org.planx.xmlstore.regions.RegionManager
 
toString() - Method in class org.planx.xmlstore.routing.Identifier
 
toString() - Method in class org.planx.xmlstore.routing.Kademlia
For debugging purposes, returns the contents of the internal space.
toString() - Method in class org.planx.xmlstore.routing.Node
 
toString() - Method in class org.planx.xmlstore.routing.operation.AcknowledgeMessage
 
toString() - Method in class org.planx.xmlstore.routing.operation.ConnectMessage
 
toString() - Method in class org.planx.xmlstore.routing.operation.DataLookupMessage
 
toString() - Method in class org.planx.xmlstore.routing.operation.DataMessage
 
toString() - Method in class org.planx.xmlstore.routing.operation.HashMessage
 
toString() - Method in class org.planx.xmlstore.routing.operation.HashRequestMessage
 
toString() - Method in class org.planx.xmlstore.routing.operation.NodeLookupMessage
 
toString() - Method in class org.planx.xmlstore.routing.operation.NodeReplyMessage
 
toString() - Method in class org.planx.xmlstore.routing.operation.RemoveMessage
 
toString() - Method in class org.planx.xmlstore.routing.operation.StoreMessage
 
toString() - Method in class org.planx.xmlstore.routing.operation.StoreRequestMessage
 
toString() - Method in class org.planx.xmlstore.routing.Space
For debugging purposes, returns a string containing an XML document representing the binary tree of spaces rooted at this space.
toString() - Method in class org.planx.xmlstore.routing.TimestampedEntry
 
toString() - Method in class org.planx.xmlstore.routing.TimestampedValue
 
toString() - Method in class org.planx.xmlstore.stores.AbstractXMLStore
 
toString() - Method in class org.planx.xmlstore.stores.LocalXMLStore
 
toString() - Method in class org.planx.xmlstore.stores.NetworkProxy
 
toString() - Method in class org.planx.xpath.expr.axis.AncestorAxis
 
toString() - Method in class org.planx.xpath.expr.axis.AnyAxis
 
toString() - Method in class org.planx.xpath.expr.axis.AttributeAxis
 
toString() - Method in class org.planx.xpath.expr.axis.ChildAxis
 
toString() - Method in class org.planx.xpath.expr.axis.DescendantAxis
 
toString() - Method in class org.planx.xpath.expr.axis.FollowingSiblingAxis
 
toString() - Method in class org.planx.xpath.expr.axis.ParentAxis
 
toString() - Method in class org.planx.xpath.expr.axis.PrecedingSiblingAxis
 
toString() - Method in class org.planx.xpath.expr.axis.SelfAxis
 
toString() - Method in class org.planx.xpath.expr.FilterExpression
 
toString() - Method in class org.planx.xpath.expr.FunctionCall
 
toString() - Method in class org.planx.xpath.expr.LocationPath
 
toString() - Method in class org.planx.xpath.expr.NameTest
 
toString() - Method in class org.planx.xpath.expr.NodeTypeTest
 
toString() - Method in class org.planx.xpath.expr.operator.Operator
 
toString() - Method in class org.planx.xpath.expr.PathExpression
 
toString() - Method in class org.planx.xpath.expr.PredicateList
 
toString() - Method in class org.planx.xpath.expr.Step
 
toString() - Method in class org.planx.xpath.expr.VariableReference
 
toString() - Method in class org.planx.xpath.object.XBoolean
Returns the string "true" if this XBoolean represents the value true.
toString() - Method in class org.planx.xpath.object.XNodeSet
Returns a comma-separated list in square brackets of the contents of this node set.
toString() - Method in class org.planx.xpath.object.XNumber
Returns this XNumber as a string.
toString() - Method in class org.planx.xpath.object.XString
Returns the string value of this XString.
toString() - Method in class org.planx.xpath.XPath
Returns the expression as a string.
totalMemory - Variable in class org.planx.xmlstore.regions.RegionManager.Statistics
 
trace() - Static method in class debug.Debug
 
traceSize - Static variable in class debug.Debug
 
transform(T) - Method in class org.planx.msd.util.DiscriminatorAdapter
Transform a value of the input type T to the type E expected as input to the wrapped Discriminator.
transientClones - Variable in class org.planx.xmlstore.regions.RegionManager.Statistics
 
transientRoots - Variable in class org.planx.xmlstore.regions.RegionManager.Statistics
 
TranslatorXMLStore - Class in org.planx.xmlstore.stores
A bridge between location independent and location dependent XMLStores.
TranslatorXMLStore(LocalXMLStore) - Constructor for class org.planx.xmlstore.stores.TranslatorXMLStore
 
TRUE - Static variable in class org.planx.xpath.object.XBoolean
 

U

UnionOperator - Class in org.planx.xpath.expr.operator
A union between two expressions returning node sets.
UnionOperator(Expression, Expression) - Constructor for class org.planx.xpath.expr.operator.UnionOperator
 
UNIT_INTERVAL - Static variable in class org.planx.xmlstore.routing.HashCalculator
 
UnknownLocatorException - Exception in org.planx.xmlstore.io
 
UnknownLocatorException(Throwable) - Constructor for exception org.planx.xmlstore.io.UnknownLocatorException
 
UnknownLocatorException(String) - Constructor for exception org.planx.xmlstore.io.UnknownLocatorException
 
UnknownLocatorException(String, Throwable) - Constructor for exception org.planx.xmlstore.io.UnknownLocatorException
 
UnknownMessageException - Exception in org.planx.xmlstore.routing.messaging
Thrown to indicate that a message type is unknown or a message with a given communication identifier is unexpected.
UnknownMessageException() - Constructor for exception org.planx.xmlstore.routing.messaging.UnknownMessageException
 
UnknownMessageException(String) - Constructor for exception org.planx.xmlstore.routing.messaging.UnknownMessageException
 
UnknownMessageException(Throwable) - Constructor for exception org.planx.xmlstore.routing.messaging.UnknownMessageException
 
UnknownMessageException(String, Throwable) - Constructor for exception org.planx.xmlstore.routing.messaging.UnknownMessageException
 
UnknownReferenceException - Exception in org.planx.xmlstore
 
UnknownReferenceException(Throwable) - Constructor for exception org.planx.xmlstore.UnknownReferenceException
 
UnknownReferenceException(String) - Constructor for exception org.planx.xmlstore.UnknownReferenceException
 
UnknownReferenceException(String, Throwable) - Constructor for exception org.planx.xmlstore.UnknownReferenceException
 
UnknownReferenceException(Reference) - Constructor for exception org.planx.xmlstore.UnknownReferenceException
 
unload() - Method in class org.planx.xmlstore.nodes.NodeProxy
Unload the proxied node from memory.
UnmodifiableArrayList<E> - Class in org.planx.util
 
UnmodifiableArrayList(List<E>) - Constructor for class org.planx.util.UnmodifiableArrayList
 
UnmodifiableArrayList(E[]) - Constructor for class org.planx.util.UnmodifiableArrayList
 
unmodifiableCopy(List<E>) - Static method in class org.planx.util.Array
Returns a shallow, immutable copy of the specified List.
unmodifiableCopy(E[]) - Static method in class org.planx.util.Array
 
unparse(InputSource) - Method in class org.planx.xmlstore.convert.DVMBuilder
Unparses an XML document in serialized format to a persistent representation in the Document Value Model (DVM).
unparse(String) - Method in class org.planx.xmlstore.convert.DVMBuilder
Unparses an XML document in serialized format to a persistent representation in the Document Value Model (DVM).
unwrapNull(DataInput) - Static method in class org.planx.xmlstore.io.Streamers
Reads a truth value written by Streamers.wrapNull(java.io.DataOutput, java.lang.Object) and returns it.
upd - Variable in class org.planx.xmlstore.routing.operation.StoreMessage
 
updateRequested() - Method in class org.planx.xmlstore.routing.operation.StoreMessage
 
USE_HASH_SHARER - Variable in class org.planx.xmlstore.regions.RegionConfiguration
If true a hash sharer will be used instead of MSD.
used - Variable in class org.planx.msd.Memory
An array of size CAPACITY to keep track of which indexes in dictionary is used.
utfSize(String) - Static method in class org.planx.xmlstore.io.Streamers
Return the number of bytes that will be written by the Streamers.writeUTF(java.io.DataOutput, java.lang.String) method for the specified String.

V

value() - Method in class org.planx.xmlstore.routing.Identifier
 
value - Variable in class org.planx.xmlstore.routing.operation.DataLookupOperation
The found value or null if it has not been found.
value - Variable in class org.planx.xmlstore.routing.operation.DataMessage
 
valueList(List<? extends U>, Extractor<U, ?, S>) - Static method in class org.planx.msd.Discriminators
Returns a List containing the values (as determined by the Extractor e) of the specified List.
ValueReference - Interface in org.planx.xmlstore.references
A location independent Reference.
values() - Method in class org.planx.xmlstore.io.PersistentMap
 
VariableReference - Class in org.planx.xpath.expr
Represents a variable reference.
VariableReference(String) - Constructor for class org.planx.xpath.expr.VariableReference
 
VBAR - Static variable in class org.planx.xpath.expr.sym
 
visitToken - Variable in class org.planx.msd.graph.TemplateNode
 
visitToken - Variable in class org.planx.xmlstore.nodes.AbstractNode
 

W

WeakCollection<E> - Class in org.planx.util
 
WeakCollection() - Constructor for class org.planx.util.WeakCollection
 
WeakCollection(Collection<? extends E>) - Constructor for class org.planx.util.WeakCollection
 
WeakHashSet<E> - Class in org.planx.util
 
WeakHashSet() - Constructor for class org.planx.util.WeakHashSet
 
WeakHashSet(Collection<? extends E>) - Constructor for class org.planx.util.WeakHashSet
 
WeakHashSet(int, float) - Constructor for class org.planx.util.WeakHashSet
 
WeakHashSet(int) - Constructor for class org.planx.util.WeakHashSet
 
WeakSorter - Class in org.planx.msd.util
A utility class that provides various methods for weak-sorting of lists.
wrapNull(DataOutput, Object) - Static method in class org.planx.xmlstore.io.Streamers
Writes false to the output if the object was null and true if the object was non-null.
WriteBufferXMLStore - Class in org.planx.xmlstore.stores
NOT IMPLEMENTED!
WriteBufferXMLStore(String) - Constructor for class org.planx.xmlstore.stores.WriteBufferXMLStore
 
WriteCacheXMLStore - Class in org.planx.xmlstore.stores
 
WriteCacheXMLStore(XMLStore) - Constructor for class org.planx.xmlstore.stores.WriteCacheXMLStore
 
writeList(DataOutput, List<E>, Streamer<E>) - Static method in class org.planx.xmlstore.io.Streamers
Writes a list of objects where the specified Streamer is capable of writing each object contained in the List.
writePosArray(DataOutput, int[]) - Static method in class org.planx.xmlstore.io.Streamers
The ints in the array must be positive, and if an int is smaller than 128, only a single byte is written to represent it.
writeShortInt(DataOutput, int) - Static method in class org.planx.xmlstore.io.Streamers
Writes an int.
writeUTF(DataOutput, String) - Static method in class org.planx.xmlstore.io.Streamers
Writes a String of any size in Java modified UTF format.
writeUTF(DataOutput, String, int) - Static method in class org.planx.xmlstore.io.Streamers
Writes a String of any size in Java modified UTF format.

X

XBoolean - Class in org.planx.xpath.object
A boolean value returned by an XPath expression.
XBoolean(boolean) - Constructor for class org.planx.xpath.object.XBoolean
Construct an XBoolean with the specified boolean value.
XMLException - Exception in org.planx.xmlstore.convert
 
XMLException(Throwable) - Constructor for exception org.planx.xmlstore.convert.XMLException
 
XMLException(String, Throwable) - Constructor for exception org.planx.xmlstore.convert.XMLException
 
XMLException(String) - Constructor for exception org.planx.xmlstore.convert.XMLException
 
XMLOutputter - Class in org.planx.xmlstore.convert
 
XMLOutputter() - Constructor for class org.planx.xmlstore.convert.XMLOutputter
Construct an XML Outputter that with the default indent step.
XMLOutputter(int) - Constructor for class org.planx.xmlstore.convert.XMLOutputter
Construct an XML Outputter that with the specified indent step.
xmlstore - Variable in class org.planx.xmlstore.nodes.XMLStoreNodeProxy
 
xmlstore - Variable in class org.planx.xmlstore.stores.AbstractXMLStore
 
XMLStore - Interface in org.planx.xmlstore
An XMLStore provides facilities for persisting semi-structured data in the form of Nodes.
XMLStoreNavigator - Class in org.planx.xpath
This navigator implements a bridge between XPath and XML Store.
XMLStoreNavigator() - Constructor for class org.planx.xpath.XMLStoreNavigator
Construct an XMLStoreNavigator.
XMLStoreNodeProxy - Class in org.planx.xmlstore.nodes
 
XMLStoreNodeProxy(Reference, XMLStore) - Constructor for class org.planx.xmlstore.nodes.XMLStoreNodeProxy
 
XMLStoreNodeProxy(LocalLocator, Reference, XMLStore) - Constructor for class org.planx.xmlstore.nodes.XMLStoreNodeProxy
 
XNodeSet - Class in org.planx.xpath.object
A node set returned by an XPath expression.
XNodeSet() - Constructor for class org.planx.xpath.object.XNodeSet
Creates an empty node set.
XNodeSet(int) - Constructor for class org.planx.xpath.object.XNodeSet
Creates an empty node set with the specified initial capacity.
XNodeSet(Collection) - Constructor for class org.planx.xpath.object.XNodeSet
Creates a node set containing all elements in the specified collection.
XNumber - Class in org.planx.xpath.object
A number returned by an XPath expression.
XNumber(double) - Constructor for class org.planx.xpath.object.XNumber
Construct an XNumber which represents the specified double value.
XNumber(Double) - Constructor for class org.planx.xpath.object.XNumber
Construct an XNumber which represents the specified Double value.
XObject - Class in org.planx.xpath.object
An object returned by an XPath expression.
XObject() - Constructor for class org.planx.xpath.object.XObject
 
XPath - Class in org.planx.xpath
Represents an XPath expression.
XPath(String, Navigator) - Constructor for class org.planx.xpath.XPath
Construct a new XPath from the given string expression and set it to use the specified navigator.
XPathException - Exception in org.planx.xpath
 
XPathException() - Constructor for exception org.planx.xpath.XPathException
Constructs a new exception with null as its detail message.
XPathException(String) - Constructor for exception org.planx.xpath.XPathException
Constructs a new exception with the specified detail message.
XPathException(String, Throwable) - Constructor for exception org.planx.xpath.XPathException
Constructs a new exception with the specified detail message and cause.
XPathException(Throwable) - Constructor for exception org.planx.xpath.XPathException
Constructs a new exception with the specified cause.
XPathParser - Class in org.planx.xpath.expr
CUP v0.10k generated parser.
XPathParser() - Constructor for class org.planx.xpath.expr.XPathParser
Default constructor.
XPathParser(Scanner) - Constructor for class org.planx.xpath.expr.XPathParser
Constructor which sets the default scanner.
XPathParser(String) - Constructor for class org.planx.xpath.expr.XPathParser
Constructs a new parser for parsing the specified string using the space efficient implementation.
XSimple - Class in org.planx.xpath.object
A simple, atomic type.
XSimple() - Constructor for class org.planx.xpath.object.XSimple
 
XString - Class in org.planx.xpath.object
A string value returned by an XPath expression.
XString(String) - Constructor for class org.planx.xpath.object.XString
Construct a XString from the specified string.

_

_action_table - Static variable in class org.planx.xpath.expr.XPathParser
Parse-action table.
_production_table - Static variable in class org.planx.xpath.expr.XPathParser
Production table.
_reduce_table - Static variable in class org.planx.xpath.expr.XPathParser
reduce_goto table.

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

Copyright © 2010. All Rights Reserved.