|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
SystemNode.id.
DataInput and a DataOutput into a
PositionalData.XMLStores.MultiFileSystem.
NeighbourhoodListener.
LocatorListener for receiving
Reference events.
LocalLocator as a transient root.
size number of bytes.
Bound consists of a Locator and a length.InputSource.
InputSource.
InputSource
and saves it in XMLStore during loading.
InputSource
and saves it in XMLStore during loading.
PositionalData source that uses a byte array as data.NodeFileSystem that caches shared nodes (nodes that have the
isShared flag set to true).NodeFileSystem will use a NodeConverter for
converting nodes to and from byte representation.
IOPolicy.chooseCanonical(java.util.List.Edge>) .
FileSystem.
SourceId.
MultiMap.
NameServer releasing all resources.
XMLStore properly commit all
data to the underlying ressource, release resources, and so
forth.
Streamers.writeCompactInt(java.io.DataOutput, int) method for the specified int.
Streamers.writeCompactLong(java.io.DataOutput, long) method for the specified long.
Node
and determine which is closest to the identifier specified in the
constructor.
Node
and determine which is seen first.
Node
and determine which is seen last.
Locator has a position
less than the argument Locator, zero if they have the same
position and a positive integer if this Locator has a
position greater than the argument Locator.
true if the map contains the specified key and
false otherwise.
true if the map contains the specified key and
false otherwise.
true if and only if a live segment exists with the
specified SourceId.
true if the underlying node is equal to
the specified node, otherwise false.
true if and only if the specified node has the same
type, value, and attributes as this node, and their children recursively
satisfy the same predicate.
Node to a SystemNode.
StoragePolicy instance.
code from the specified stream.
RawNode based on the type read from the location
of a node.
code.
Segment as deleted.
SourceId and invalidates any in-memory
copy of the segment.
Identifiers
as keys.XMLStore that uses Kademlia as routing module.DistributedXMLStore which listens for routing requests on the
specified UDP port and listens for data transfer requests on the specified
TCP port.
DistributedXMLStore which listens for routing requests on the
specified UDP port and listens for data transfer requests on the specified
TCP port.
DocNode.DocNode is an occurrence of a Node in a document.BINARY node.BINARY node with the specified value.
BINARY node and sets its associated locator and
isShared status.
CHARDATA node.CHARDATA node with the specified value.
CHARDATA node and sets its associated locator and
isShared status.
ELEMENT node.NodeFactory that operates strictly on
SystemNodes.Array.ensureCapacity(int[],int,int).
Array.ensureCapacity(int[],int,int).
Array.ensureCapacity(int[],int,int).
Array.ensureCapacity(int[],int,int).
Array.ensureCapacity(int[],int,int).
Array.ensureCapacity(int[],int,int).
true if o is a Node
and has the same identifier as this.
ObjectReferences are equal if and only if the objects
that they point to are equal.
Node with the same type and same
value.
Node with the same type and same
value.
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.
true if the argument is also a Segment
and it has the same SourceId as this Segment
or the argument is a SourceId which is equal
to this segment's SourceId.
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.
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.
true if and only if the specified object
is also a ValueReference and it represents
the same content hash
as this ValueReference.
codeRef supplied
with the argument reference by argsRef.
codeRef supplied
with the argument reference by argsRef.
ExecXMLStore
that simply loads code and arguments from the decorated
XMLStore and uses the system
class loader to turn the binary node into a Java class.PositionalData source that uses a File as data.NodeFileSystem associated with this
segment.
Bound.
E from the data source.
Future merely wrapping a value.
null
if does not exist.
null if none exists.
null.
null.
Node's attributes.
Node.
Streamer capable of converting a
Bound to and from byte representation.
getNodeValue using the default
character encoding.
BINARY node.
Node.
PositionalData for reading and writing to the
FileSystem at the specified location.
PositionalData instance which implies that
data cannot be copied on-the-fly from one part of this
FileSystem to another.
PositionalData instance with a view of the
data in this FileSystem.
Discriminator capable of multiset discrimination
of Locators.
DistributedMap used by this DistributedXMLStore
to exchange peer-to-peer information.
DocNodes.
Identifier associated with this
DistributedMap instance.
null.
null.
GlobalNameServer that uses the same DistributedMap
as this DistributedXMLStore.
NameServer for this store.
NameServer with the largest scope associated
with this XMLStore.
BINARY node encoded as base64.
CHARDATA node.
Node.
IOPolicy associated with this
NodeFileSystem.
PolymorphicStreamer for the specified class.
SourceId.
Streamer capable of converting a Locator
to and from byte representation.
Streamer capable of converting a
SourceId to and from byte representation.
BijectiveMap.
MultiMap.
ELEMENT.
Node.
NameServer that relies on a DistributedMap.(parent, childIndex)
has been saved (or was already saved) with Locator
childLoc.
(parent, childIndex) to child and returns a
Locator pointing to the actual child.
child.
Segments
SourceId.
SourceId identifying this FileSystem
in its present state.
SourceId associated with this Locator
or null if none is associated.
SourceId of the allocation file system.
SourceId associated with the
data.
SourceId of this segment.
Identifier.IDSIZE bit and it is
always positive.SourceIds.
Segments currently in memory.
SourceId is invalid.IOPolicy handles policies related to converting nodes to and
from byte representation as well as discrimination.true if the specified Locator
originates from this FileSystem and is valid.
true if and only if the specified locator is
contained in any of the file systems associated with this
MultiFileSystem.
true if this file system has been modified since
it was created or since the last call to FileSystem.clearModified().
true if any of the file systems are modified.
false.
true if this Node is mutable,
false otherwise.
true if the child with the specified
Locator should be considered outside of the discrimination
area, and false if the node is inside.
IOPolicy.isOutside(org.planx.io.Locator, int, org.planx.io.Locator).
true if the node is not contained in the
file system provided in the constructor.
true if this file system is read-only.
true only if all the file systems are read-only.
true.
MultiMap.
Bound.
Locator of the
RelativeDualReference and if the segment's state has changed
instead loads using the relative reference.
LocalLocator.
Reference is not known in the underlying
XMLStore it is looked up in the network and loaded from
another peer if it exists.
LocalLocators.
Locator.
ExecutorService for local XMLStore clients.
FileSystem that uses an on-disk file.Reference having a Locator to a
FileSystem location.NameServer for local use only.XMLStore that only operates on location dependent
References, that is, LocalLocators.LocalXMLStore with the specified on-disk name.
LocalXMLStore with the specified on-disk name.
Locator.
Locator.
Locator to its
position.
null (forces node to always be saved).
Locator consists of a position and a SourceId.Streamer capable of converting a Locator to
and from byte representation.LocalLocator.oldLoc has been
relocated to newLoc.
FileSystem containing the specified locator or
returns null if none of the file systems contains the
locator.
LocalLocator for the specified
Locator or null if the locator is not a root.
begin (including) and end (not including)
that the specified node is also responsible for.
FileSystem that uses an in-memory byte
array to store data.NodeFileSystem that uses a MemoryFileSystem
and a SimpleIOPolicy.ObjectReference point to the same actual object
as the specified ObjectReference.
RootManager that two existing roots are
equivalent and will be merged.
RootManager.
FileSystems into one providing transparent
access to all of them.MultiFileSystem.
MultiFileSystem using the specified
file system for allocation of new data.
ExecutorService for remote XMLStore clients.
XMLStore to networked clients.DistributedXMLStore or a NetworkListener.NodeConverter is capable of reading and writing
SystemNodes to and from byte representation.FileSystem that has an associated IOPolicy and
provides save and load methods for nodes.NodeFileSystem that decorates an existing FileSystem
and associates an IOPolicy.NodeFileSystem will use a NodeConverter for
converting nodes to and from byte representation.
id.
Locator to loc.
ObjectReference points to an object and can be updated
behind-the-scenes to point to another object without the user noticing.ObjectReference pointing to the specified
object.
NameServer implementations.Node implementations as well as utilities for converting these nodes to and from byte representation.Reference implementations.XMLStore store implementations and decorators.Locator is out of bounds.SegmentManager.
Segments currently on disk.
isSet is true the Map
will ignore values (saves space on disk).
PolicyFactory.
Streamer that can handle multiple datatypes.long.
longs or
Locators and has an associated SourceId.Positionable data source which can both be read and written.Positionable DataInput.Positionable DataOutput.Discriminator of nodes in byte representation.int written by the
Streamers.writeCompactInt(java.io.DataOutput, int) method.
long written by the
Streamers.writeCompactLong(java.io.DataOutput, long) method.
length bytes from the input.
List of objects, where the specified
Streamer is capable of reading each object in the list.
PositionalDataOutput.
Streamers.writePosArray(java.io.DataOutput, int[]).
String written by
Streamers.writeUTF(DataOutput,String).
String written by
Streamers.writeUTF(DataOutput,String,int).
comm.
Reference that can be used to load a Node
from an XMLStore.ValueReference by computing a content
hash of the tree rooted at the specified node.
RelativeReference consists of a Reference
and a path.XMLStore that the data referenced by the
specified Reference is no longer needed.
MultiFileSystem.
NeighbourhoodListener.
LocatorListener previously added
with addReferenceListener.
root.
InetSocketAddresses identifying the peers
responsible for the specified key according to the underlying
routing algorithm.
XMLStore that the data referenced by the
specified Reference should be kept permanently.
SourceId.
RootManager keeps track of live roots.Locator to it.
NodeFileSystemImpl.allocate()).
Locator associated with it.
LocalLocator to it.
Node and returns a LocalLocator to it.
Node is sent to the
remote XMLStore and saved there.
Node, gives it a ValueReference,
and registers it in the local reference server.
Node.
Segment is a collection of nodes which is stored consecutively
on disk.Segment.
SegmentManager manages multiple segments with unique
SourceIds.SegmentManager loading previously saved data from
disk using the specified name or creating a new manager
that will save data using the name.
IllegalArgumentException since BINARY
nodes cannot have children.
IllegalArgumentException since CHARDATA
nodes cannot have children.
SourceId of this locator.
isShared status of this node in the underlying
byte representation.
Array.setLength(int[], int).
IOPolicy that does not cache locators in
nodes when saved, and loads all nodes from a designated file system.SimpleIOPolicy.setFileSystem(org.planx.xmlstore.koala.io.NodeFileSystem) .
Streamer will write
when the toStream method is invoked on the specified
object.
RawNode occupies.
LocalFileSystem.
LocalXMLStore.
Streamer that is also capable of informing, in advance, how
many bytes will be written to a data source.SegmentManager's relations mapping to reflect
that there exist edges from the parent segment to the child segment.
(parent, childIndex) to child and returns a
Locator pointing to the actual child.
child.
SourceId.
Sharer background thread with the period between runs
specified in the constructor.
Sharer background thread.
segments defines a super segment that
contain the nodes that are inside the area to be shared/discriminated.
ExecXMLStore.Streamer is capable of writing and reading objects of
a specific class to and from byte representation.Streamers and writing to DataOutput and reading
from DataInput.MessageServer.TIMEOUT seconds for the
message with communication id comm.
IDSIZE bits.
IDSIZE bits.
IDSIZE/8 in big-endian order (most significant byte
is in the zeroth element).
Streamer using the
fromStream method.
Streamable.fromStream(java.io.DataInput) method.
toString method on the
object pointed to.
XMLStores.DVMElementNode where the child and attribute
lists are not checked for immutability or copied during construction.
List.
Streamers.wrapNull(java.io.DataOutput, java.lang.Object) and returns it.
Streamers.writeUTF(java.io.DataOutput, java.lang.String) method
for the specified String.
Reference computed from a content
hash of a Node (currently MD5).ByteData which is a view of the same data is this
ByteData.
RawNode that only exists in memory and have no underlying
byte representation.VirtualRawNode with the specified children
that will act as if it is associated with the specified
SourceId.
false to the output if the object was
null and true if the object was
non-null.
length bytes from the specified
DataInput.
Locators representing children to an output.
int.
long.
Streamer is
capable of writing each object contained in the List.
ints in the array must be positive, and if an
int is smaller than 128, only a single byte is written
to represent it.
String of any size in Java modified UTF format.
String of any size in Java modified UTF format.
XMLStore provides facilities for persisting semi-structured
data in the form of Nodes.
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||