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

$

$addDefaultDelegates(DelegatingPrincipal) - Static method in class fabric.lang.security.DelegatingPrincipal._Impl
 
$addDefaultDelegates(DelegatingPrincipal) - Static method in class fabric.lang.security.DelegatingPrincipal._Proxy
 
$class - Variable in class fabric.lang.Object._Impl
A reference to the class object.
$copyAppStateFrom(Object._Impl) - Method in class fabric.lang.arrays.internal._booleanArray._Impl
 
$copyAppStateFrom(Object._Impl) - Method in class fabric.lang.arrays.internal._byteArray._Impl
 
$copyAppStateFrom(Object._Impl) - Method in class fabric.lang.arrays.internal._charArray._Impl
 
$copyAppStateFrom(Object._Impl) - Method in class fabric.lang.arrays.internal._doubleArray._Impl
 
$copyAppStateFrom(Object._Impl) - Method in class fabric.lang.arrays.internal._floatArray._Impl
 
$copyAppStateFrom(Object._Impl) - Method in class fabric.lang.arrays.internal._intArray._Impl
 
$copyAppStateFrom(Object._Impl) - Method in class fabric.lang.arrays.internal._longArray._Impl
 
$copyAppStateFrom(Object._Impl) - Method in class fabric.lang.arrays.internal._ObjectArray._Impl
 
$copyAppStateFrom(Object._Impl) - Method in class fabric.lang.arrays.internal._shortArray._Impl
 
$copyAppStateFrom(Object._Impl) - Method in class fabric.lang.Object._Impl
This copies the application state of the object.
$copyStateFrom(Object._Impl) - Method in class fabric.lang.Object._Impl
This is used to restore the state of the object during transaction roll-back.
$forceRenumber(long) - Method in interface fabric.lang.Object
Deprecated.  
$forceRenumber(long) - Method in class fabric.lang.Object._Impl
Deprecated.  
$forceRenumber(long) - Method in class fabric.lang.Object._Proxy
Deprecated.  
$forceRenumber(long) - Method in class fabric.lang.WrappedJavaInlineable
 
$getClass() - Method in class fabric.lang.Object._Impl
 
$getOnum() - Method in interface fabric.lang.Object
The object's onum.
$getOnum() - Method in class fabric.lang.Object._Impl
 
$getOnum() - Method in class fabric.lang.Object._Proxy
 
$getOnum() - Method in class fabric.lang.WrappedJavaInlineable
 
$getProxy() - Method in interface fabric.lang.Object
A proxy for this object.
$getProxy() - Method in class fabric.lang.Object._Impl
 
$getProxy() - Method in class fabric.lang.Object._Proxy
 
$getProxy(Object) - Static method in class fabric.lang.Object._Proxy
 
$getProxy() - Method in class fabric.lang.WrappedJavaInlineable
 
$getStore() - Method in interface fabric.lang.Object
The store where the object resides.
$getStore() - Method in class fabric.lang.Object._Impl
 
$getStore() - Method in class fabric.lang.Object._Proxy
 
$getStore() - Method in class fabric.lang.WrappedJavaInlineable
 
$getVersion() - Method in class fabric.lang.Object._Impl
 
$history - Variable in class fabric.lang.Object._Impl
Modification log.
$instance - Static variable in class fabric.lang.security.Principal._Static._Proxy
 
$isOwned - Variable in class fabric.lang.Object._Impl
Whether this worker owns the most up-to-date copy of the object.
$label - Variable in class fabric.lang.Object._Impl
 
$makeProxy() - Method in class fabric.common.Surrogate
 
$makeProxy() - Method in class fabric.lang.arrays.internal._booleanArray._Impl
 
$makeProxy() - Method in class fabric.lang.arrays.internal._byteArray._Impl
 
$makeProxy() - Method in class fabric.lang.arrays.internal._charArray._Impl
 
$makeProxy() - Method in class fabric.lang.arrays.internal._doubleArray._Impl
 
$makeProxy() - Method in class fabric.lang.arrays.internal._floatArray._Impl
 
$makeProxy() - Method in class fabric.lang.arrays.internal._intArray._Impl
 
$makeProxy() - Method in class fabric.lang.arrays.internal._longArray._Impl
 
$makeProxy() - Method in class fabric.lang.arrays.internal._ObjectArray._Impl
 
$makeProxy() - Method in class fabric.lang.arrays.internal._shortArray._Impl
 
$makeProxy() - Method in class fabric.lang.Object._Impl
Subclasses should override this method.
$makeProxy() - Method in class fabric.lang.Object._Static._Impl
 
$makeProxy() - Method in class fabric.lang.security.Principal._Impl
 
$makeProxy() - Method in class fabric.lang.security.Principal._Static._Impl
 
$makeStaticInstance(Class<? extends Object._Impl>) - Static method in class fabric.lang.Object._Static._Proxy
Used to initialize the _Static._Proxy.$instance variables.
$numWaiting - Variable in class fabric.lang.Object._Impl
The number of threads waiting on this object.
$reader - Variable in class fabric.lang.Object._Impl
Any transaction that has logged a read of the object, or null if none.
$readMapEntry - Variable in class fabric.lang.Object._Impl
A reference to the global read list for this object.
$readRef(Class<? extends Object._Proxy>, RefTypeEnum, ObjectInput, Store, Iterator<Long>) - Static method in class fabric.lang.Object._Impl
A helper method for reading a pointer during object deserialization.
$ref - Variable in class fabric.lang.Object._Impl
 
$serialize(ObjectOutput, List<RefTypeEnum>, List<Long>, List<Pair<String, Long>>) - Method in class fabric.common.Surrogate
 
$serialize(ObjectOutput, List<RefTypeEnum>, List<Long>, List<Pair<String, Long>>) - Method in class fabric.lang.arrays.internal._booleanArray._Impl
 
$serialize(ObjectOutput, List<RefTypeEnum>, List<Long>, List<Pair<String, Long>>) - Method in class fabric.lang.arrays.internal._byteArray._Impl
 
$serialize(ObjectOutput, List<RefTypeEnum>, List<Long>, List<Pair<String, Long>>) - Method in class fabric.lang.arrays.internal._charArray._Impl
 
$serialize(ObjectOutput, List<RefTypeEnum>, List<Long>, List<Pair<String, Long>>) - Method in class fabric.lang.arrays.internal._doubleArray._Impl
 
$serialize(ObjectOutput, List<RefTypeEnum>, List<Long>, List<Pair<String, Long>>) - Method in class fabric.lang.arrays.internal._floatArray._Impl
 
$serialize(ObjectOutput, List<RefTypeEnum>, List<Long>, List<Pair<String, Long>>) - Method in class fabric.lang.arrays.internal._intArray._Impl
 
$serialize(ObjectOutput, List<RefTypeEnum>, List<Long>, List<Pair<String, Long>>) - Method in class fabric.lang.arrays.internal._longArray._Impl
 
$serialize(ObjectOutput, List<RefTypeEnum>, List<Long>, List<Pair<String, Long>>) - Method in class fabric.lang.arrays.internal._ObjectArray._Impl
 
$serialize(ObjectOutput, List<RefTypeEnum>, List<Long>, List<Pair<String, Long>>) - Method in class fabric.lang.arrays.internal._shortArray._Impl
 
$serialize(ObjectOutput, List<RefTypeEnum>, List<Long>, List<Pair<String, Long>>) - Method in class fabric.lang.Object._Impl
Serializes the non-transient fields of this object.
$serialize(ObjectOutput, List<RefTypeEnum>, List<Long>, List<Pair<String, Long>>) - Method in class fabric.lang.security.Principal._Impl
 
$unwrap() - Method in interface fabric.lang.Object
Unwraps a wrapped Java inlineable.
$unwrap() - Method in class fabric.lang.Object._Impl
 
$unwrap() - Method in class fabric.lang.Object._Proxy
 
$unwrap(Object) - Static method in class fabric.lang.WrappedJavaInlineable
Given a Fabric object, returns an unwrapped version of that object.
$unwrap() - Method in class fabric.lang.WrappedJavaInlineable
 
$updateMapVersion - Variable in class fabric.lang.Object._Impl
The version number on the last update-map that was checked.
$version - Variable in class fabric.lang.Object._Impl
 
$wrap(Object) - Static method in class fabric.lang.WrappedJavaInlineable
Given an object that, in the Fabric type system, implements fabric.lang.JavaInlineable, returns a wrapped version of that object.
$wrap(Store, Label, Object[]) - Static method in class fabric.lang.WrappedJavaInlineable
Creates a Fabric version of the given array.
$writeInline(ObjectOutput, Object) - Static method in class fabric.lang.Object._Impl
Serializes an object to the given ObjectOutput.
$writeLockHolder - Variable in class fabric.lang.Object._Impl
The innermost transaction that is holding a write lock on the object.
$writer - Variable in class fabric.lang.Object._Impl
The unique running transaction that can write to the object, or null if none.
$writeRef(Store, Object, List<RefTypeEnum>, ObjectOutput, List<Long>, List<Pair<String, Long>>) - Static method in class fabric.lang.Object._Impl
A helper method for serializing a reference during object serialization.

A

AbortException - Exception in fabric.worker
An AbortException is thrown to indicate that a transaction was aborted.
AbortException() - Constructor for exception fabric.worker.AbortException
 
AbortException(Throwable) - Constructor for exception fabric.worker.AbortException
 
AbortException(String) - Constructor for exception fabric.worker.AbortException
 
abortPrepare(long, NodePrincipal) - Method in class fabric.store.db.ObjectDB
Rolls back a partially prepared transaction.
abortTransaction(boolean, TransactionID) - Method in class fabric.store.InProcessStore
 
abortTransaction(NodePrincipal, long) - Method in class fabric.store.TransactionManager
Instruct the transaction manager that the given transaction is aborting
abortTransaction(boolean, TransactionID) - Method in class fabric.worker.LocalStore
 
abortTransaction(TransactionID) - Method in class fabric.worker.remote.RemoteWorker
Informs the remote worker that a transaction is aborting.
abortTransaction(boolean, TransactionID) - Method in class fabric.worker.RemoteStore
 
abortTransaction(boolean, TransactionID) - Method in interface fabric.worker.Store
Notifies the store that the transaction is being Aborted.
abortTransaction() - Method in class fabric.worker.transaction.TransactionManager
 
AbortTransactionMessage - Class in fabric.messages
 
AbortTransactionMessage(TransactionID) - Constructor for class fabric.messages.AbortTransactionMessage
 
AbortTransactionMessage(DataInput) - Constructor for class fabric.messages.AbortTransactionMessage
Deserialization constructor.
AbortTransactionMessage.Response - Class in fabric.messages
 
AbstractConnectionHandler<Node,Session extends AbstractMessageHandlerThread.SessionAttributes,MessageHandlerThread extends AbstractMessageHandlerThread<Session,MessageHandlerThread>> - Class in fabric.common
Abstraction for initializing incoming network connections and handing them off to a ChannelMultiplexerThread.
AbstractConnectionHandler(int, AbstractMessageHandlerThread.Factory<MessageHandlerThread>) - Constructor for class fabric.common.AbstractConnectionHandler
 
AbstractLongCollection - Class in fabric.common.util
A basic implementation of most of the methods in the Collection interface to make it easier to create a collection.
AbstractLongCollection() - Constructor for class fabric.common.util.AbstractLongCollection
The main constructor, for use by subclasses.
AbstractLongKeyMap<V> - Class in fabric.common.util
An abstract implementation of Map to make it easier to create your own implementations.
AbstractLongKeyMap() - Constructor for class fabric.common.util.AbstractLongKeyMap
The main constructor, for use by subclasses.
AbstractLongKeyMap.SimpleEntry<V> - Class in fabric.common.util
A class which implements Map.Entry.
AbstractLongKeyMap.SimpleEntry(long, V) - Constructor for class fabric.common.util.AbstractLongKeyMap.SimpleEntry
Basic constructor initializes the fields.
AbstractLongKeyMap.SimpleEntry(LongKeyMap.Entry<? extends V>) - Constructor for class fabric.common.util.AbstractLongKeyMap.SimpleEntry
 
AbstractLongKeyMap.SimpleImmutableEntry<V> - Class in fabric.common.util
A class containing an immutable key and value.
AbstractLongKeyMap.SimpleImmutableEntry(long, V) - Constructor for class fabric.common.util.AbstractLongKeyMap.SimpleImmutableEntry
 
AbstractLongKeyMap.SimpleImmutableEntry(LongKeyMap.Entry<? extends V>) - Constructor for class fabric.common.util.AbstractLongKeyMap.SimpleImmutableEntry
 
AbstractLongSet - Class in fabric.common.util
An abstract implementation of Set to make it easier to create your own implementations.
AbstractLongSet() - Constructor for class fabric.common.util.AbstractLongSet
The main constructor, for use by subclasses.
AbstractMessageHandlerThread<Session extends AbstractMessageHandlerThread.SessionAttributes,MessageHandlerThread extends AbstractMessageHandlerThread<Session,MessageHandlerThread>> - Class in fabric.common
Abstracts a message-handler thread for processing messages.
AbstractMessageHandlerThread(String, AbstractMessageHandlerThread.Pool<MessageHandlerThread>) - Constructor for class fabric.common.AbstractMessageHandlerThread
 
AbstractMessageHandlerThread.Factory<MessageHandlerThread extends AbstractMessageHandlerThread<?,MessageHandlerThread>> - Interface in fabric.common
 
AbstractMessageHandlerThread.Pool<MessageHandlerThread extends AbstractMessageHandlerThread<?,MessageHandlerThread>> - Class in fabric.common
 
AbstractMessageHandlerThread.Pool(int, AbstractMessageHandlerThread.Factory<MessageHandlerThread>) - Constructor for class fabric.common.AbstractMessageHandlerThread.Pool
 
AbstractMessageHandlerThread.SessionAttributes - Class in fabric.common
 
AbstractMessageHandlerThread.SessionAttributes() - Constructor for class fabric.common.AbstractMessageHandlerThread.SessionAttributes
 
AbstractSecurityCache - Class in fabric.worker.transaction
A cache of acts-for relationships.
AbstractSecurityCache() - Constructor for class fabric.worker.transaction.AbstractSecurityCache
 
accept() - Method in class fabric.common.net.SubServerSocket
 
AccessException - Exception in fabric.common.exceptions
An AccessError represents an authorisation error.
AccessException(Store, long) - Constructor for exception fabric.common.exceptions.AccessException
 
AccessException(String, long) - Constructor for exception fabric.common.exceptions.AccessException
 
AccessException(String) - Constructor for exception fabric.common.exceptions.AccessException
 
add(long) - Method in class fabric.common.util.AbstractLongCollection
Add an object to the collection (optional operation).
add(long) - Method in interface fabric.common.util.LongCollection
Add an element to this collection.
add(long) - Method in class fabric.common.util.LongHashSet
Adds the given Object to the set if it is not already in the Set.
add(long) - Method in interface fabric.common.util.LongSet
Adds the specified element to the set if it is not already present (optional operation).
add(T) - Method in class fabric.common.util.WeakReferenceArrayList
 
addAll(LongCollection) - Method in class fabric.common.util.AbstractLongCollection
Add all the elements of a given collection to this collection (optional operation).
addAll(LongCollection) - Method in interface fabric.common.util.LongCollection
Add the contents of a given collection to this collection.
addAll(LongCollection) - Method in interface fabric.common.util.LongSet
Adds all of the elements of the given collection to this set (optional operation).
addDelegatesTo(Principal) - Method in class fabric.lang.security.DelegatingPrincipal._Impl
 
addDelegatesTo(Principal) - Method in class fabric.lang.security.DelegatingPrincipal._Proxy
 
addDelegatesTo(Principal) - Method in interface fabric.lang.security.DelegatingPrincipal
 
addLocalDelegation(Principal, Principal) - Method in class fabric.worker.LocalStore
 
Aggregate - Class in fabric.dissemination.pastry.messages
This should be sent when aggregation of object popularity data is to be performed.
Aggregate(NodeHandle) - Constructor for class fabric.dissemination.pastry.messages.Aggregate
 
aggregateInterval() - Method in class fabric.dissemination.pastry.Disseminator
Called once every aggregation interval.
AggregateInterval - Class in fabric.dissemination.pastry.messages
A self-scheduled message triggered once every aggregation interval.
AggregateInterval() - Constructor for class fabric.dissemination.pastry.messages.AggregateInterval
 
AGGREGATION_INTERVAL - Variable in class fabric.dissemination.pastry.Disseminator
Aggregation interval, in milliseconds.
ALG_HASH - Static variable in class fabric.common.Crypto
 
ALG_PUBLIC_KEY_GEN - Static variable in class fabric.common.Crypto
 
ALG_SECRET_CRYPTO - Static variable in class fabric.common.Crypto
 
ALG_SECRET_KEY_GEN - Static variable in class fabric.common.Crypto
 
ALG_SIGNATURE - Static variable in class fabric.common.Crypto
 
AllocateMessage - Class in fabric.messages
An AllocateMessage represents a request to allocate a number of object IDs at a store.
AllocateMessage(int) - Constructor for class fabric.messages.AllocateMessage
 
AllocateMessage(DataInput) - Constructor for class fabric.messages.AllocateMessage
Deserialization constructor.
AllocateMessage.Response - Class in fabric.messages
 
AllocateMessage.Response(long[]) - Constructor for class fabric.messages.AllocateMessage.Response
 
app - Variable in class fabric.worker.Options
 
args - Variable in class fabric.worker.remote.messages.RemoteCallMessage
 
associateAndSyncLog(Log, TransactionID) - Method in class fabric.worker.transaction.TransactionManager
Associates the given log with this worker's transaction manager and synchronizes the log with the given tid.
associateLog(Log) - Method in class fabric.worker.transaction.TransactionManager
Associates the given transaction log with this transaction manager.
associateSession(Session) - Method in class fabric.common.AbstractMessageHandlerThread
Initialises this message handler to handle the given session and signals this thread to start processing the worker's requests.
AuthorizationUtil - Class in fabric.common
 
AuthorizationUtil() - Constructor for class fabric.common.AuthorizationUtil
 

B

backendClass - Variable in class fabric.common.ConfigProperties
 
BadSignatureException - Exception in fabric.common.exceptions
Indicates that a signature check has failed.
BadSignatureException() - Constructor for exception fabric.common.exceptions.BadSignatureException
 
baseBits - Variable in class fabric.dissemination.pastry.Disseminator
 
BdbDB - Class in fabric.store.db
An ObjectDB backed by a Berkeley Database.
BdbDB(String) - Constructor for class fabric.store.db.BdbDB
Creates a new BdbStore for the store specified.
begin() - Method in enum fabric.worker.debug.Timing
Begin recording time into the given category (exclusively)
beginTransaction(long, NodePrincipal) - Method in class fabric.store.db.ObjectDB
Opens a new transaction.
bind(String) - Method in class fabric.common.net.SubServerSocket
 
bind(String, int) - Method in class fabric.common.net.SubServerSocket
 
BOTTOM_CONFIDENTIALITY - Static variable in class fabric.common.ONumConstants
 
BOTTOM_INTEGRITY - Static variable in class fabric.common.ONumConstants
 
BUFFER_SIZE - Static variable in class fabric.net.ChannelMultiplexerThread
 
bytesRemaining() - Method in class fabric.dissemination.pastry.messages.DataInputBuffer
 
bytesRemaining() - Method in class fabric.dissemination.pastry.messages.DataOutputBuffer
 

C

Cache<K,V> - Class in fabric.common.util
A thread-safe map with soft references to its values.
Cache() - Constructor for class fabric.common.util.Cache
 
Cache - Class in fabric.dissemination.pastry
The cache object used by the disseminator to store globs.
Cache() - Constructor for class fabric.dissemination.pastry.Cache
 
cache - Variable in class fabric.dissemination.pastry.Disseminator
The cache of fetched objects.
cache(Object._Impl) - Method in class fabric.worker.LocalStore
 
cache(Object._Impl) - Method in class fabric.worker.RemoteStore
 
cache(Object._Impl) - Method in interface fabric.worker.Store
Adds the given object to the cache.
Cache.Collector - Class in fabric.common.util
 
cacheGroupContainer(LongSet, GroupContainer) - Method in class fabric.store.db.ObjectDB
Inserts the given group container into the cache for the given onums.
cause - Variable in class fabric.common.net.SubSocket.State
 
certificateChain - Variable in class fabric.messages.GetCertificateChainMessage.Response
 
certificateChain - Variable in class fabric.store.Node.Store
 
chain(Iterable<T>...) - Static method in class fabric.common.Util
Returns an iterable that iterates over the elements of the iterables passed in.
ChannelMultiplexerThread - Class in fabric.net
Multiplexes several channels over a single channel.
ChannelMultiplexerThread(ChannelMultiplexerThread.CallbackHandler, String, SocketChannel) - Constructor for class fabric.net.ChannelMultiplexerThread
Creates a new thread that will multiplex/demultiplex multiple streams over the given socket channel.
ChannelMultiplexerThread.CallbackHandler - Interface in fabric.net
 
check(long, long) - Method in class fabric.store.ReadHistory
determine whether preparing an update to an object at a given time would cause a conflict with any reads that have occurred since that time.
checkForStaleObjects(LongKeyMap<Integer>) - Method in class fabric.worker.LocalStore
 
checkForStaleObjects(TransactionID) - Method in class fabric.worker.remote.RemoteWorker
Asks the worker to check that the objects used in a given transaction are up-to-date.
checkForStaleObjects(LongKeyMap<Integer>) - Method in class fabric.worker.RemoteStore
 
checkForStaleObjects(LongKeyMap<Integer>) - Method in interface fabric.worker.Store
Determines whether the given set of objects are stale.
checkForStaleObjects() - Method in class fabric.worker.transaction.TransactionManager
Checks whether any of the objects used by a transaction are stale.
cipherInstance(int, byte[], byte[]) - Static method in class fabric.common.Crypto
Creates an initializes a new Cipher instance with the given parameters.
CLASS_HASHING_LOGGER - Static variable in class fabric.common.Logging
For class-hashing events.
cleanup() - Method in class fabric.net.RemoteNode
 
cleanup() - Method in class fabric.worker.RemoteStore
Cleans up the SerializedObject collector thread.
CleanupPolicy - Interface in fabric.common.net.cleanup
 
clear() - Method in class fabric.common.util.AbstractLongCollection
Remove all elements from the collection (optional operation).
clear() - Method in class fabric.common.util.AbstractLongKeyMap
Remove all entries from this Map (optional operation).
clear() - Method in class fabric.common.util.Cache
 
clear() - Method in interface fabric.common.util.LongCollection
Clear the collection, such that a subsequent call to isEmpty() would return true.
clear() - Method in class fabric.common.util.LongHashSet
Empties this Set of all elements; this takes constant time.
clear() - Method in class fabric.common.util.LongKeyCache
 
clear() - Method in class fabric.common.util.LongKeyHashMap
Clears the Map so it has no keys.
clear() - Method in interface fabric.common.util.LongKeyMap
Remove all entries from this Map (optional operation).
clear() - Method in interface fabric.common.util.LongSet
Removes all elements from this set (optional operation).
clear() - Method in class fabric.common.util.OidKeyHashMap
 
clear() - Method in class fabric.common.util.WeakReferenceArrayList
 
clearCache() - Method in class fabric.worker.RemoteStore
Clears the worker's cache for this store.
clearCache() - Method in class fabric.worker.Worker
Clears out the worker cache (but leaves dissemination cache intact).
clone() - Method in class fabric.common.util.AbstractLongKeyMap
Create a shallow copy of this Map, no keys or values are copied.
clone() - Method in class fabric.common.util.LongKeyHashMap
Returns a shallow clone of this HashMap.
clone() - Method in class fabric.lang.Object._Impl
 
cloneValues() - Method in class fabric.lang.arrays.internal._booleanArray._Impl
 
cloneValues() - Method in class fabric.lang.arrays.internal._byteArray._Impl
 
cloneValues() - Method in class fabric.lang.arrays.internal._charArray._Impl
 
cloneValues() - Method in class fabric.lang.arrays.internal._doubleArray._Impl
 
cloneValues() - Method in class fabric.lang.arrays.internal._floatArray._Impl
 
cloneValues() - Method in class fabric.lang.arrays.internal._intArray._Impl
 
cloneValues() - Method in interface fabric.lang.arrays.internal._InternalArrayImpl
 
cloneValues() - Method in class fabric.lang.arrays.internal._longArray._Impl
 
cloneValues() - Method in class fabric.lang.arrays.internal._ObjectArray._Impl
 
cloneValues() - Method in class fabric.lang.arrays.internal._shortArray._Impl
 
close() - Method in class fabric.common.net.SubServerSocket
 
close() - Method in class fabric.common.net.SubSocket
 
close() - Method in class fabric.common.net.SubSocket.Connected
 
close() - Method in class fabric.common.net.SubSocket.State
 
close() - Method in class fabric.net.Stream
 
close() - Method in class fabric.store.db.BdbDB
Clean up and close database.
close() - Method in class fabric.store.db.MemoryDB
 
close() - Method in class fabric.store.db.ObjectDB
Gracefully shutdown the object database.
commit(long, RemoteWorker, NodePrincipal, SubscriptionManager) - Method in class fabric.store.db.BdbDB
 
commit(long, RemoteWorker, NodePrincipal, SubscriptionManager) - Method in class fabric.store.db.MemoryDB
 
commit(long, RemoteWorker, NodePrincipal, SubscriptionManager) - Method in class fabric.store.db.ObjectDB
Cause the objects prepared in transaction [tid] to be committed.
commitRead() - Method in class fabric.lang.DefaultStatistics
 
commitRead() - Method in interface fabric.lang.Statistics
Called whenever a transaction that read the object is committed
commitState - Variable in class fabric.worker.transaction.Log
Indicates the state of commit for the top-level transaction.
commitTime - Variable in class fabric.messages.PrepareTransactionMessage
 
commitTime - Variable in class fabric.messages.UnauthenticatedPrepareTransactionMessage
 
commitTime - Variable in class fabric.store.PrepareRequest
The commit time of the transaction, as proposed by the worker
commitTransaction(boolean, long) - Method in class fabric.store.InProcessStore
 
commitTransaction(RemoteWorker, NodePrincipal, long) - Method in class fabric.store.TransactionManager
Execute the commit phase of two phase commit.
commitTransaction(boolean, long) - Method in class fabric.worker.LocalStore
 
commitTransaction(long) - Method in class fabric.worker.remote.RemoteWorker
 
commitTransaction(boolean, long) - Method in class fabric.worker.RemoteStore
 
commitTransaction(boolean, long) - Method in interface fabric.worker.Store
Notifies the Store that the transaction should be committed.
commitTransaction() - Method in class fabric.worker.transaction.TransactionManager
Commits the transaction if possible; otherwise, aborts the transaction.
commitTransaction(boolean) - Method in class fabric.worker.transaction.TransactionManager
Commits the transaction if possible; otherwise, aborts the transaction.
commitTransactionAt(long) - Method in class fabric.worker.transaction.TransactionManager
 
CommitTransactionMessage - Class in fabric.messages
 
CommitTransactionMessage(long) - Constructor for class fabric.messages.CommitTransactionMessage
 
CommitTransactionMessage(DataInput) - Constructor for class fabric.messages.CommitTransactionMessage
Deserialization constructor.
CommitTransactionMessage.Response - Class in fabric.messages
 
CommitTransactionMessage.Response(boolean) - Constructor for class fabric.messages.CommitTransactionMessage.Response
 
CommitTransactionMessage.Response(boolean, String) - Constructor for class fabric.messages.CommitTransactionMessage.Response
 
commitWrote() - Method in class fabric.lang.DefaultStatistics
 
commitWrote() - Method in interface fabric.lang.Statistics
Called whenever a transaction that wrote the object is committed
ComparablePair<T1 extends java.lang.Comparable<T1>,T2 extends java.lang.Comparable<T2>> - Class in fabric.common.util
 
ComparablePair(T1, T2) - Constructor for class fabric.common.util.ComparablePair
 
compareTo(ComparablePair<T1, T2>) - Method in class fabric.common.util.ComparablePair
 
Compat - Class in fabric.lang.arrays.internal
A utility class for converting Java arrays into Fabric arrays.
Compat() - Constructor for class fabric.lang.arrays.internal.Compat
 
CONFIG_LOGGER - Static variable in class fabric.common.Logging
For configuration-related events.
ConfigProperties - Class in fabric.common
 
ConfigProperties(String) - Constructor for class fabric.common.ConfigProperties
 
connect(String) - Method in class fabric.common.net.SubSocket
 
connect(String) - Method in class fabric.common.net.SubSocket.State
 
connect(String) - Method in class fabric.common.net.SubSocket.Unconnected
 
connectionClosed() - Method in interface fabric.net.ChannelMultiplexerThread.CallbackHandler
Signals that the remote host has closed the connection.
ConnectionHandler - Class in fabric.worker.remote
Manages a connection with a remote worker.
ConnectionHandler(RemoteCallManager) - Constructor for class fabric.worker.remote.ConnectionHandler
 
ConsoleFormatter - Class in fabric.common
 
ConsoleFormatter() - Constructor for class fabric.common.ConsoleFormatter
 
contains(long) - Method in class fabric.common.util.AbstractLongCollection
Test whether this collection contains a given object.
contains(long) - Method in interface fabric.common.util.LongCollection
Test whether this collection contains a given object as one of its elements.
contains(long) - Method in class fabric.common.util.LongHashSet
Returns true if the supplied element is in this Set.
contains(long) - Method in interface fabric.common.util.LongSet
Returns true if the set contains the specified element.
containsAll(LongCollection) - Method in class fabric.common.util.AbstractLongCollection
Tests whether this collection contains all the elements in a given collection.
containsAll(LongCollection) - Method in interface fabric.common.util.LongCollection
Test whether this collection contains every element in a given collection.
containsAll(LongCollection) - Method in interface fabric.common.util.LongSet
Returns true if this set contains all elements in the specified collection.
containsCreate(Object._Proxy) - Method in class fabric.worker.remote.UpdateMap
Determines whether this map has a "create" entry for the given object.
containsKey(long) - Method in class fabric.common.util.AbstractLongKeyMap
Returns true if this contains a mapping for the given key.
containsKey(K) - Method in class fabric.common.util.Cache
 
containsKey(long) - Method in class fabric.common.util.LongKeyCache
 
containsKey(long) - Method in class fabric.common.util.LongKeyHashMap
Returns true if the supplied object equals() a key in this HashMap.
containsKey(long) - Method in interface fabric.common.util.LongKeyMap
Returns true if this contains a mapping for the given key.
containsKey(Object) - Method in class fabric.common.util.OidKeyHashMap
 
containsKey(Store, long) - Method in class fabric.common.util.OidKeyHashMap
 
containsKey(Map<T, HashMap<U, V>>, T, U) - Static method in class fabric.common.util.TwoKeyHashMap
 
containsValue(Object) - Method in class fabric.common.util.AbstractLongKeyMap
Returns true if this contains at least one mapping with the given value.
containsValue(Object) - Method in class fabric.common.util.LongKeyHashMap
Returns true if this HashMap contains a value o, such that o.equals(value).
containsValue(Object) - Method in interface fabric.common.util.LongKeyMap
Returns true if this contains at least one mapping with the given value.
convert(Store, Label, boolean[]) - Static method in class fabric.lang.arrays.internal.Compat
 
convert(Store, Label, byte[]) - Static method in class fabric.lang.arrays.internal.Compat
 
convert(Store, Label, char[]) - Static method in class fabric.lang.arrays.internal.Compat
 
convert(Store, Label, double[]) - Static method in class fabric.lang.arrays.internal.Compat
 
convert(Store, Label, float[]) - Static method in class fabric.lang.arrays.internal.Compat
 
convert(Store, Label, int[]) - Static method in class fabric.lang.arrays.internal.Compat
 
convert(Store, Label, long[]) - Static method in class fabric.lang.arrays.internal.Compat
 
convert(Store, Label, short[]) - Static method in class fabric.lang.arrays.internal.Compat
 
convert(Store, Label, Object[]) - Static method in class fabric.lang.arrays.internal.Compat
 
createCertificate(String, PublicKey, String, PrivateKey) - Method in class fabric.common.Crypto
generates a certificate, signed by the issuer, binding the subject's name to their public key.
createMessageHandler(AbstractMessageHandlerThread.Pool<MessageHandlerThread>) - Method in interface fabric.common.AbstractMessageHandlerThread.Factory
 
createOnum() - Method in class fabric.store.InProcessStore
 
createOnum() - Method in class fabric.worker.LocalStore
 
createOnum() - Method in class fabric.worker.RemoteStore
 
createOnum() - Method in interface fabric.worker.Store
Obtains a new, unused object number from the Store.
creates - Variable in class fabric.messages.PrepareTransactionMessage
The objects created during the transaction, unserialized.
creates - Variable in class fabric.messages.UnauthenticatedPrepareTransactionMessage
The objects created during the transaction, unserialized.
creates - Variable in class fabric.store.PrepareRequest
The set of created objects
creates - Variable in class fabric.worker.transaction.Log
A collection of all objects created in this transaction or completed sub-transactions.
createServerSocket() - Method in class fabric.common.net.SubServerSocketFactory
create an unbound server socket.
createServerSocket(String) - Method in class fabric.common.net.SubServerSocketFactory
convenience method
createServerSocket(String, int) - Method in class fabric.common.net.SubServerSocketFactory
create a server socket to await connections to the given local host name and port number.
createSocket() - Method in class fabric.common.net.SubSocketFactory
Create an unconnected socket.
createSocket(String) - Method in class fabric.common.net.SubSocketFactory
Convenience method.
createStatistics() - Method in class fabric.lang.Object._Impl
 
createStatistics() - Method in class fabric.lang.Object._Proxy
 
createStatistics() - Method in interface fabric.lang.Object
Creates a Statistics object to determine promises for this Object.
createStatistics() - Method in class fabric.lang.WrappedJavaInlineable
 
createSurrogates(PrepareRequest) - Method in class fabric.store.SimpleSurrogateManager
 
createSurrogates(PrepareRequest) - Method in interface fabric.store.SurrogateManager
Modify req so that all references are local.
Crypto - Class in fabric.common
This is the clearing house for all things crypto.
Crypto() - Constructor for class fabric.common.Crypto
 

D

DataInputBuffer - Class in fabric.dissemination.pastry.messages
A class to merge DataInput and InputBuffer.
DataInputBuffer(InputBuffer) - Constructor for class fabric.dissemination.pastry.messages.DataInputBuffer
 
DataOutputBuffer - Class in fabric.dissemination.pastry.messages
A class to merge DataOutput and OutputBuffer.
DataOutputBuffer(OutputBuffer) - Constructor for class fabric.dissemination.pastry.messages.DataOutputBuffer
 
DEBUG_NO_SSL - Static variable in class fabric.common.Options
Whether to turn off SSL encryption for debugging purposes.
decrypt(Store) - Method in class fabric.dissemination.Glob
 
DEFAULT_LENGTH - Static variable in class fabric.store.ReadHistory
the default length of a read history, in milliseconds
DefaultNameService - Class in fabric.common.net.naming
 
DefaultNameService(DefaultNameService.PortType) - Constructor for class fabric.common.net.naming.DefaultNameService
Loads the entries in the name service from properties files in a directory.
DefaultNameService.PortType - Enum in fabric.common.net.naming
 
defaults - Static variable in class fabric.common.ConfigProperties
 
DefaultStatistics - Class in fabric.lang
 
DefaultStatistics() - Constructor for class fabric.lang.DefaultStatistics
 
delegatesTo(Principal) - Method in class fabric.lang.security.Principal._Impl
 
delegatesTo(Principal) - Method in class fabric.lang.security.Principal._Proxy
 
delegatesTo(Principal) - Method in interface fabric.lang.security.Principal
 
DelegatingPrincipal - Interface in fabric.lang.security
 
DelegatingPrincipal._Impl - Class in fabric.lang.security
 
DelegatingPrincipal._Impl(Store, Label) - Constructor for class fabric.lang.security.DelegatingPrincipal._Impl
 
DelegatingPrincipal._Impl(Store, long, int, long, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>) - Constructor for class fabric.lang.security.DelegatingPrincipal._Impl
 
DelegatingPrincipal._Proxy - Class in fabric.lang.security
 
DelegatingPrincipal._Proxy(DelegatingPrincipal._Impl) - Constructor for class fabric.lang.security.DelegatingPrincipal._Proxy
 
DelegatingPrincipal._Proxy(Store, long) - Constructor for class fabric.lang.security.DelegatingPrincipal._Proxy
 
deliver(Id, Message) - Method in class fabric.dissemination.pastry.Disseminator
 
depin() - Method in class fabric.worker.transaction.ReadMapEntry
Decrements pin count by 1 and does garbage collection if possible.
depth - Variable in class fabric.common.TransactionID
The nesting depth of this transaction.
deregisterThread(Thread) - Method in class fabric.worker.transaction.TransactionManager
Registers that the given thread has finished.
deserialize(Store) - Method in class fabric.common.SerializedObject
Used by the worker to deserialize this object.
deserialize(byte[]) - Static method in class fabric.common.Util
Turns an array of bytes into an object using Java serialization.
deserializer - Variable in class fabric.dissemination.pastry.Disseminator
 
destroy() - Method in interface fabric.dissemination.FetchManager
Called to destroy and clean up the fetch manager.
destroy() - Method in class fabric.dissemination.pastry.Node
Shuts down and destroys this node.
destroy() - Method in class fabric.dissemination.pastry.PastryFetchManager
 
destroy() - Method in class fabric.worker.DirectFetchManager
 
destroy() - Static method in class fabric.worker.FabricSoftRef
This destroys the background thread responsible for cleaning up collected soft references.
digestInstance() - Static method in class fabric.common.Crypto
 
DirectFetchManager - Class in fabric.worker
This simple FetchManger always goes directly to the store.
DirectFetchManager(Worker, Properties) - Constructor for class fabric.worker.DirectFetchManager
 
dispatch(MessageHandlerThread) - Method in class fabric.messages.AbortTransactionMessage
 
dispatch(MessageHandlerThread) - Method in class fabric.messages.AbortTransactionMessage
 
dispatch(MessageHandlerThread) - Method in class fabric.messages.AllocateMessage
 
dispatch(MessageHandlerThread) - Method in class fabric.messages.CommitTransactionMessage
 
dispatch(MessageHandlerThread) - Method in class fabric.messages.CommitTransactionMessage
 
dispatch(MessageHandlerThread) - Method in class fabric.messages.DissemReadMessage
 
dispatch(MessageHandlerThread) - Method in class fabric.messages.GetCertificateChainMessage
 
dispatch(MessageHandlerThread) - Method in class fabric.messages.Message
Calls the appropriate handle(...) method on the handler.
dispatch(MessageHandlerThread) - Method in class fabric.messages.Message
Calls the appropriate handle(...) method on the handler.
dispatch(MessageHandlerThread) - Method in class fabric.messages.ObjectUpdateMessage
 
dispatch(MessageHandlerThread) - Method in class fabric.messages.PrepareTransactionMessage
 
dispatch(MessageHandlerThread) - Method in class fabric.messages.PrepareTransactionMessage
 
dispatch(MessageHandlerThread) - Method in class fabric.messages.ReadMessage
 
dispatch(MessageHandlerThread) - Method in class fabric.messages.StalenessCheckMessage
 
dispatch(MessageHandlerThread) - Method in class fabric.messages.UnauthenticatedAbortTransactionMessage
 
dispatch(MessageHandlerThread) - Method in class fabric.messages.UnauthenticatedCommitTransactionMessage
 
dispatch(MessageHandlerThread) - Method in class fabric.messages.UnauthenticatedPrepareTransactionMessage
 
dispatch(MessageHandlerThread) - Method in class fabric.worker.remote.messages.GetPrincipalMessage
 
dispatch(MessageHandlerThread) - Method in class fabric.worker.remote.messages.ReadMessage
 
dispatch(MessageHandlerThread) - Method in class fabric.worker.remote.messages.RemoteCallMessage
 
dispatch(MessageHandlerThread) - Method in class fabric.worker.remote.messages.StalenessCheckMessage
 
dispatch(MessageHandlerThread) - Method in class fabric.worker.remote.messages.TakeOwnershipMessage
 
dissemClass - Variable in class fabric.common.ConfigProperties
 
disseminationProperties - Variable in class fabric.common.ConfigProperties
 
DisseminationTimeoutException - Exception in fabric.dissemination.pastry
Indicates that a fetch from the dissemination network took too long.
DisseminationTimeoutException() - Constructor for exception fabric.dissemination.pastry.DisseminationTimeoutException
 
Disseminator - Class in fabric.dissemination.pastry
A pastry application that implements the functionality of a Fabric dissemination network based on the beehive replication protocol.
Disseminator(PastryNode) - Constructor for class fabric.dissemination.pastry.Disseminator
Creates a disseminator attached to the given pastry node.
disseminator - Variable in class fabric.dissemination.pastry.Node
 
disseminator() - Method in class fabric.dissemination.pastry.Node
Returns the disseminator application of this node.
DissemReadMessage - Class in fabric.messages
A DissemReadMessage represents a request from a dissemination node to read an object at a store.
DissemReadMessage(long) - Constructor for class fabric.messages.DissemReadMessage
Creates a read request for a worker.
DissemReadMessage(DataInput) - Constructor for class fabric.messages.DissemReadMessage
Deserialization constructor.
DissemReadMessage.Response - Class in fabric.messages
 
DissemReadMessage.Response(Glob) - Constructor for class fabric.messages.DissemReadMessage.Response
Used by the store to create a read-message response.
DuplicateStoreException - Exception in fabric.store
A DuplicateStoreException is thrown when an attempt is made to add a duplicate store to a store node.
DuplicateStoreException() - Constructor for exception fabric.store.DuplicateStoreException
 

E

EagerPolicy - Class in fabric.common.net.cleanup
 
EagerPolicy() - Constructor for class fabric.common.net.cleanup.EagerPolicy
 
EMPTY_LABEL - Static variable in class fabric.common.ONumConstants
 
enabled - Variable in enum fabric.worker.debug.Timing
Whether or not to record time for this category
end() - Method in enum fabric.worker.debug.Timing
Stop recording time into the given category, and begin recording to the former category.
endpoint - Variable in class fabric.dissemination.pastry.Disseminator
The pastry endpoint.
endSession() - Method in class fabric.common.AbstractMessageHandlerThread.SessionAttributes
 
ensureInit() - Method in class fabric.store.db.ObjectDB
Ensures that the object database has been properly initialized.
entrySet() - Method in class fabric.common.util.AbstractLongKeyMap
Returns a set view of the mappings in this Map.
entrySet() - Method in class fabric.common.util.LongKeyHashMap
Returns a "set view" of this HashMap's entries.
entrySet() - Method in interface fabric.common.util.LongKeyMap
Returns a set view of the mappings in this Map.
env - Variable in class fabric.dissemination.pastry.Node
 
equals(Object) - Method in class fabric.common.net.naming.SocketAddress
 
equals(Object) - Method in class fabric.common.TransactionID
 
equals(TransactionID) - Method in class fabric.common.TransactionID
 
equals(Object) - Method in class fabric.common.util.AbstractLongKeyMap
Compares the specified object with this map for equality.
equals(Object) - Method in class fabric.common.util.AbstractLongKeyMap.SimpleEntry
Compares the specified object with this entry.
equals(Object) - Method in class fabric.common.util.AbstractLongSet
Tests whether the given object is equal to this Set.
equals(Object) - Method in interface fabric.common.util.LongCollection
Test whether this collection is equal to some object.
equals(Object) - Method in interface fabric.common.util.LongKeyMap.Entry
Compares the specified object with this entry.
equals(Object) - Method in interface fabric.common.util.LongKeyMap
Compares the specified object with this map for equality.
equals(Object) - Method in interface fabric.common.util.LongSet
Compares the specified object to this for equality.
equals(Object) - Method in class fabric.common.util.Pair
 
equals(Object) - Method in class fabric.lang.Object._Impl
Default equals implementation uses pointer equality.
equals(Object) - Method in class fabric.lang.Object._Impl
Default equals implementation uses pointer equality.
equals(Object) - Method in class fabric.lang.Object._Proxy
A delegate for the default equals implementation.
equals(Object) - Method in class fabric.lang.Object._Proxy
A delegate for the default equals implementation.
equals(Object) - Method in interface fabric.lang.Object
Whether this object is "equal" to another object.
equals(Principal) - Method in class fabric.lang.security.Principal._Impl
 
equals(Principal) - Method in class fabric.lang.security.Principal._Proxy
 
equals(Principal) - Method in interface fabric.lang.security.Principal
 
equals(Object) - Method in class fabric.lang.WrappedJavaInlineable
 
equals(Object) - Method in class fabric.lang.WrappedJavaInlineable
 
evict() - Method in class fabric.worker.FabricSoftRef
Evicts the Impl associated with this soft reference from the worker's cache.
evict(long) - Method in class fabric.worker.LocalStore
 
evict(long) - Method in class fabric.worker.RemoteStore
 
evict(long) - Method in interface fabric.worker.Store
Evicts the object with the given onum from cache.
exists(long) - Method in class fabric.store.db.BdbDB
 
exists(long) - Method in class fabric.store.db.MemoryDB
 
exists(long) - Method in class fabric.store.db.ObjectDB
Checks whether an object with the corresponding onum exists, in either prepared or committed form.
exitCode - Variable in exception fabric.common.exceptions.TerminationException
 
exitCode - Variable in exception fabric.common.exceptions.UsageError
 

F

fabric - package fabric
The Fabric System implementation.
fabric.common - package fabric.common
Common facilities used by all parts of the system.
fabric.common.exceptions - package fabric.common.exceptions
Exceptions.
fabric.common.net - package fabric.common.net
Implementation of the Fabric networking layer.
fabric.common.net.cleanup - package fabric.common.net.cleanup
Copyright (C) 2010 Fabric project group, Cornell University This file is part of Fabric.
fabric.common.net.handshake - package fabric.common.net.handshake
Different handshake protocols.
fabric.common.net.naming - package fabric.common.net.naming
Different name service implementations.
fabric.common.util - package fabric.common.util
Specialized utility classes for dealing with collections indexed by longs.
fabric.dissemination - package fabric.dissemination
Dissemination layer interface.
fabric.dissemination.pastry - package fabric.dissemination.pastry
Pastry dissemination layer implementation.
fabric.dissemination.pastry.messages - package fabric.dissemination.pastry.messages
Copyright (C) 2010 Fabric project group, Cornell University This file is part of Fabric.
fabric.lang - package fabric.lang
Implementation of core Fabric Language functionality.
fabric.lang.arrays - package fabric.lang.arrays
Implementation of large arrays.
fabric.lang.arrays.internal - package fabric.lang.arrays.internal
Implementation of fixed-size array objects.
fabric.lang.security - package fabric.lang.security
Core fabric language security mechanisms.
fabric.messages - package fabric.messages
The messages that can be sent between various types of fabric nodes.
fabric.net - package fabric.net
Copyright (C) 2010 Fabric project group, Cornell University This file is part of Fabric.
fabric.store - package fabric.store
Implementation of the Fabric store.
fabric.store.db - package fabric.store.db
Back-end database interface and implementations.
fabric.worker - package fabric.worker
The Fabric worker implementation.
fabric.worker.debug - package fabric.worker.debug
Debugging tools.
fabric.worker.remote - package fabric.worker.remote
Remote call implementation.
fabric.worker.remote.messages - package fabric.worker.remote.messages
Messages that are sent between workers.
fabric.worker.transaction - package fabric.worker.transaction
Transaction management for the Fabric worker.
FabricException - Exception in fabric.common.exceptions
A FabricException represents an error that may be communicated by the store to a worker.
FabricException() - Constructor for exception fabric.common.exceptions.FabricException
 
FabricException(String) - Constructor for exception fabric.common.exceptions.FabricException
 
FabricException(Throwable) - Constructor for exception fabric.common.exceptions.FabricException
 
FabricException(String, Throwable) - Constructor for exception fabric.common.exceptions.FabricException
 
FabricRuntimeException - Exception in fabric.common.exceptions
 
FabricRuntimeException() - Constructor for exception fabric.common.exceptions.FabricRuntimeException
 
FabricRuntimeException(String) - Constructor for exception fabric.common.exceptions.FabricRuntimeException
 
FabricRuntimeException(Throwable) - Constructor for exception fabric.common.exceptions.FabricRuntimeException
 
FabricSoftRef - Class in fabric.worker
 
FabricSoftRef(Store, long, Object._Impl) - Constructor for class fabric.worker.FabricSoftRef
 
FabricThread - Interface in fabric.common
 
FabricThread.AbstractImpl - Class in fabric.common
 
FabricThread.AbstractImpl() - Constructor for class fabric.common.FabricThread.AbstractImpl
 
FabricThread.AbstractImpl(String) - Constructor for class fabric.common.FabricThread.AbstractImpl
 
factory - Variable in class fabric.store.Node.Store
 
failed - Variable in error fabric.worker.TransactionAtomicityViolationException
 
FastSerializable - Interface in fabric.common
A common interface for all classes that implement custom serialization.
fetch(RemoteStore, long) - Method in interface fabric.dissemination.FetchManager
Fetches the glob identified by the given onum, located at the given store.
fetch(RemoteStore, long) - Method in class fabric.dissemination.pastry.Disseminator
Called by a FetchManager to fetch the specified object.
fetch(Fetch.Reply) - Method in class fabric.dissemination.pastry.Disseminator
Process a Fetch.Reply message.
fetch(Fetch) - Method in class fabric.dissemination.pastry.Disseminator
Process the Fetch message.
Fetch - Class in fabric.dissemination.pastry.messages
A Fetch message represents a request to fetch a particular object.
Fetch(NodeHandle, Id, String, long) - Constructor for class fabric.dissemination.pastry.messages.Fetch
 
Fetch(InputBuffer, Endpoint, NodeHandle) - Constructor for class fabric.dissemination.pastry.messages.Fetch
Deserialization constructor.
FETCH - Static variable in class fabric.dissemination.pastry.messages.MessageType
 
fetch(RemoteStore, long) - Method in class fabric.dissemination.pastry.PastryFetchManager
 
fetch() - Method in class fabric.lang.Object._Impl
 
fetch() - Method in class fabric.lang.Object._Proxy
 
fetch() - Method in interface fabric.lang.Object
Fetches the object if this is a proxy; returns itself if it's an impl.
fetch() - Method in class fabric.lang.WrappedJavaInlineable
 
fetch(RemoteStore, long) - Method in class fabric.worker.DirectFetchManager
 
Fetch.Reply - Class in fabric.dissemination.pastry.messages
A reply to a Fetch message.
Fetch.Reply(Fetch, Glob) - Constructor for class fabric.dissemination.pastry.messages.Fetch.Reply
 
Fetch.Reply(InputBuffer, Endpoint) - Constructor for class fabric.dissemination.pastry.messages.Fetch.Reply
Deserialization constructor.
FETCH_REPLY - Static variable in class fabric.dissemination.pastry.messages.MessageType
 
FetchException - Exception in fabric.common.exceptions
 
FetchException() - Constructor for exception fabric.common.exceptions.FetchException
 
FetchException(String) - Constructor for exception fabric.common.exceptions.FetchException
 
FetchException(Exception) - Constructor for exception fabric.common.exceptions.FetchException
 
FetchManager - Interface in fabric.dissemination
A FetchManager is responsible for retrieving objects from Stores.
fetchManager - Variable in class fabric.worker.Worker
 
fetchManager() - Method in class fabric.worker.Worker
Returns the fetch manager.
fillIV(byte[]) - Static method in class fabric.common.Crypto
Fills an initialization vector with random bytes.
findProofDownto(Store, Principal, Object) - Method in class fabric.lang.security.Principal._Impl
 
findProofDownto(Store, Principal, Object) - Method in class fabric.lang.security.Principal._Proxy
 
findProofDownto(Store, Principal, Object) - Method in interface fabric.lang.security.Principal
 
findProofUpto(Store, Principal, Object) - Method in class fabric.lang.security.Principal._Impl
 
findProofUpto(Store, Principal, Object) - Method in class fabric.lang.security.Principal._Proxy
 
findProofUpto(Store, Principal, Object) - Method in interface fabric.lang.security.Principal
 
finishPrepare(long, NodePrincipal) - Method in class fabric.store.db.BdbDB
 
finishPrepare(long, NodePrincipal) - Method in class fabric.store.db.MemoryDB
 
finishPrepare(long, NodePrincipal) - Method in class fabric.store.db.ObjectDB
Notifies the database that the given transaction is finished preparing.
first - Variable in class fabric.common.util.Pair
 
FIRST_UNRESERVED - Static variable in class fabric.common.ONumConstants
 
flagRetry() - Method in class fabric.worker.transaction.Log
Sets the retry flag on this and the logs of all sub-transactions.
format(LogRecord) - Method in class fabric.common.ConsoleFormatter
 
forward(RouteMessage) - Method in class fabric.dissemination.pastry.Disseminator
 
frequency() - Method in class fabric.dissemination.Glob
How many times the object has been accessed since last aggregation.
frequency(int) - Method in class fabric.dissemination.Glob
Sets the frequency.

G

generatePromise() - Method in class fabric.lang.DefaultStatistics
 
generatePromise() - Method in interface fabric.lang.Statistics
Determine the duration of a promise to issue.
genKeyPair() - Static method in class fabric.common.Crypto
 
genSecretKey() - Static method in class fabric.common.Crypto
 
get() - Method in class fabric.common.AbstractMessageHandlerThread.Pool
 
get(String) - Static method in class fabric.common.SSLSocketFactoryTable
 
get(long) - Method in class fabric.common.util.AbstractLongKeyMap
Returns the value mapped by the given key.
get(K) - Method in class fabric.common.util.Cache
 
get(long) - Method in class fabric.common.util.LongKeyCache
 
get(long) - Method in class fabric.common.util.LongKeyHashMap
Return the value in this HashMap associated with the supplied key, or null if the key maps to nothing.
get(long) - Method in interface fabric.common.util.LongKeyMap
Returns the value mapped by the given key.
get(Store) - Method in class fabric.common.util.OidKeyHashMap
 
get(Object) - Method in class fabric.common.util.OidKeyHashMap
 
get(Store, long) - Method in class fabric.common.util.OidKeyHashMap
 
get(Map<T, LongKeyHashMap<V>>, T, long) - Static method in class fabric.common.util.TwoKeyHashMap
 
get(RemoteStore, long) - Method in class fabric.dissemination.pastry.Cache
Retrieves a glob from the cache, without trying to fetch it from the store.
get(RemoteStore, long, boolean) - Method in class fabric.dissemination.pastry.Cache
Retrieves a glob from the cache, or fetches it from the store.
get(int) - Method in class fabric.lang.arrays.internal._booleanArray._Impl
 
get(int) - Method in class fabric.lang.arrays.internal._booleanArray._Proxy
 
get(int) - Method in interface fabric.lang.arrays.internal._booleanArray
 
get(int) - Method in class fabric.lang.arrays.internal._byteArray._Impl
 
get(int) - Method in class fabric.lang.arrays.internal._byteArray._Proxy
 
get(int) - Method in interface fabric.lang.arrays.internal._byteArray
 
get(int) - Method in class fabric.lang.arrays.internal._charArray._Impl
 
get(int) - Method in class fabric.lang.arrays.internal._charArray._Proxy
 
get(int) - Method in interface fabric.lang.arrays.internal._charArray
 
get(int) - Method in class fabric.lang.arrays.internal._doubleArray._Impl
 
get(int) - Method in class fabric.lang.arrays.internal._doubleArray._Proxy
 
get(int) - Method in interface fabric.lang.arrays.internal._doubleArray
 
get(int) - Method in class fabric.lang.arrays.internal._floatArray._Impl
 
get(int) - Method in class fabric.lang.arrays.internal._floatArray._Proxy
 
get(int) - Method in interface fabric.lang.arrays.internal._floatArray
 
get(int) - Method in class fabric.lang.arrays.internal._intArray._Impl
 
get(int) - Method in class fabric.lang.arrays.internal._intArray._Proxy
 
get(int) - Method in interface fabric.lang.arrays.internal._intArray
 
get(int) - Method in class fabric.lang.arrays.internal._longArray._Impl
 
get(int) - Method in class fabric.lang.arrays.internal._longArray._Proxy
 
get(int) - Method in interface fabric.lang.arrays.internal._longArray
 
get(int) - Method in class fabric.lang.arrays.internal._ObjectArray._Impl
 
get(int) - Method in class fabric.lang.arrays.internal._ObjectArray._Proxy
 
get(int) - Method in interface fabric.lang.arrays.internal._ObjectArray
 
get(int) - Method in class fabric.lang.arrays.internal._shortArray._Impl
 
get(int) - Method in class fabric.lang.arrays.internal._shortArray._Proxy
 
get(int) - Method in interface fabric.lang.arrays.internal._shortArray
 
get$label() - Method in class fabric.lang.Object._Impl
 
get$label() - Method in class fabric.lang.Object._Proxy
 
get$label() - Method in interface fabric.lang.Object
Label for this object
get$label() - Method in class fabric.lang.WrappedJavaInlineable
 
get$length() - Method in class fabric.lang.arrays.internal._booleanArray._Impl
 
get$length() - Method in class fabric.lang.arrays.internal._booleanArray._Proxy
 
get$length() - Method in interface fabric.lang.arrays.internal._booleanArray
 
get$length() - Method in class fabric.lang.arrays.internal._byteArray._Impl
 
get$length() - Method in class fabric.lang.arrays.internal._byteArray._Proxy
 
get$length() - Method in interface fabric.lang.arrays.internal._byteArray
 
get$length() - Method in class fabric.lang.arrays.internal._charArray._Impl
 
get$length() - Method in class fabric.lang.arrays.internal._charArray._Proxy
 
get$length() - Method in interface fabric.lang.arrays.internal._charArray
 
get$length() - Method in class fabric.lang.arrays.internal._doubleArray._Impl
 
get$length() - Method in class fabric.lang.arrays.internal._doubleArray._Proxy
 
get$length() - Method in interface fabric.lang.arrays.internal._doubleArray
 
get$length() - Method in class fabric.lang.arrays.internal._floatArray._Impl
 
get$length() - Method in class fabric.lang.arrays.internal._floatArray._Proxy
 
get$length() - Method in interface fabric.lang.arrays.internal._floatArray
 
get$length() - Method in class fabric.lang.arrays.internal._intArray._Impl
 
get$length() - Method in class fabric.lang.arrays.internal._intArray._Proxy
 
get$length() - Method in interface fabric.lang.arrays.internal._intArray
 
get$length() - Method in class fabric.lang.arrays.internal._longArray._Impl
 
get$length() - Method in class fabric.lang.arrays.internal._longArray._Proxy
 
get$length() - Method in interface fabric.lang.arrays.internal._longArray
 
get$length() - Method in class fabric.lang.arrays.internal._ObjectArray._Impl
 
get$length() - Method in class fabric.lang.arrays.internal._ObjectArray._Proxy
 
get$length() - Method in interface fabric.lang.arrays.internal._ObjectArray
 
get$length() - Method in class fabric.lang.arrays.internal._shortArray._Impl
 
get$length() - Method in class fabric.lang.arrays.internal._shortArray._Proxy
 
get$length() - Method in interface fabric.lang.arrays.internal._shortArray
 
getAddress() - Method in class fabric.common.net.naming.SocketAddress
 
getBottomConfidPolicy() - Method in class fabric.worker.LocalStore
 
getBottomIntegPolicy() - Method in class fabric.worker.LocalStore
 
getCachedGroupContainer(long) - Method in class fabric.store.db.ObjectDB
Returns the cached GroupContainer containing the given onum.
GetCertificateChainMessage - Class in fabric.messages
A request to get the certificate chain that certifies a store's public SSL key.
GetCertificateChainMessage() - Constructor for class fabric.messages.GetCertificateChainMessage
 
GetCertificateChainMessage(DataInput) - Constructor for class fabric.messages.GetCertificateChainMessage
Deserialization constructor.
GetCertificateChainMessage.Response - Class in fabric.messages
 
GetCertificateChainMessage.Response(Certificate[]) - Constructor for class fabric.messages.GetCertificateChainMessage.Response
 
getChild() - Method in class fabric.worker.transaction.Log
 
getClassName() - Method in class fabric.common.SerializedObject
 
getCodebase() - Method in class fabric.common.SerializedObject
 
getCreate(Object._Proxy) - Method in class fabric.worker.remote.UpdateMap
 
getCurrentLog() - Method in class fabric.worker.transaction.TransactionManager
 
getCurrentTid() - Method in class fabric.worker.transaction.TransactionManager
 
getDefaults() - Static method in class fabric.common.ConfigProperties
 
getEmptyLabel() - Method in class fabric.worker.LocalStore
 
getExpiry() - Method in class fabric.common.SerializedObject
 
getFetchWorker(Object._Proxy) - Method in class fabric.worker.transaction.TransactionManager
 
getFile(String...) - Static method in class fabric.common.Resources
 
getGlob() - Method in class fabric.store.db.GroupContainer
 
getGlob(long, RemoteWorker, MessageHandlerThread) - Method in class fabric.store.TransactionManager
Returns a Glob containing the specified object.
getGroup(NodePrincipal) - Method in class fabric.store.db.GroupContainer
 
getGroup(NodePrincipal, RemoteWorker, long, MessageHandlerThread) - Method in class fabric.store.TransactionManager
Returns an ObjectGroup containing the specified object.
getInnermostLog(long) - Static method in class fabric.worker.transaction.TransactionRegistry
Returns the innermost transaction log for the given top-level tid (or null if no such log exists).
getInputStream() - Method in class fabric.common.net.SubSocket.Connected
 
getInputStream() - Method in class fabric.common.net.SubSocket
 
getInputStream() - Method in class fabric.common.net.SubSocket.State
 
getInstance() - Static method in class fabric.worker.transaction.TransactionManager
 
getInterStoreLabelRef() - Method in class fabric.common.SerializedObject
 
getInterStoreRefIterator() - Method in class fabric.common.SerializedObject
 
getIntraStoreRefIterator() - Method in class fabric.common.SerializedObject
 
getJavaPrincipal() - Method in class fabric.worker.Worker
 
getKey() - Method in class fabric.common.util.AbstractLongKeyMap.SimpleEntry
Get the key corresponding to this entry.
getKey() - Method in class fabric.common.util.AbstractLongKeyMap.SimpleImmutableEntry
 
getKey() - Method in interface fabric.common.util.LongKeyMap.Entry
Get the key corresponding to this entry.
getLabelOnum() - Method in class fabric.common.SerializedObject
 
getLocalStore() - Method in class fabric.worker.Worker
 
getLocalWorker() - Method in class fabric.worker.Worker
 
getLowestCommonAncestor(TransactionID) - Method in class fabric.common.TransactionID
 
getMessage() - Method in exception fabric.net.UnreachableNodeException
 
getMessage() - Method in exception fabric.worker.TransactionPrepareFailedException
 
getMethod() - Method in class fabric.worker.remote.messages.RemoteCallMessage
 
getName() - Method in class fabric.store.db.ObjectDB
Returns the name of this store.
getNodeByName(String) - Method in class fabric.common.AbstractConnectionHandler
 
getNodeByName(String) - Method in class fabric.worker.remote.ConnectionHandler
 
getNumInterStoreRefs() - Method in class fabric.common.SerializedObject
 
getNumIntraStoreRefs() - Method in class fabric.common.SerializedObject
 
getNumRefTypes() - Method in class fabric.common.SerializedObject
 
getOnum() - Method in class fabric.common.SerializedObject
 
getOrCreateInnermostLog(TransactionID) - Static method in class fabric.worker.transaction.TransactionRegistry
Returns the innermost transaction log whose top-level tid the same as that of the given tid.
getOutputStream() - Method in class fabric.common.net.SubSocket.Connected
 
getOutputStream() - Method in class fabric.common.net.SubSocket
 
getOutputStream() - Method in class fabric.common.net.SubSocket.State
 
getPort() - Method in class fabric.common.net.naming.SocketAddress
 
getPrincipal() - Method in class fabric.worker.LocalStore
 
getPrincipal() - Method in class fabric.worker.remote.RemoteWorker
 
getPrincipal() - Method in class fabric.worker.RemoteStore
 
getPrincipal() - Method in interface fabric.worker.Store
Returns the NodePrincipal associated with this store.
getPrincipal() - Method in class fabric.worker.Worker
 
GetPrincipalMessage - Class in fabric.worker.remote.messages
 
GetPrincipalMessage() - Constructor for class fabric.worker.remote.messages.GetPrincipalMessage
 
GetPrincipalMessage(DataInput) - Constructor for class fabric.worker.remote.messages.GetPrincipalMessage
 
GetPrincipalMessage.Response - Class in fabric.worker.remote.messages
 
GetPrincipalMessage.Response(NodePrincipal) - Constructor for class fabric.worker.remote.messages.GetPrincipalMessage.Response
 
getPriority() - Method in class fabric.dissemination.pastry.messages.Aggregate
 
getPriority() - Method in class fabric.dissemination.pastry.messages.AggregateInterval
 
getPriority() - Method in class fabric.dissemination.pastry.messages.Fetch
 
getPriority() - Method in class fabric.dissemination.pastry.messages.Fetch.Reply
 
getPriority() - Method in class fabric.dissemination.pastry.messages.Replicate
 
getPriority() - Method in class fabric.dissemination.pastry.messages.Replicate.Reply
 
getPriority() - Method in class fabric.dissemination.pastry.messages.ReplicateInterval
 
getPrivateKey(String) - Method in class fabric.store.Node
 
getPrivateKeyObject() - Method in class fabric.lang.security.Principal._Impl
 
getPrivateKeyObject() - Method in class fabric.lang.security.Principal._Proxy
 
getPrivateKeyObject() - Method in interface fabric.lang.security.Principal
 
getPublicKey() - Method in class fabric.lang.security.Principal._Impl
 
getPublicKey() - Method in class fabric.lang.security.Principal._Proxy
 
getPublicKey() - Method in interface fabric.lang.security.Principal
 
getPublicKey() - Method in class fabric.worker.RemoteStore
 
getPublicReadonlyLabel() - Method in class fabric.worker.LocalStore
 
getReadMapEntry(Object._Impl, long) - Static method in class fabric.worker.transaction.TransactionManager
 
getRefTypeIterator() - Method in class fabric.common.SerializedObject
 
getRoot() - Method in class fabric.worker.LocalStore
 
getRoot() - Method in class fabric.worker.RemoteStore
 
getRoot() - Method in interface fabric.worker.Store
Returns the root map of the Store
getSecurityCache() - Method in class fabric.worker.transaction.TransactionManager
 
getSerializedDataStream() - Method in class fabric.common.SerializedObject
 
getSession() - Method in class fabric.common.AbstractMessageHandlerThread
 
getSSLSocketFactory(String) - Method in class fabric.store.Node
Given the host name for an object store, returns its corresponding SSLSocketFactory.
getStaleObjects(LongKeyMap<Integer>) - Method in class fabric.store.InProcessStore
 
getStaleObjects(LongKeyMap<Integer>) - Method in class fabric.worker.RemoteStore
Helper for checkForStaleObjects.
getStore(String) - Method in class fabric.store.Node
Returns the store corresponding to the given name.
getStore(String) - Method in class fabric.worker.Worker
Returns a Store object representing the given store.
getSurrogateManager(String) - Method in class fabric.store.Node
 
getThreadName(SocketAddress, Session) - Method in class fabric.common.AbstractConnectionHandler
Returns the name for the message-handler thread that will be handling the given connection.
getThreadName(SocketAddress, SessionAttributes) - Method in class fabric.worker.remote.ConnectionHandler
 
getTid() - Method in class fabric.worker.transaction.Log
 
getTimestamp() - Method in class fabric.dissemination.Glob
 
getTopConfidPolicy() - Method in class fabric.worker.LocalStore
 
getTopIntegPolicy() - Method in class fabric.worker.LocalStore
 
getTopPrincipal() - Method in class fabric.worker.LocalStore
 
getTransactionManager() - Method in class fabric.common.FabricThread.AbstractImpl
 
getTransactionManager() - Method in interface fabric.common.FabricThread
 
getTransactionManager(String) - Method in class fabric.store.Node
Given the host name for an object store, returns its corresponding TransactionManager.
getTransactionManager() - Method in class fabric.worker.MainThread
 
getType() - Method in class fabric.dissemination.pastry.messages.Fetch
 
getType() - Method in class fabric.dissemination.pastry.messages.Fetch.Reply
 
getType() - Method in class fabric.dissemination.pastry.messages.Replicate
 
getType() - Method in class fabric.dissemination.pastry.messages.Replicate.Reply
 
getUpdate(Object._Proxy) - Method in class fabric.worker.remote.UpdateMap
 
getUpdate(Object._Proxy, Label) - Method in class fabric.worker.remote.UpdateMap
This version of the lookup avoids having to fetch the proxy to determine its label.
getUpdateMap() - Method in class fabric.worker.transaction.TransactionManager
 
getValue() - Method in class fabric.common.util.AbstractLongKeyMap.SimpleEntry
Get the value corresponding to this entry.
getValue() - Method in class fabric.common.util.AbstractLongKeyMap.SimpleImmutableEntry
 
getValue() - Method in interface fabric.common.util.LongKeyMap.Entry
Get the value corresponding to this entry.
getVersion() - Method in class fabric.common.SerializedObject
 
getVersion(long) - Method in class fabric.store.db.BdbDB
 
getVersion(long) - Method in class fabric.store.db.ObjectDB
Returns the version number on the object stored at a particular onum.
getWorker() - Static method in class fabric.worker.Worker
Returns the Singleton Worker instance.
getWorker(String) - Method in class fabric.worker.Worker
 
Glob - Class in fabric.dissemination
A glob is an ObjectGroup that has been encrypted and signed.
Glob(Store, ObjectGroup, PrivateKey) - Constructor for class fabric.dissemination.Glob
Used by the store to encrypt and sign an object group.
Glob(PublicKey, DataInput) - Constructor for class fabric.dissemination.Glob
Deserializer.
glob() - Method in class fabric.dissemination.pastry.messages.Fetch.Reply
The glob returned.
glob - Variable in class fabric.messages.DissemReadMessage.Response
 
glob - Variable in class fabric.messages.ObjectUpdateMessage
 
globs() - Method in class fabric.dissemination.pastry.messages.Replicate.Reply
 
group - Variable in class fabric.messages.ObjectUpdateMessage
 
group - Variable in class fabric.messages.ReadMessage.Response
 
GroupContainer - Class in fabric.store.db
Abstracts groups and globs.
GroupContainer(Store, PrivateKey, ObjectGroup) - Constructor for class fabric.store.db.GroupContainer
 

H

handle(SocketChannel) - Method in class fabric.common.AbstractConnectionHandler
 
handle(AbortTransactionMessage) - Method in class fabric.store.MessageHandlerThread
 
handle(AllocateMessage) - Method in class fabric.store.MessageHandlerThread
Processes the given request for new OIDs.
handle(CommitTransactionMessage) - Method in class fabric.store.MessageHandlerThread
Processes the given commit request
handle(PrepareTransactionMessage) - Method in class fabric.store.MessageHandlerThread
Processes the given PREPARE request.
handle(ReadMessage) - Method in class fabric.store.MessageHandlerThread
Processes the given read request.
handle(DissemReadMessage) - Method in class fabric.store.MessageHandlerThread
Processes the given dissemination-read request.
handle(UnauthenticatedPrepareTransactionMessage) - Method in class fabric.store.MessageHandlerThread
Processes the given unauthenticated prepare request.
handle(GetCertificateChainMessage) - Method in class fabric.store.MessageHandlerThread
Processes the given request for the store's SSL certificate chain.
handle(UnauthenticatedCommitTransactionMessage) - Method in class fabric.store.MessageHandlerThread
Processes the given unauthenticated commit request.
handle(UnauthenticatedAbortTransactionMessage) - Method in class fabric.store.MessageHandlerThread
Processes the unauthenticated abort request.
handle(StalenessCheckMessage) - Method in class fabric.store.MessageHandlerThread
Processes the given staleness check request.
handle(RemoteCallMessage) - Method in class fabric.worker.remote.MessageHandlerThread
 
handle(AbortTransactionMessage) - Method in class fabric.worker.remote.MessageHandlerThread
In each message handler, we maintain the invariant that upon exit, the worker's TransactionManager is associated with a null log.
handle(PrepareTransactionMessage) - Method in class fabric.worker.remote.MessageHandlerThread
 
handle(CommitTransactionMessage) - Method in class fabric.worker.remote.MessageHandlerThread
In each message handler, we maintain the invariant that upon exit, the worker's TransactionManager is associated with a null log.
handle(ReadMessage) - Method in class fabric.worker.remote.MessageHandlerThread
 
handle(TakeOwnershipMessage) - Method in class fabric.worker.remote.MessageHandlerThread
 
handle(GetPrincipalMessage) - Method in class fabric.worker.remote.MessageHandlerThread
 
handle(ObjectUpdateMessage) - Method in class fabric.worker.remote.MessageHandlerThread
 
handle(StalenessCheckMessage) - Method in class fabric.worker.remote.MessageHandlerThread
 
handlerDone(MessageHandlerThread) - Method in class fabric.common.AbstractMessageHandlerThread.Pool
Invoked by a MessageHandlerThread object to notify the pool that it is done processing a message.
HandshakeAuthenticated - Class in fabric.common.net.handshake
 
HandshakeAuthenticated() - Constructor for class fabric.common.net.handshake.HandshakeAuthenticated
 
HandshakeImpl - Class in fabric.common.net.handshake
This class implements authenticated, anonymous, and unauthenticated connections.
HandshakeImpl() - Constructor for class fabric.common.net.handshake.HandshakeImpl
 
HandshakeProtocol - Interface in fabric.common.net.handshake
 
HandshakeUnauthenticated - Class in fabric.common.net.handshake
 
HandshakeUnauthenticated() - Constructor for class fabric.common.net.handshake.HandshakeUnauthenticated
 
hash(Class<?>) - Static method in class fabric.common.Util
Generates a cryptographically secure hash of the given class.
hashClass(Codebase, String) - Static method in class fabric.common.Util
 
hashCode() - Method in class fabric.common.net.naming.SocketAddress
 
hashCode() - Method in class fabric.common.util.AbstractLongKeyMap
Returns the hash code for this map.
hashCode() - Method in class fabric.common.util.AbstractLongKeyMap.SimpleEntry
Returns the hash code of the entry.
hashCode() - Method in class fabric.common.util.AbstractLongSet
Returns a hash code for this Set.
hashCode() - Method in interface fabric.common.util.LongCollection
Obtain a hash code for this collection.
hashCode() - Method in interface fabric.common.util.LongKeyMap.Entry
Returns the hash code of the entry.
hashCode() - Method in interface fabric.common.util.LongKeyMap
Returns the hash code for this map.
hashCode() - Method in interface fabric.common.util.LongSet
Returns the hash code for this set.
hashCode() - Method in class fabric.common.util.Pair
 
hashCode() - Method in class fabric.lang.Object._Impl
Default hashCode implementation uses the OID to compute the hash value.
hashCode() - Method in class fabric.lang.Object._Proxy
A delegate for the default hashcode implementation.
hashCode() - Method in class fabric.lang.WrappedJavaInlineable
 
hashCode() - Method in class fabric.worker.LocalStore
 
hashCode() - Method in class fabric.worker.RemoteStore
 
hasNext() - Method in interface fabric.common.util.LongIterator
Tests whether there are elements remaining in the collection.
home() - Method in class fabric.dissemination.Glob
Whether this is the home node for this glob.
hostname - Variable in class fabric.common.ConfigProperties
 

I

id() - Method in class fabric.dissemination.pastry.messages.Fetch
The random id of this message.
id() - Method in class fabric.dissemination.pastry.messages.Fetch.Reply
The id of this message.
id - Variable in class fabric.net.Stream
 
idDigits - Variable in class fabric.dissemination.pastry.Disseminator
 
idEquals(Object) - Method in class fabric.lang.Object._Impl
 
idEquals(Object) - Method in class fabric.lang.Object._Proxy
 
idEquals(Object, Object) - Static method in class fabric.lang.Object._Proxy
return true if o1 and o2 are objects with the same identity.
idEquals(Object) - Method in interface fabric.lang.Object
Whether this object has the same identity as another object.
idEquals(Object) - Method in class fabric.lang.WrappedJavaInlineable
 
idf - Variable in class fabric.dissemination.pastry.Disseminator
The pastry id generating factory.
in - Variable in class fabric.net.Stream
 
initialize() - Method in class fabric.worker.LocalStore
 
initialize(String) - Static method in class fabric.worker.Worker
 
initialize(String, String, Map<String, RemoteStore>) - Static method in class fabric.worker.Worker
 
initiate(String, SocketAddress) - Method in class fabric.common.net.handshake.HandshakeAuthenticated
 
initiate(String, SocketAddress) - Method in class fabric.common.net.handshake.HandshakeImpl
 
initiate(String, SocketAddress) - Method in interface fabric.common.net.handshake.HandshakeProtocol
 
initiate(String, SocketAddress) - Method in class fabric.common.net.handshake.HandshakeUnauthenticated
 
Inlineable - Interface in fabric.lang
A marker interface for immutable inlineable objects.
Inlineable._Proxy - Class in fabric.lang
 
Inlineable._Proxy(Store, long) - Constructor for class fabric.lang.Inlineable._Proxy
 
InProcessStore - Class in fabric.store
In-process implementation of the Store interface for use when a worker is running in-process with a Store.
InProcessStore(String, Node.Store) - Constructor for class fabric.store.InProcessStore
 
instance - Static variable in class fabric.lang.DefaultStatistics
 
instance - Static variable in class fabric.worker.Worker
The singleton Worker instance.
InternalError - Error in fabric.common.exceptions
 
InternalError() - Constructor for error fabric.common.exceptions.InternalError
 
InternalError(Throwable) - Constructor for error fabric.common.exceptions.InternalError
 
InternalError(String) - Constructor for error fabric.common.exceptions.InternalError
 
InternalError(String, Throwable) - Constructor for error fabric.common.exceptions.InternalError
 
InterWorkerMessage<R extends Message.Response> - Class in fabric.worker.remote.messages
 
InterWorkerMessage(Message.MessageType) - Constructor for class fabric.worker.remote.messages.InterWorkerMessage
 
invoke(Options, Method, Object) - Static method in class fabric.worker.MainThread
 
isAuthorized(Object, Closure, Label, boolean) - Method in class fabric.lang.security.Principal._Impl
 
isAuthorized(Object, Closure, Label, boolean) - Method in class fabric.lang.security.Principal._Proxy
 
isAuthorized(Object, Closure, Label, boolean) - Method in interface fabric.lang.security.Principal
 
isDescendantOf(TransactionID) - Method in class fabric.common.TransactionID
 
isEmpty() - Method in class fabric.common.util.AbstractLongCollection
Test whether this collection is empty.
isEmpty() - Method in class fabric.common.util.AbstractLongKeyMap
Returns true if the map contains no mappings.
isEmpty() - Method in interface fabric.common.util.LongCollection
Test whether this collection is empty, that is, if size() == 0.
isEmpty() - Method in class fabric.common.util.LongHashSet
Returns true if this set has no elements in it.
isEmpty() - Method in class fabric.common.util.LongKeyHashMap
Returns true if there are no key-value mappings currently in this Map.
isEmpty() - Method in interface fabric.common.util.LongKeyMap
Returns true if the map contains no mappings.
isEmpty() - Method in interface fabric.common.util.LongSet
Returns true if the set contains no elements.
isEmpty() - Method in class fabric.common.util.OidKeyHashMap
 
isEmpty() - Method in class fabric.common.util.WeakReferenceArrayList
 
isGlobalConstant(long) - Static method in class fabric.common.ONumConstants
Determines whether the given onum is a global constant.
isInitialized() - Method in class fabric.store.db.BdbDB
 
isInitialized() - Method in class fabric.store.db.MemoryDB
 
isInitialized() - Method in class fabric.store.db.ObjectDB
Determines whether the object database has been initialized.
isLocalStore() - Method in class fabric.worker.LocalStore
 
isLocalStore() - Method in class fabric.worker.RemoteStore
 
isLocalStore() - Method in interface fabric.worker.Store
Determines whether this is the local store.
isOlderThan(Glob) - Method in class fabric.dissemination.Glob
Whether this Glob is older than the given Glob.
isPrepared(long, long) - Method in class fabric.store.db.ObjectDB
Determines whether an onum has an outstanding uncommitted conflicting change or read.
isReadPermitted(NodePrincipal, Store, long) - Static method in class fabric.common.AuthorizationUtil
Determines whether the given principal is permitted to read according to the label at the given oid.
issueRemoteCall(Object._Proxy, String, Class<?>[], Object[]) - Method in class fabric.worker.remote.RemoteWorker
 
isSystemClass() - Method in class fabric.common.SerializedObject
 
isWritePermitted(NodePrincipal, Store, long) - Static method in class fabric.common.AuthorizationUtil
Determines whether the given principal is permitted to write according to the label at the given onum.
isWritten(long) - Method in class fabric.store.db.ObjectDB
Determine whether an onum has outstanding uncommitted changes.
iterator() - Method in class fabric.common.util.AbstractLongCollection
Return an Iterator over this collection.
iterator() - Method in interface fabric.common.util.LongCollection
Obtain an Iterator over this collection.
iterator() - Method in class fabric.common.util.LongHashSet
Returns an Iterator over the elements of this Set, which visits the elements in no particular order.
iterator() - Method in interface fabric.common.util.LongIterable
Returns an iterator for the collection.
iterator() - Method in interface fabric.common.util.LongSet
Returns an iterator over the set.
iterator() - Method in class fabric.common.util.OidKeyHashMap
 
iterator() - Method in class fabric.common.util.WeakReferenceArrayList
 
iterator() - Method in class fabric.store.db.ObjectDB.PendingTransaction
Returns an iterator of onums involved in this transaction.

J

JavaInlineable - Interface in fabric.lang
A marker interface for Java objects that are inlineable.
JavaInlineable._Proxy - Class in fabric.lang
 
JavaInlineable._Proxy(Store, long) - Constructor for class fabric.lang.JavaInlineable._Proxy
 
javaPrincipal - Variable in class fabric.worker.Worker
 

K

keys() - Method in class fabric.common.util.Cache
Returns a snapshot of the keys currently in the cache.
keySet() - Method in class fabric.common.util.AbstractLongKeyMap
Returns a set view of this map's keys.
keySet() - Method in class fabric.common.util.LongKeyHashMap
Returns a "set view" of this HashMap's keys.
keySet() - Method in interface fabric.common.util.LongKeyMap
Returns a set view of the keys in this Map.
keystore - Variable in class fabric.common.ConfigProperties
 
keyStore - Variable in class fabric.worker.Worker
 

L

labelRefIsInterStore() - Method in class fabric.common.SerializedObject
 
level() - Method in class fabric.dissemination.Glob
The dissemination level of the glob.
level(int) - Method in class fabric.dissemination.Glob
Sets the level.
level() - Method in class fabric.dissemination.pastry.messages.Replicate
 
localDelegatesTo(Principal, Principal) - Method in class fabric.worker.LocalStore
 
localHandle() - Method in class fabric.dissemination.pastry.Disseminator
The NodeHandle of this pastry node.
localResolve(String) - Method in class fabric.common.net.naming.DefaultNameService
 
localResolve(String) - Method in interface fabric.common.net.naming.NameService
Create a socket address suitable for listening on.
LocalStore - Class in fabric.worker
 
LocalStore() - Constructor for class fabric.worker.LocalStore
The singleton LocalStore object is managed by the Worker class.
localStore - Variable in class fabric.worker.Worker
 
localStoreCreates - Variable in class fabric.worker.transaction.Log
Tracks objects created on local store.
localStoreWrites - Variable in class fabric.worker.transaction.Log
Tracks objects on local store that have been modified.
locateClass(Codebase, String) - Static method in class fabric.common.Util
 
log(Logger, Level, String, Object) - Static method in class fabric.common.Logging
Logs a message, with one object parameter.
log(Logger, Level, String, Object, Object) - Static method in class fabric.common.Logging
Logs a message, with two object parameters.
log(Logger, Level, String, Object, Object, Object) - Static method in class fabric.common.Logging
Logs a message, with three object parameters.
log(Logger, Level, String, Object, Object, Object, Object) - Static method in class fabric.common.Logging
Logs a message, with four object parameters.
Log - Class in fabric.worker.transaction
Stores per-transaction information.
Log(TransactionID) - Constructor for class fabric.worker.transaction.Log
Creates a log with the given transaction ID.
Log.CommitState - Class in fabric.worker.transaction
 
Log.CommitState() - Constructor for class fabric.worker.transaction.Log.CommitState
 
Log.CommitState.Values - Enum in fabric.worker.transaction
 
logAuthenticationFailure() - Method in class fabric.common.AbstractConnectionHandler
Logs an authentication failure of the remote host.
logAuthenticationFailure() - Method in class fabric.worker.remote.ConnectionHandler
 
Logging - Class in fabric.common
This is the clearing house of all loggers available for use in the system.
Logging() - Constructor for class fabric.common.Logging
 
Logging.LogConfigLoader - Class in fabric.common
A class for loading the configuration for java.util.Logger.
Logging.LogConfigLoader() - Constructor for class fabric.common.Logging.LogConfigLoader
 
logSession(SocketAddress, Session) - Method in class fabric.common.AbstractConnectionHandler
Logs a successful connection.
logSession(SocketAddress, SessionAttributes) - Method in class fabric.worker.remote.ConnectionHandler
 
LongCollection - Interface in fabric.common.util
Interface that represents a collection of objects.
LongHashSet - Class in fabric.common.util
This class provides a HashMap-backed implementation of the Set interface.
LongHashSet() - Constructor for class fabric.common.util.LongHashSet
Construct a new, empty HashSet whose backing HashMap has the default capacity (11) and loadFacor (0.75).
LongHashSet(int) - Constructor for class fabric.common.util.LongHashSet
Construct a new, empty HashSet whose backing HashMap has the supplied capacity and the default load factor (0.75).
LongHashSet(int, float) - Constructor for class fabric.common.util.LongHashSet
Construct a new, empty HashSet whose backing HashMap has the supplied capacity and load factor.
LongHashSet(LongCollection) - Constructor for class fabric.common.util.LongHashSet
Construct a new HashSet with the same elements as are in the supplied collection (eliminating any duplicates, of course).
LongIterable - Interface in fabric.common.util
This interface is used to indicate that a given class can be iterated over.
LongIterator - Interface in fabric.common.util
An object which iterates over a collection.
LongKeyCache<V> - Class in fabric.common.util
A map with soft references to its values.
LongKeyCache() - Constructor for class fabric.common.util.LongKeyCache
 
LongKeyCache.Collector - Class in fabric.common.util
 
LongKeyHashMap<V> - Class in fabric.common.util
This class provides a hashtable-backed implementation of the Map interface.
LongKeyHashMap() - Constructor for class fabric.common.util.LongKeyHashMap
Construct a new HashMap with the default capacity (11) and the default load factor (1).
LongKeyHashMap(LongKeyMap<? extends V>) - Constructor for class fabric.common.util.LongKeyHashMap
Construct a new HashMap from the given Map, with initial capacity the greater of the size of m or the default of 11.
LongKeyHashMap(int) - Constructor for class fabric.common.util.LongKeyHashMap
Construct a new HashMap with a specific inital capacity and default load factor of 1.
LongKeyHashMap(int, float) - Constructor for class fabric.common.util.LongKeyHashMap
Construct a new HashMap with a specific inital capacity and load factor.
LongKeyMap<V> - Interface in fabric.common.util
An object that maps keys onto values.
LongKeyMap.Entry<V> - Interface in fabric.common.util
A map entry (key-value pair).
LongSet - Interface in fabric.common.util
A collection that contains no duplicates.
lookup() - Method in class fabric.net.RemoteNode
 
lookup() - Method in class fabric.worker.remote.RemoteWorker
 
lookup() - Method in class fabric.worker.RemoteStore
 
LRUPolicy - Class in fabric.common.net.cleanup
 
LRUPolicy() - Constructor for class fabric.common.net.cleanup.LRUPolicy
 

M

Main - Class in fabric.store
 
Main() - Constructor for class fabric.store.Main
 
main(String[]) - Static method in class fabric.store.Main
 
main(String[]) - Static method in enum fabric.worker.debug.Timing
 
main(String[]) - Static method in class fabric.worker.Worker
 
MainThread - Class in fabric.worker
The thread in which the Fabric program executes.
major() - Method in class fabric.common.Version
 
makeIV() - Static method in class fabric.common.Crypto
Creates a new initialization vector.
maxConnect - Variable in class fabric.worker.Options
 
maxConnections - Variable in class fabric.common.ConfigProperties
 
MemoryDB - Class in fabric.store.db
An in-memory implementation of the ObjectDB.
MemoryDB(String) - Constructor for class fabric.store.db.MemoryDB
Opens the store contained in file "var/storeName" if it exists, or an empty store otherwise.
message - Variable in class fabric.messages.CommitTransactionMessage.Response
 
Message<N extends RemoteNode,R extends Message.Response> - Class in fabric.messages
 
Message(Message.MessageType) - Constructor for class fabric.messages.Message
 
message - Variable in class fabric.messages.PrepareTransactionMessage.Response
 
message - Variable in class fabric.messages.UnauthenticatedCommitTransactionMessage.Response
 
message - Variable in class fabric.messages.UnauthenticatedPrepareTransactionMessage.Response
 
Message.MessageType - Enum in fabric.messages
 
Message.Response - Interface in fabric.messages
 
MessageHandler - Interface in fabric.common
A marker interface for classes that can handle fabric.message.Messages.
MessageHandlerThread - Class in fabric.store
 
MessageHandlerThread - Class in fabric.worker.remote
 
MessageHandlerThread(RemoteCallManager, AbstractMessageHandlerThread.Pool<MessageHandlerThread>) - Constructor for class fabric.worker.remote.MessageHandlerThread
Instantiates a new message-handler thread and starts it running.
messages - Variable in exception fabric.worker.TransactionPrepareFailedException
 
MessageType - Class in fabric.dissemination.pastry.messages
Identifiers for each message sent over the network.
MessageType() - Constructor for class fabric.dissemination.pastry.messages.MessageType
 
messageType - Variable in class fabric.messages.Message
The MessageType corresponding to this class.
methodName - Variable in class fabric.worker.remote.messages.RemoteCallMessage
 
minor() - Method in class fabric.common.Version
 
MISC_LOGGER - Static variable in class fabric.common.Logging
For other events that don't fit into any other category.
modData - Variable in class fabric.store.db.ObjectDB.PendingTransaction
Objects that have been modified or created.
MutableInteger - Class in fabric.common.util
 
MutableInteger() - Constructor for class fabric.common.util.MutableInteger
 
MutableInteger(int) - Constructor for class fabric.common.util.MutableInteger
 

N

name - Variable in class fabric.common.ConfigProperties
 
name - Variable in class fabric.common.net.handshake.ShakenSocket
 
name() - Method in class fabric.lang.security.Principal._Impl
 
name() - Method in class fabric.lang.security.Principal._Proxy
 
name() - Method in interface fabric.lang.security.Principal
 
name - Variable in class fabric.net.RemoteNode
The DNS hostname of the node.
name() - Method in class fabric.net.RemoteNode
 
name - Variable in class fabric.store.db.ObjectDB
 
name - Variable in class fabric.store.Node.Store
 
name() - Method in class fabric.worker.LocalStore
 
name - Variable in class fabric.worker.Options
 
name() - Method in interface fabric.worker.Store
Returns this store's host name.
name - Variable in class fabric.worker.Worker
 
NameService - Interface in fabric.common.net.naming
 
NAMING_LOGGER - Static variable in class fabric.common.Logging
For events related to the naming service.
NETWORK_CHANNEL_LOGGER - Static variable in class fabric.common.Logging
For network channel events.
NETWORK_CONNECTION_LOGGER - Static variable in class fabric.common.Logging
For network connection events.
NETWORK_MESSAGE_RECEIVE_LOGGER - Static variable in class fabric.common.Logging
For network messages received from remote nodes.
NETWORK_MESSAGE_SEND_LOGGER - Static variable in class fabric.common.Logging
For network messages sent to remote nodes.
newAuthenticatedSession(Node, String, String, NodePrincipal) - Method in class fabric.common.AbstractConnectionHandler
 
newAuthenticatedSession(Object, String, String, NodePrincipal) - Method in class fabric.worker.remote.ConnectionHandler
 
newOnums(int) - Method in class fabric.store.db.BdbDB
 
newOnums(int) - Method in class fabric.store.db.MemoryDB
 
newOnums(int) - Method in class fabric.store.db.ObjectDB
Return a set of onums that aren't currently occupied.
newOnums(NodePrincipal, int) - Method in class fabric.store.TransactionManager
 
newStream(ChannelMultiplexerThread, int) - Method in interface fabric.net.ChannelMultiplexerThread.CallbackHandler
Signals that the remote end has created a new sub-stream.
newUnauthenticatedSession(Node, String) - Method in class fabric.common.AbstractConnectionHandler
 
newUnauthenticatedSession(Object, String) - Method in class fabric.worker.remote.ConnectionHandler
 
next() - Method in interface fabric.common.util.LongIterator
Obtain the next element in the collection.
NO_READER - Static variable in class fabric.worker.transaction.Log
 
node - Variable in class fabric.dissemination.pastry.Disseminator
The pastry node.
Node - Class in fabric.dissemination.pastry
Represents a pastry node with a dissemination process.
Node(Properties) - Constructor for class fabric.dissemination.pastry.Node
 
node - Variable in class fabric.dissemination.pastry.Node
 
Node - Class in fabric.store
 
Node(Options) - Constructor for class fabric.store.Node
 
Node.Store - Class in fabric.store
 
NoSuchNameException - Exception in fabric.worker
 
NoSuchNameException(String) - Constructor for exception fabric.worker.NoSuchNameException
 
NoSuchNodeError - Exception in fabric.common.exceptions
A NoSuchNodeError occurs when attempting to contact a worker or store at an incorrect host.
NoSuchNodeError() - Constructor for exception fabric.common.exceptions.NoSuchNodeError
 
notifyCommittedUpdate(SubscriptionManager, long, RemoteWorker) - Method in class fabric.store.db.ObjectDB
Performs operations in response to a committed object update.
notifyEvict(long) - Method in class fabric.worker.LocalStore
 
notifyEvict(long) - Method in class fabric.worker.RemoteStore
Notifies that an object has been evicted from cache.
notifyEvict(long) - Method in interface fabric.worker.Store
Notifies this Store object that an _Impl has been evicted, so that it can perform the necessary cache maintenance.
notifyObjectUpdate(String, long, Glob) - Method in class fabric.worker.remote.RemoteWorker
Notifies the dissemination node at the given worker that an object has been updated.
notifyObjectUpdate(long, ObjectGroup) - Method in class fabric.worker.remote.RemoteWorker
Notifies the worker that an object has been updated.
notifyUpdate(long, RemoteWorker) - Method in class fabric.store.SubscriptionManager
Notifies the subscription manager that an object has been updated by a particular worker.
NotImplementedException - Exception in fabric.common.net
 
NotImplementedException() - Constructor for exception fabric.common.net.NotImplementedException
 
NotImplementedException(Exception) - Constructor for exception fabric.common.net.NotImplementedException
 
num - Variable in class fabric.messages.AllocateMessage
 

O

obj - Variable in class fabric.lang.WrappedJavaInlineable
 
obj - Variable in class fabric.worker.remote.messages.ReadMessage.Response
 
Object - Interface in fabric.lang
All Fabric objects implement this interface.
Object._Impl - Class in fabric.lang
_Impl objects hold the actual code and data of Fabric objects and may be evicted from memory.
Object._Impl(Store, Label) - Constructor for class fabric.lang.Object._Impl
Creates a new Fabric object that will reside on the given Store.
Object._Impl(Store, long, int, long, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>) - Constructor for class fabric.lang.Object._Impl
This is the deserialization constructor and reconstructs the object from its serialized state.
Object._Proxy - Class in fabric.lang
_Proxy objects behave like regular objects by delegating to _Impl objects, pointed to by a soft reference.
Object._Proxy(Store, long) - Constructor for class fabric.lang.Object._Proxy
 
Object._Proxy(Object._Impl) - Constructor for class fabric.lang.Object._Proxy
 
Object._Static - Interface in fabric.lang
_Static objects hold all static state for the class.
Object._Static._Impl - Class in fabric.lang
 
Object._Static._Impl(Store, Label) - Constructor for class fabric.lang.Object._Static._Impl
 
Object._Static._Proxy - Class in fabric.lang
 
Object._Static._Proxy(Object._Static._Impl) - Constructor for class fabric.lang.Object._Static._Proxy
 
Object._Static._Proxy(Store, long) - Constructor for class fabric.lang.Object._Static._Proxy
 
ObjectDB - Class in fabric.store.db
An ObjectDB encapsulates the persistent state of the Store.
ObjectDB(String) - Constructor for class fabric.store.db.ObjectDB
 
ObjectDB.PendingTransaction - Class in fabric.store.db
The data stored for a partially prepared transaction.
ObjectDB.PendingTransaction(ObjectInputStream) - Constructor for class fabric.store.db.ObjectDB.PendingTransaction
Deserialization constructor.
ObjectGroup - Class in fabric.common
Holds a set of related, unencrypted, serialized objects.
ObjectGroup(LongKeyMap<SerializedObject>) - Constructor for class fabric.common.ObjectGroup
 
ObjectGroup(DataInput) - Constructor for class fabric.common.ObjectGroup
Deserialization constructor.
objects() - Method in class fabric.common.ObjectGroup
The objects as a map from their onums to the objects.
ObjectUpdateMessage - Class in fabric.messages
Represents push notification that an object has been updated.
ObjectUpdateMessage(String, long, Glob) - Constructor for class fabric.messages.ObjectUpdateMessage
 
ObjectUpdateMessage(long, ObjectGroup) - Constructor for class fabric.messages.ObjectUpdateMessage
 
ObjectUpdateMessage(DataInput) - Constructor for class fabric.messages.ObjectUpdateMessage
Deserialization constructor.
ObjectUpdateMessage.Response - Class in fabric.messages
 
ObjectUpdateMessage.Response(boolean) - Constructor for class fabric.messages.ObjectUpdateMessage.Response
 
OidKeyHashMap<V> - Class in fabric.common.util
A map keyed on OIDs.
OidKeyHashMap() - Constructor for class fabric.common.util.OidKeyHashMap
 
OidKeyHashMap(OidKeyHashMap<V>) - Constructor for class fabric.common.util.OidKeyHashMap
Copy constructor.
oids - Variable in class fabric.messages.AllocateMessage.Response
 
onum - Variable in class fabric.common.Surrogate
The onum for the object being pointed to.
onum() - Method in class fabric.dissemination.pastry.messages.Fetch
The object number of the requested object.
onum() - Method in class fabric.dissemination.pastry.messages.Fetch.Reply
The object number of the requested object.
onum - Variable in class fabric.messages.DissemReadMessage
The onum of the object to read.
onum - Variable in class fabric.messages.ObjectUpdateMessage
 
onum - Variable in class fabric.messages.ReadMessage
The onum of the object to read.
onum - Variable in class fabric.worker.FabricSoftRef
 
onum - Variable in class fabric.worker.remote.messages.ReadMessage
 
onum - Variable in class fabric.worker.remote.messages.TakeOwnershipMessage
 
ONumConstants - Class in fabric.common
 
ONumConstants() - Constructor for class fabric.common.ONumConstants
 
onums - Variable in class fabric.store.db.GroupContainer
The set of onums for the objects contained in this group.
openStream(boolean) - Method in class fabric.net.RemoteNode
 
Options - Class in fabric.common
 
Options() - Constructor for class fabric.common.Options
 
Options(String[]) - Constructor for class fabric.common.Options
 
Options - Class in fabric.store
 
Options(String[]) - Constructor for class fabric.store.Options
 
Options - Class in fabric.worker
 
Options(String[]) - Constructor for class fabric.worker.Options
 
opts - Variable in class fabric.store.Node
 
os - Variable in class fabric.store.Node.Store
 
out - Variable in class fabric.net.Stream
 
outstanding - Variable in class fabric.dissemination.pastry.Disseminator
Outstanding fetch messages awaiting replies.
owner - Variable in class fabric.store.db.ObjectDB.PendingTransaction
 

P

Pair<T1,T2> - Class in fabric.common.util
 
Pair(T1, T2) - Constructor for class fabric.common.util.Pair
 
parameterTypes - Variable in class fabric.worker.remote.messages.RemoteCallMessage
 
parent - Variable in class fabric.common.TransactionID
 
parseCommand(String[], int) - Method in class fabric.common.Options
Parses a command.
parseCommand(String[], int) - Method in class fabric.store.Options
Parse a command.
parseCommand(String[], int) - Method in class fabric.worker.Options
 
parseCommandLine(String[]) - Method in class fabric.common.Options
 
password - Variable in class fabric.common.ConfigProperties
 
PastryFetchManager - Class in fabric.dissemination.pastry
A PastryFetchManager performs object fetching by consulting a pastry dissemination network to see if the object is available there.
PastryFetchManager(Worker, Properties) - Constructor for class fabric.dissemination.pastry.PastryFetchManager
 
patch() - Method in class fabric.common.Version
 
pendingByTid - Variable in class fabric.store.db.ObjectDB
The table of partially prepared transactions.
pnf - Variable in class fabric.dissemination.pastry.Node
 
pool - Variable in class fabric.common.AbstractMessageHandlerThread
The pool that we are a part of.
popularity() - Method in class fabric.dissemination.Glob
The popularity of the glob.
popularity(int) - Method in class fabric.dissemination.Glob
Sets the popularity.
port - Variable in class fabric.store.Node.Store
 
port - Variable in class fabric.worker.Worker
 
prepare(NodePrincipal, PrepareRequest) - Method in class fabric.store.TransactionManager
Execute the prepare phase of two phase commit.
PrepareRequest - Class in fabric.store
A convenience class for grouping together the created, modified, and read object sets of a prepare request.
PrepareRequest(long, long, Collection<SerializedObject>, Collection<SerializedObject>, LongKeyMap<Integer>) - Constructor for class fabric.store.PrepareRequest
Create a PrepareRequest with the provided fields
prepareTransaction(boolean, long, long, Collection<Object._Impl>, LongKeyMap<Integer>, Collection<Object._Impl>) - Method in class fabric.store.InProcessStore
 
prepareTransaction(boolean, long, long, Collection<Object._Impl>, LongKeyMap<Integer>, Collection<Object._Impl>) - Method in class fabric.worker.LocalStore
 
prepareTransaction(long, long) - Method in class fabric.worker.remote.RemoteWorker
 
prepareTransaction(boolean, long, long, Collection<Object._Impl>, LongKeyMap<Integer>, Collection<Object._Impl>) - Method in class fabric.worker.RemoteStore
Sends a PREPARE message to the store.
prepareTransaction(boolean, long, long, Collection<Object._Impl>, LongKeyMap<Integer>, Collection<Object._Impl>) - Method in interface fabric.worker.Store
Notifies the store that the transaction is entering the Prepare phase.
PrepareTransactionMessage - Class in fabric.messages
A PrepareTransactionMessage represents a transaction request to a store.
PrepareTransactionMessage(long, long) - Constructor for class fabric.messages.PrepareTransactionMessage
Used to prepare transactions at remote workers.
PrepareTransactionMessage(long, long, Collection<Object._Impl>, LongKeyMap<Integer>, Collection<Object._Impl>) - Constructor for class fabric.messages.PrepareTransactionMessage
Only used by the worker.
PrepareTransactionMessage(DataInput) - Constructor for class fabric.messages.PrepareTransactionMessage
Deserialization constructor.
PrepareTransactionMessage.Response - Class in fabric.messages
 
PrepareTransactionMessage.Response() - Constructor for class fabric.messages.PrepareTransactionMessage.Response
Creates a Response indicating a successful prepare.
PrepareTransactionMessage.Response(boolean) - Constructor for class fabric.messages.PrepareTransactionMessage.Response
 
principal - Variable in class fabric.common.net.handshake.ShakenSocket
 
Principal - Interface in fabric.lang.security
This is implemented in Java so that the constructor can provide default labels so that a Principal p can be labelled with {p→_; p←p}.
principal - Variable in class fabric.worker.remote.messages.GetPrincipalMessage.Response
 
principal - Variable in class fabric.worker.Worker
 
Principal._Impl - Class in fabric.lang.security
 
Principal._Impl(Store, Label) - Constructor for class fabric.lang.security.Principal._Impl
 
Principal._Impl(Store, long, int, long, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>) - Constructor for class fabric.lang.security.Principal._Impl
 
Principal._Proxy - Class in fabric.lang.security
 
Principal._Proxy(Principal._Impl) - Constructor for class fabric.lang.security.Principal._Proxy
 
Principal._Proxy(Store, long) - Constructor for class fabric.lang.security.Principal._Proxy
 
Principal._Static - Interface in fabric.lang.security
 
Principal._Static._Impl - Class in fabric.lang.security
 
Principal._Static._Impl(Store, Label) - Constructor for class fabric.lang.security.Principal._Static._Impl
 
Principal._Static._Proxy - Class in fabric.lang.security
 
Principal._Static._Proxy(Principal._Static._Impl) - Constructor for class fabric.lang.security.Principal._Static._Proxy
 
Principal._Static._Proxy(Store, long) - Constructor for class fabric.lang.security.Principal._Static._Proxy
 
printStats() - Static method in enum fabric.worker.debug.Timing
Print a summary of the time spent in each category to standard output.
printStats(PrintStream) - Static method in enum fabric.worker.debug.Timing
Print a summary of the time spent in each category to the provided OutputStream
privateKey - Variable in class fabric.store.Node.Store
 
ProtocolError - Exception in fabric.common.exceptions
Used to indicate the worker is not following protocol.
ProtocolError(String) - Constructor for exception fabric.common.exceptions.ProtocolError
 
PUBLIC_READONLY_LABEL - Static variable in class fabric.common.ONumConstants
 
publicKey - Variable in class fabric.store.Node.Store
 
publicKeyGenInstance() - Static method in class fabric.common.Crypto
 
put(long, V) - Method in class fabric.common.util.AbstractLongKeyMap
Associates the given key to the given value (optional operation).
put(K, V) - Method in class fabric.common.util.Cache
 
put(long, V) - Method in class fabric.common.util.LongKeyCache
 
put(long, V) - Method in class fabric.common.util.LongKeyHashMap
Puts the supplied value into the Map, mapped by the supplied key.
put(long, V) - Method in interface fabric.common.util.LongKeyMap
Associates the given key to the given value (optional operation).
put(Object, V) - Method in class fabric.common.util.OidKeyHashMap
 
put(Store, long, V) - Method in class fabric.common.util.OidKeyHashMap
 
put(Map<T, LongKeyHashMap<V>>, T, long, V) - Static method in class fabric.common.util.TwoKeyHashMap
 
put(RemoteStore, long, Glob) - Method in class fabric.dissemination.pastry.Cache
Put given glob into the cache.
put(Object._Proxy, Label) - Method in class fabric.worker.remote.UpdateMap
 
putAll(LongKeyMap<T>) - Method in class fabric.common.util.AbstractLongKeyMap
Copies all entries of the given map to this one (optional operation).
putAll(LongKeyMap<T>) - Method in class fabric.common.util.LongKeyHashMap
Copies all elements of the given map into this hashtable.
putAll(LongKeyMap<T>) - Method in interface fabric.common.util.LongKeyMap
Copies all entries of the given map to this one (optional operation).
putAll(UpdateMap) - Method in class fabric.worker.remote.UpdateMap
Puts all the entries from the given map into this map.

R

rand - Variable in class fabric.dissemination.pastry.Disseminator
Random source for random ids.
RAND - Static variable in class fabric.worker.Worker
 
read(byte[]) - Method in class fabric.dissemination.pastry.messages.DataInputBuffer
 
read(byte[], int, int) - Method in class fabric.dissemination.pastry.messages.DataInputBuffer
 
read(long) - Method in class fabric.store.db.BdbDB
 
read(long) - Method in class fabric.store.db.MemoryDB
 
read(long) - Method in class fabric.store.db.ObjectDB
Return the object stored at a particular onum.
readBoolean() - Method in class fabric.dissemination.pastry.messages.DataInputBuffer
 
readByte() - Method in class fabric.dissemination.pastry.messages.DataInputBuffer
 
readChar() - Method in class fabric.dissemination.pastry.messages.DataInputBuffer
 
readDouble() - Method in class fabric.dissemination.pastry.messages.DataInputBuffer
 
readEncryptedObjectFromStore(long) - Method in class fabric.worker.RemoteStore
Called by dissemination to fetch an encrypted object from the store.
readFile(String...) - Static method in class fabric.common.Resources
 
readFloat() - Method in class fabric.dissemination.pastry.messages.DataInputBuffer
 
readFully(byte[]) - Method in class fabric.dissemination.pastry.messages.DataInputBuffer
 
readFully(byte[], int, int) - Method in class fabric.dissemination.pastry.messages.DataInputBuffer
 
ReadHistory - Class in fabric.store
This class is responsible for keeping a log of the recent reads, for checking commit conflicts.
ReadHistory() - Constructor for class fabric.store.ReadHistory
 
ReadHistory(long, long) - Constructor for class fabric.store.ReadHistory
create a new read history with duration length
readInt() - Method in class fabric.dissemination.pastry.messages.DataInputBuffer
 
readLine() - Method in class fabric.dissemination.pastry.messages.DataInputBuffer
 
readLong() - Method in class fabric.dissemination.pastry.messages.DataInputBuffer
 
readMapEntry - Variable in class fabric.worker.FabricSoftRef
 
readMapEntry(ReadMapEntry) - Method in class fabric.worker.FabricSoftRef
 
ReadMapEntry - Class in fabric.worker.transaction
 
ReadMessage - Class in fabric.messages
A ReadMessage represents a request from a worker to read an object at a store.
ReadMessage(long) - Constructor for class fabric.messages.ReadMessage
Creates a read request for a worker.
ReadMessage(DataInput) - Constructor for class fabric.messages.ReadMessage
Deserialization constructor.
ReadMessage - Class in fabric.worker.remote.messages
Represents a request from a worker to read an object owned by another worker.
ReadMessage(TransactionID, Store, long) - Constructor for class fabric.worker.remote.messages.ReadMessage
 
ReadMessage(DataInput) - Constructor for class fabric.worker.remote.messages.ReadMessage
 
ReadMessage.Response - Class in fabric.messages
 
ReadMessage.Response(ObjectGroup) - Constructor for class fabric.messages.ReadMessage.Response
Used by the store to create a read-message response.
ReadMessage.Response - Class in fabric.worker.remote.messages
 
ReadMessage.Response(Object._Impl) - Constructor for class fabric.worker.remote.messages.ReadMessage.Response
 
readObject(long) - Method in class fabric.worker.LocalStore
 
readObject(TransactionID, Object._Impl) - Method in class fabric.worker.remote.RemoteWorker
Reads the given object from the remote worker, updating the object's state.
readObject(TransactionID, Store, long) - Method in class fabric.worker.remote.RemoteWorker
 
readObject(long) - Method in class fabric.worker.RemoteStore
Returns the requested _Impl object.
readObject(long) - Method in interface fabric.worker.Store
Returns the requested _Impl object.
readObjectFromCache(long) - Method in class fabric.worker.LocalStore
 
readObjectFromCache(long) - Method in class fabric.worker.RemoteStore
 
readObjectFromCache(long) - Method in interface fabric.worker.Store
Returns the requested _Impl object if it exists in the object cache.
readObjectFromStore(long) - Method in class fabric.store.InProcessStore
 
readObjectFromStore(long) - Method in class fabric.worker.RemoteStore
Goes to the store to get object.
readObjectNoDissem(long) - Method in class fabric.worker.LocalStore
 
readObjectNoDissem(long) - Method in class fabric.worker.RemoteStore
 
readObjectNoDissem(long) - Method in interface fabric.worker.Store
Returns the requested _Impl object, fetching it directly from the Store if it is not resident.
readRef(Class<?>, DataInput) - Static method in class fabric.worker.remote.messages.InterWorkerMessage
Used for passing object references between workers.
readResolve() - Method in class fabric.worker.RemoteStore
Looks up the actual Store object when this store is deserialized.
reads - Variable in class fabric.messages.PrepareTransactionMessage
 
reads - Variable in class fabric.messages.UnauthenticatedPrepareTransactionMessage
 
reads - Variable in class fabric.store.db.ObjectDB.PendingTransaction
 
reads - Variable in class fabric.store.PrepareRequest
The object numbers and version numbers of the read objects
reads - Variable in class fabric.worker.transaction.Log
Maps OIDs to readMap entries for objects read in this transaction or completed sub-transactions.
readShort() - Method in class fabric.dissemination.pastry.messages.DataInputBuffer
 
readsReadByParent - Variable in class fabric.worker.transaction.Log
Reads on objects that have been read by an ancestor transaction.
readUnsignedByte() - Method in class fabric.dissemination.pastry.messages.DataInputBuffer
 
readUnsignedShort() - Method in class fabric.dissemination.pastry.messages.DataInputBuffer
 
readUTF() - Method in class fabric.dissemination.pastry.messages.DataInputBuffer
 
receive(Socket) - Method in class fabric.common.net.handshake.HandshakeAuthenticated
 
receive(Socket) - Method in class fabric.common.net.handshake.HandshakeImpl
 
receive(Socket) - Method in interface fabric.common.net.handshake.HandshakeProtocol
 
receive(Socket) - Method in class fabric.common.net.handshake.HandshakeUnauthenticated
 
receive(DataInput, DataOutputStream, MessageHandler) - Static method in class fabric.messages.Message
This reads a Message from the provided input stream, dispatches it to the given MessageHandler, and writes the response to the provided OutputStream.
receiver - Variable in class fabric.worker.remote.messages.RemoteCallMessage
 
receiverType - Variable in class fabric.worker.remote.messages.RemoteCallMessage
 
record(PrepareRequest) - Method in class fabric.store.ReadHistory
record a prepare request in the history
recycle() - Method in class fabric.common.AbstractMessageHandlerThread
Interrupts this thread from service and puts it back in its thread pool.
reference - Variable in exception fabric.worker.transaction.VersionConflictException
 
refresh() - Method in class fabric.dissemination.pastry.messages.Fetch
A hint as to whether we want to explicitly fetch the latest version from the store.
refresh(boolean) - Method in class fabric.dissemination.pastry.messages.Fetch
Set whether we want to refresh.
RefTypeEnum - Enum in fabric.common
 
register(String, SSLSocketFactory) - Static method in class fabric.common.SSLSocketFactoryTable
 
register(Log) - Static method in class fabric.worker.transaction.TransactionRegistry
Registers a newly created top-level transaction log.
registerChannels(int, Pipe.SourceChannel, Pipe.SinkChannel) - Method in class fabric.net.ChannelMultiplexerThread
Registers a pair of channels for communicating with a message-handler thread, assigning them a designated streamID, and registers the source channel with the selector.
registerChannels(Pipe.SourceChannel, Pipe.SinkChannel) - Method in class fabric.net.ChannelMultiplexerThread
Registers a pair of channels for communicating with a message-handler thread, assigning them a fresh streamID, and registers the source channel with the selector.
registerCreate(Object._Impl) - Method in class fabric.worker.transaction.TransactionManager
 
registerDisseminationCache(Cache) - Method in class fabric.worker.Worker
Registers that a worker has a new dissemination cache.
registerRead(long, NodePrincipal, long) - Method in class fabric.store.db.ObjectDB
Registers that a transaction has read an object.
registerRead(Object._Impl) - Method in class fabric.worker.transaction.TransactionManager
 
registerRemoteCall(RemoteWorker) - Method in class fabric.worker.transaction.TransactionManager
Registers a remote call to the given worker.
registerThread(Thread) - Method in class fabric.worker.transaction.TransactionManager
Registers the given thread with the current transaction.
registerUpdate(long, NodePrincipal, SerializedObject) - Method in class fabric.store.db.ObjectDB
Registers that a transaction has created or written to an object.
registerWrite(Object._Impl) - Method in class fabric.worker.transaction.TransactionManager
This should be called before the object is modified.
relpathRewrite(String...) - Static method in class fabric.common.Resources
 
RemoteCallException - Exception in fabric.worker.remote
Thrown to indicate a remote call had an exceptional result.
RemoteCallException(Throwable) - Constructor for exception fabric.worker.remote.RemoteCallException
 
RemoteCallLabelCheckFailedException - Exception in fabric.worker.remote
Indicates that the runtime label check for a remote call has failed.
RemoteCallLabelCheckFailedException() - Constructor for exception fabric.worker.remote.RemoteCallLabelCheckFailedException
 
RemoteCallManager - Class in fabric.worker.remote
A thread that handles incoming requests from other workers.
RemoteCallManager() - Constructor for class fabric.worker.remote.RemoteCallManager
 
RemoteCallMessage - Class in fabric.worker.remote.messages
 
RemoteCallMessage(TransactionID, UpdateMap, Class<?>, Object._Proxy, String, Class<?>[], Object[]) - Constructor for class fabric.worker.remote.messages.RemoteCallMessage
 
RemoteCallMessage(DataInput) - Constructor for class fabric.worker.remote.messages.RemoteCallMessage
Deserialization constructor.
RemoteCallMessage.Response - Class in fabric.worker.remote.messages
 
RemoteCallMessage.Response(Object, UpdateMap) - Constructor for class fabric.worker.remote.messages.RemoteCallMessage.Response
 
RemoteNode - Class in fabric.net
Abstracts remote stores and remote workers.
RemoteNode(String, boolean) - Constructor for class fabric.net.RemoteNode
 
RemoteStore - Class in fabric.worker
Encapsulates a Store.
RemoteStore(String) - Constructor for class fabric.worker.RemoteStore
Creates a store representing the store at the given host name.
RemoteStore(String, PublicKey) - Constructor for class fabric.worker.RemoteStore
Creates a store representing the store at the given host name.
RemoteWorker - Class in fabric.worker.remote
Encapsulates a remote worker.
RemoteWorker(String) - Constructor for class fabric.worker.remote.RemoteWorker
This should only be called by fabric.worker.Worker.
remove(long) - Method in class fabric.common.util.AbstractLongCollection
Remove a single instance of an object from this collection (optional operation).
remove(long) - Method in class fabric.common.util.AbstractLongKeyMap
Removes the mapping for this key if present (optional operation).
remove(Object) - Method in class fabric.common.util.Cache
 
remove(long) - Method in interface fabric.common.util.LongCollection
Remove a single occurrence of an object from this collection.
remove(long) - Method in class fabric.common.util.LongHashSet
Removes the supplied Object from this Set if it is in the Set.
remove() - Method in interface fabric.common.util.LongIterator
Remove from the underlying collection the last element returned by next (optional operation).
remove(long) - Method in class fabric.common.util.LongKeyCache
 
remove(long) - Method in class fabric.common.util.LongKeyHashMap
Removes from the HashMap and returns the value which is mapped by the supplied key.
remove(long) - Method in interface fabric.common.util.LongKeyMap
Removes the mapping for this key if present (optional operation).
remove(long) - Method in interface fabric.common.util.LongSet
Removes the specified element from this set (optional operation).
remove(Object) - Method in class fabric.common.util.OidKeyHashMap
 
remove(Store, long) - Method in class fabric.common.util.OidKeyHashMap
 
remove(long) - Static method in class fabric.worker.transaction.TransactionRegistry
 
removeAll(LongCollection) - Method in class fabric.common.util.AbstractLongCollection
Remove from this collection all its elements that are contained in a given collection (optional operation).
removeAll(LongCollection) - Method in class fabric.common.util.AbstractLongSet
Removes from this set all elements in the given collection (optional operation).
removeAll(LongCollection) - Method in interface fabric.common.util.LongCollection
Remove all elements of a given collection from this collection.
removeAll(LongCollection) - Method in interface fabric.common.util.LongSet
Removes from this set all elements contained in the specified collection (optional operation).
removeDelegatesTo(Principal) - Method in class fabric.lang.security.DelegatingPrincipal._Impl
 
removeDelegatesTo(Principal) - Method in class fabric.lang.security.DelegatingPrincipal._Proxy
 
removeDelegatesTo(Principal) - Method in interface fabric.lang.security.DelegatingPrincipal
 
removeLocalDelegation(Principal, Principal) - Method in class fabric.worker.LocalStore
 
renumberObject(Store, long, long) - Method in class fabric.worker.transaction.Log
Deprecated.  
renumberObject(Store, long, long) - Static method in class fabric.worker.transaction.TransactionRegistry
Deprecated.  
replicate(Replicate) - Method in class fabric.dissemination.pastry.Disseminator
Processes a Replicate message.
replicate(Replicate.Reply) - Method in class fabric.dissemination.pastry.Disseminator
Processes a Replicate.Reply message, and adds objects in the reply to the cache.
REPLICATE - Static variable in class fabric.dissemination.pastry.messages.MessageType
 
Replicate - Class in fabric.dissemination.pastry.messages
This represents a Replicate message in the beehive system.
Replicate(NodeHandle, int, OidKeyHashMap<Long>) - Constructor for class fabric.dissemination.pastry.messages.Replicate
 
Replicate(InputBuffer, NodeHandle) - Constructor for class fabric.dissemination.pastry.messages.Replicate
Deserialization constructor.
Replicate.Reply - Class in fabric.dissemination.pastry.messages
A reply to a replicate message, carrying the requested objects.
Replicate.Reply(Map<Pair<Store, Long>, Glob>) - Constructor for class fabric.dissemination.pastry.messages.Replicate.Reply
 
Replicate.Reply(InputBuffer) - Constructor for class fabric.dissemination.pastry.messages.Replicate.Reply
Deserialization constructor.
REPLICATE_REPLY - Static variable in class fabric.dissemination.pastry.messages.MessageType
 
replicateInterval() - Method in class fabric.dissemination.pastry.Disseminator
Called once every replicate interval.
ReplicateInterval - Class in fabric.dissemination.pastry.messages
A self-scheduled message triggered once every replication interval.
ReplicateInterval() - Constructor for class fabric.dissemination.pastry.messages.ReplicateInterval
 
REPLICATION_INTERVAL - Variable in class fabric.dissemination.pastry.Disseminator
Replication interval, in milliseconds.
reply(Glob, Fetch) - Method in class fabric.dissemination.pastry.Disseminator
Helper function.
reply() - Method in class fabric.dissemination.pastry.messages.Fetch
The reply message.
reply(Fetch.Reply) - Method in class fabric.dissemination.pastry.messages.Fetch
Sets the reply message.
reserve(int) - Method in class fabric.worker.RemoteStore
Ensure that a given number of objects can be created without contacting the store.
reset() - Method in class fabric.lang.security.SecurityCache
 
reset() - Static method in enum fabric.worker.debug.Timing
Reset all of the statistics, and begin timing in cat
reset() - Method in class fabric.worker.transaction.AbstractSecurityCache
Resets the state of this cache back to how it was when it was created.
resolve(String) - Method in class fabric.common.net.naming.DefaultNameService
 
resolve(String) - Method in interface fabric.common.net.naming.NameService
Create a socket address suitable for connecting to.
Resources - Class in fabric.common
Manages the loading of configuration files
Resources() - Constructor for class fabric.common.Resources
 
response(RemoteNode, DataInput) - Method in class fabric.messages.AbortTransactionMessage
 
response(RemoteStore, DataInput) - Method in class fabric.messages.AllocateMessage
 
response(RemoteNode, DataInput) - Method in class fabric.messages.CommitTransactionMessage
 
response(RemoteStore, DataInput) - Method in class fabric.messages.DissemReadMessage
 
response(RemoteStore, DataInput) - Method in class fabric.messages.GetCertificateChainMessage
 
response(N, DataInput) - Method in class fabric.messages.Message
Creates a Response message of the appropriate type using the provided input stream.
response(RemoteWorker, DataInput) - Method in class fabric.messages.ObjectUpdateMessage
 
response(RemoteNode, DataInput) - Method in class fabric.messages.PrepareTransactionMessage
 
response(RemoteStore, DataInput) - Method in class fabric.messages.ReadMessage
 
response(RemoteNode, DataInput) - Method in class fabric.messages.StalenessCheckMessage
 
response(RemoteStore, DataInput) - Method in class fabric.messages.UnauthenticatedAbortTransactionMessage
 
response(RemoteStore, DataInput) - Method in class fabric.messages.UnauthenticatedCommitTransactionMessage
 
response(RemoteStore, DataInput) - Method in class fabric.messages.UnauthenticatedPrepareTransactionMessage
 
response(RemoteWorker, DataInput) - Method in class fabric.worker.remote.messages.GetPrincipalMessage
 
response(RemoteWorker, DataInput) - Method in class fabric.worker.remote.messages.ReadMessage
 
response(RemoteWorker, DataInput) - Method in class fabric.worker.remote.messages.RemoteCallMessage
 
response(RemoteWorker, DataInput) - Method in class fabric.worker.remote.messages.StalenessCheckMessage
 
response(RemoteWorker, DataInput) - Method in class fabric.worker.remote.messages.TakeOwnershipMessage
 
resubscribe - Variable in class fabric.messages.ObjectUpdateMessage.Response
 
result - Variable in class fabric.worker.remote.messages.RemoteCallMessage.Response
 
result - Variable in class fabric.worker.remote.messages.StalenessCheckMessage.Response
True iff stale objects were found.
retainAll(LongCollection) - Method in class fabric.common.util.AbstractLongCollection
Remove from this collection all its elements that are not contained in a given collection (optional operation).
retainAll(LongCollection) - Method in interface fabric.common.util.LongCollection
Remove all elements of this collection that are not contained in a given collection.
retainAll(LongCollection) - Method in interface fabric.common.util.LongSet
Retains only the elements in this set that are also in the specified collection (optional operation).
retries - Variable in class fabric.common.ConfigProperties
 
retries - Variable in class fabric.worker.Worker
 
RetryException - Exception in fabric.worker
A RetryException is thrown to indicate that a retry statement is executed.
RetryException() - Constructor for exception fabric.worker.RetryException
 
rollback(long, NodePrincipal) - Method in class fabric.store.db.BdbDB
 
rollback(long, NodePrincipal) - Method in class fabric.store.db.MemoryDB
 
rollback(long, NodePrincipal) - Method in class fabric.store.db.ObjectDB
Cause the objects prepared in transaction [tid] to be discarded.
ROOT_MAP - Static variable in class fabric.common.ONumConstants
 
route(Id, Message, NodeHandle) - Method in class fabric.dissemination.pastry.Disseminator
Routes a message on the pastry ring.
run() - Method in class fabric.common.AbstractMessageHandlerThread
The main execution body of the message-handler thread.
run() - Method in class fabric.common.util.Cache.Collector
 
run() - Method in class fabric.common.util.LongKeyCache.Collector
 
run() - Method in class fabric.net.ChannelMultiplexerThread
 
run() - Method in class fabric.store.SubscriptionManager
 
run() - Method in class fabric.worker.MainThread
 
run() - Method in class fabric.worker.remote.RemoteCallManager
 
run() - Method in interface fabric.worker.Worker.Code
 
runInSubTransaction(Worker.Code<T>) - Static method in class fabric.worker.Worker
Executes the given code from within a Fabric subtransaction of the current transaction.
runInTransaction(TransactionID, Worker.Code<T>) - Static method in class fabric.worker.Worker
Executes the given code from within a Fabric transaction.
runInTransactionUnauthenticated(Worker.Code<T>) - Static method in class fabric.worker.Worker
Executes the given code from within a top-level Fabric transaction.
RuntimeFetchException - Exception in fabric.common.exceptions
Represents an object fetch error at runtime.
RuntimeFetchException(Throwable) - Constructor for exception fabric.common.exceptions.RuntimeFetchException
 
rwLocks - Variable in class fabric.store.db.ObjectDB
Tracks the read/write locks for each onum.

S

second - Variable in class fabric.common.util.Pair
 
secretKeyGenInstance() - Static method in class fabric.common.Crypto
 
SecurityCache - Class in fabric.lang.security
A cache of acts-for relationships and relabelling judgements.
SecurityCache(SecurityCache) - Constructor for class fabric.lang.security.SecurityCache
 
securityCache - Variable in class fabric.worker.transaction.Log
 
send(RemoteNode) - Method in class fabric.messages.AbortTransactionMessage
 
send(RemoteStore) - Method in class fabric.messages.AllocateMessage
 
send(RemoteNode) - Method in class fabric.messages.CommitTransactionMessage
 
send(RemoteStore) - Method in class fabric.messages.DissemReadMessage
 
send(RemoteStore) - Method in class fabric.messages.GetCertificateChainMessage
 
send(N, boolean) - Method in class fabric.messages.Message
Sends this message to the given node.
send(RemoteWorker) - Method in class fabric.messages.ObjectUpdateMessage
 
send(RemoteNode) - Method in class fabric.messages.PrepareTransactionMessage
 
send(RemoteStore) - Method in class fabric.messages.ReadMessage
 
send(RemoteNode) - Method in class fabric.messages.StalenessCheckMessage
 
send(RemoteStore) - Method in class fabric.messages.UnauthenticatedAbortTransactionMessage
 
send(RemoteStore) - Method in class fabric.messages.UnauthenticatedCommitTransactionMessage
 
send(RemoteStore) - Method in class fabric.messages.UnauthenticatedPrepareTransactionMessage
 
send(RemoteWorker) - Method in class fabric.worker.remote.messages.GetPrincipalMessage
 
send(RemoteWorker) - Method in class fabric.worker.remote.messages.ReadMessage
 
send(RemoteWorker) - Method in class fabric.worker.remote.messages.RemoteCallMessage
 
send(RemoteWorker) - Method in class fabric.worker.remote.messages.StalenessCheckMessage
 
send(RemoteWorker) - Method in class fabric.worker.remote.messages.TakeOwnershipMessage
 
sendCommitMessagesAndCleanUp() - Method in class fabric.worker.transaction.TransactionManager
Sends commit messages to the cohorts.
sender() - Method in class fabric.dissemination.pastry.messages.Aggregate
 
sender() - Method in class fabric.dissemination.pastry.messages.Fetch
The sender of this message.
sender() - Method in class fabric.dissemination.pastry.messages.Replicate
 
sendPrepareMessages(long) - Method in class fabric.worker.transaction.TransactionManager
Sends prepare messages to the cohorts.
serialize(Object) - Static method in class fabric.common.Util
Turns an object into an array of bytes using Java serialization.
serialize(OutputBuffer) - Method in class fabric.dissemination.pastry.messages.Fetch.Reply
 
serialize(OutputBuffer) - Method in class fabric.dissemination.pastry.messages.Fetch
 
serialize(OutputBuffer) - Method in class fabric.dissemination.pastry.messages.Replicate.Reply
 
serialize(OutputBuffer) - Method in class fabric.dissemination.pastry.messages.Replicate
 
serializedCreates - Variable in class fabric.messages.PrepareTransactionMessage
The objects created during the transaction, serialized.
serializedCreates - Variable in class fabric.messages.UnauthenticatedPrepareTransactionMessage
The objects created during the transaction, serialized.
SerializedObject - Class in fabric.common
_Impl objects are stored on stores in serialized form as SerializedObjects.
SerializedObject(Object._Impl) - Constructor for class fabric.common.SerializedObject
Deprecated.  
SerializedObject(long, long, Pair<String, Long>) - Constructor for class fabric.common.SerializedObject
Creates a serialized representation of a surrogate object.
SerializedObject(DataInput) - Constructor for class fabric.common.SerializedObject
A deserialization constructor.
SerializedObjectSoftRef - Class in fabric.worker
 
SerializedObjectSoftRef(RemoteStore, SerializedObject) - Constructor for class fabric.worker.SerializedObjectSoftRef
 
serializedWrites - Variable in class fabric.messages.PrepareTransactionMessage
The objects modified during the transaction, serialized.
serializedWrites - Variable in class fabric.messages.UnauthenticatedPrepareTransactionMessage
The objects modified during the transaction, serialized.
session - Variable in class fabric.common.AbstractMessageHandlerThread
The session for which requests are being handled.
SessionAttributes - Class in fabric.worker.remote
 
set(int, boolean) - Method in class fabric.lang.arrays.internal._booleanArray._Impl
 
set(int, boolean) - Method in class fabric.lang.arrays.internal._booleanArray._Proxy
 
set(int, boolean) - Method in interface fabric.lang.arrays.internal._booleanArray
 
set(int, byte) - Method in class fabric.lang.arrays.internal._byteArray._Impl
 
set(int, byte) - Method in class fabric.lang.arrays.internal._byteArray._Proxy
 
set(int, byte) - Method in interface fabric.lang.arrays.internal._byteArray
 
set(int, char) - Method in class fabric.lang.arrays.internal._charArray._Impl
 
set(int, char) - Method in class fabric.lang.arrays.internal._charArray._Proxy
 
set(int, char) - Method in interface fabric.lang.arrays.internal._charArray
 
set(int, double) - Method in class fabric.lang.arrays.internal._doubleArray._Impl
 
set(int, double) - Method in class fabric.lang.arrays.internal._doubleArray._Proxy
 
set(int, double) - Method in interface fabric.lang.arrays.internal._doubleArray
 
set(int, float) - Method in class fabric.lang.arrays.internal._floatArray._Impl
 
set(int, float) - Method in class fabric.lang.arrays.internal._floatArray._Proxy
 
set(int, float) - Method in interface fabric.lang.arrays.internal._floatArray
 
set(int, int) - Method in class fabric.lang.arrays.internal._intArray._Impl
 
set(int, int) - Method in class fabric.lang.arrays.internal._intArray._Proxy
 
set(int, int) - Method in interface fabric.lang.arrays.internal._intArray
 
set(int, long) - Method in class fabric.lang.arrays.internal._longArray._Impl
 
set(int, long) - Method in class fabric.lang.arrays.internal._longArray._Proxy
 
set(int, long) - Method in interface fabric.lang.arrays.internal._longArray
 
set(int, T) - Method in class fabric.lang.arrays.internal._ObjectArray._Impl
 
set(int, T) - Method in class fabric.lang.arrays.internal._ObjectArray._Proxy
 
set(int, T) - Method in interface fabric.lang.arrays.internal._ObjectArray
 
set(int, short) - Method in class fabric.lang.arrays.internal._shortArray._Impl
 
set(int, short) - Method in class fabric.lang.arrays.internal._shortArray._Proxy
 
set(int, short) - Method in interface fabric.lang.arrays.internal._shortArray
 
set(SecurityCache) - Method in class fabric.lang.security.SecurityCache
 
set(SecurityCache) - Method in class fabric.worker.transaction.AbstractSecurityCache
Sets the state of this cache to match that of the given cache.
set$label(Label) - Method in class fabric.lang.WrappedJavaInlineable
 
setDefaultValues() - Method in class fabric.common.Options
 
setDefaultValues() - Method in class fabric.store.Options
 
setDefaultValues() - Method in class fabric.worker.Options
 
setExpiry(long) - Method in class fabric.common.SerializedObject
Modifies the serialized object's promise expiry
setInitialized() - Method in class fabric.store.db.BdbDB
 
setInitialized() - Method in class fabric.store.db.MemoryDB
 
setInitialized() - Method in class fabric.store.db.ObjectDB
Sets a flag to indicate that the object database has been initialized.
setRefs(List<Long>) - Method in class fabric.common.SerializedObject
Replaces the intra-store and inter-store references with the given intra-store references.
setStore(String, RemoteStore) - Method in class fabric.worker.Worker
 
setTransactionManager(TransactionManager) - Method in class fabric.common.FabricThread.AbstractImpl
 
setTransactionManager(TransactionManager) - Method in interface fabric.common.FabricThread
 
setTransactionManager(TransactionManager) - Method in class fabric.worker.MainThread
 
setValue(V) - Method in class fabric.common.util.AbstractLongKeyMap.SimpleEntry
Replaces the value with the specified object.
setValue(V) - Method in class fabric.common.util.AbstractLongKeyMap.SimpleImmutableEntry
 
setValue(V) - Method in interface fabric.common.util.LongKeyMap.Entry
Replaces the value with the specified object (optional operation).
setVersion(int) - Method in class fabric.common.SerializedObject
Modifies the serialized object's version number.
ShakenSocket - Class in fabric.common.net.handshake
 
ShakenSocket(String, Principal, Socket) - Constructor for class fabric.common.net.handshake.ShakenSocket
 
shutdown() - Method in class fabric.common.AbstractConnectionHandler
 
shutdown() - Method in class fabric.common.AbstractMessageHandlerThread.Pool
 
shutdown() - Static method in class fabric.common.util.Cache.Collector
This destroys the background thread responsible for cleaning up garbage-collected cache entries.
shutdown() - Static method in class fabric.common.util.LongKeyCache.Collector
This destroys the background thread responsible for cleaning up garbage-collected cache entries.
shutdown() - Method in interface fabric.net.ChannelMultiplexerThread.CallbackHandler
Signals that the channel multiplexer thread is shutting down.
shutdown() - Method in class fabric.net.ChannelMultiplexerThread
 
shutdown() - Method in class fabric.worker.remote.RemoteCallManager
 
shutdown() - Method in class fabric.worker.Worker
Called to shut down and clean up worker.
shuttingDown() - Method in class fabric.common.AbstractMessageHandlerThread
Determines whether the thread should shut down.
shuttingDown() - Method in class fabric.worker.remote.MessageHandlerThread
 
signatureInstance() - Static method in class fabric.common.Crypto
 
SimpleSurrogateManager - Class in fabric.store
This is a simple surrogate policy.
SimpleSurrogateManager(TransactionManager) - Constructor for class fabric.store.SimpleSurrogateManager
 
sink() - Method in class fabric.common.AbstractMessageHandlerThread
 
size() - Method in class fabric.common.util.AbstractLongCollection
Return the number of elements in this collection.
size() - Method in class fabric.common.util.AbstractLongKeyMap
Returns the number of key-value mappings in the map.
size() - Method in interface fabric.common.util.LongCollection
Get the number of elements in this collection.
size() - Method in class fabric.common.util.LongHashSet
Returns the number of elements in this Set (its cardinality).
size() - Method in class fabric.common.util.LongKeyHashMap
Returns the number of kay-value mappings currently in this Map.
size() - Method in interface fabric.common.util.LongKeyMap
Returns the number of key-value mappings in the map.
size() - Method in interface fabric.common.util.LongSet
Returns the number of elements in the set.
size() - Method in class fabric.common.util.OidKeyHashMap
 
SIZE_PUBLIC_KEY - Static variable in class fabric.common.Crypto
 
SIZE_SECRET_KEY - Static variable in class fabric.common.Crypto
 
skip() - Method in class fabric.dissemination.pastry.messages.Replicate
 
skipBytes(int) - Method in class fabric.dissemination.pastry.messages.DataInputBuffer
 
sm - Variable in class fabric.store.InProcessStore
 
sm - Variable in class fabric.store.Node.Store
 
sock - Variable in class fabric.common.net.handshake.ShakenSocket
 
SocketAddress - Class in fabric.common.net.naming
This class encapsulates a host name and a port number.
SocketAddress(InetAddress, int) - Constructor for class fabric.common.net.naming.SocketAddress
 
sortedTimestamps() - Method in class fabric.dissemination.pastry.Cache
Returns a snapshot set of the timestamp for each OID currently in the cache.
source() - Method in class fabric.common.AbstractMessageHandlerThread
 
sslSocketFactory - Variable in class fabric.worker.Worker
 
SSLSocketFactoryTable - Class in fabric.common
A table of SSLSocketFactorys.
SSLSocketFactoryTable() - Constructor for class fabric.common.SSLSocketFactoryTable
 
StalenessCheckMessage - Class in fabric.messages
A StalenessCheckMessage represents a request to a store to check whether a given set of objects is still fresh.
StalenessCheckMessage(LongKeyMap<Integer>) - Constructor for class fabric.messages.StalenessCheckMessage
 
StalenessCheckMessage(DataInput) - Constructor for class fabric.messages.StalenessCheckMessage
Deserialization constructor.
StalenessCheckMessage - Class in fabric.worker.remote.messages
Represents a request to check staleness of data in a transaction.
StalenessCheckMessage(TransactionID) - Constructor for class fabric.worker.remote.messages.StalenessCheckMessage
 
StalenessCheckMessage(DataInput) - Constructor for class fabric.worker.remote.messages.StalenessCheckMessage
 
StalenessCheckMessage.Response - Class in fabric.messages
 
StalenessCheckMessage.Response(List<SerializedObject>) - Constructor for class fabric.messages.StalenessCheckMessage.Response
 
StalenessCheckMessage.Response - Class in fabric.worker.remote.messages
 
StalenessCheckMessage.Response(boolean) - Constructor for class fabric.worker.remote.messages.StalenessCheckMessage.Response
 
staleObjects - Variable in class fabric.messages.StalenessCheckMessage.Response
 
start(String[]) - Static method in class fabric.store.Main
 
start() - Method in class fabric.store.Node
The main execution body of a store node.
startThread(Thread) - Static method in class fabric.worker.transaction.TransactionManager
Starts the given thread, registering it as necessary.
startTransaction() - Method in class fabric.worker.transaction.TransactionManager
Starts a new transaction.
startTransaction(TransactionID) - Method in class fabric.worker.transaction.TransactionManager
Starts a new transaction with the given tid.
Statistics - Interface in fabric.lang
A Statistics encapsulates the history of read and write requests for an object.
store - Variable in class fabric.common.Surrogate
The store for the object being pointed to.
store() - Method in class fabric.dissemination.pastry.messages.Fetch.Reply
The store where the requested object resides.
store() - Method in class fabric.dissemination.pastry.messages.Fetch
The store where the requested object resides.
store - Variable in class fabric.messages.ObjectUpdateMessage
 
store - Variable in class fabric.store.Node
A map from store host-names to corresponding SSLSocketFactorys and TransactionManagers.
store - Variable in class fabric.worker.FabricSoftRef
 
store - Variable in class fabric.worker.Options
 
store - Variable in class fabric.worker.remote.messages.ReadMessage
 
store - Variable in class fabric.worker.remote.messages.TakeOwnershipMessage
 
Store - Interface in fabric.worker
 
STORE_DB_LOGGER - Static variable in class fabric.common.Logging
For back-end DB events on the store.
STORE_LOGGER - Static variable in class fabric.common.Logging
For other store-related events that don't fit into any other category.
STORE_PRINCIPAL - Static variable in class fabric.common.ONumConstants
 
STORE_REQUEST_LOGGER - Static variable in class fabric.common.Logging
For requests received by the store.
STORE_TRANSACTION_LOGGER - Static variable in class fabric.common.Logging
For transaction events on the store.
storeName - Variable in class fabric.store.Options
The name of the store.
storeNameService - Variable in class fabric.worker.Worker
 
storePort - Variable in class fabric.common.ConfigProperties
 
stores - Variable in class fabric.worker.Worker
 
storeSet() - Method in class fabric.common.util.OidKeyHashMap
 
Stream - Class in fabric.net
A pair of data I/O streams for the application to communicate with a remote node.
Stream(ChannelMultiplexerThread, int, DataInputStream, DataOutputStream) - Constructor for class fabric.net.Stream
 
subscribe(long, RemoteWorker, boolean) - Method in class fabric.store.SubscriptionManager
Subscribes the given worker to the given onum.
SubscriptionManager - Class in fabric.store
Keeps track of who's subscribed to what object.
SubscriptionManager(String, TransactionManager) - Constructor for class fabric.store.SubscriptionManager
 
SubServerSocket - Class in fabric.common.net
Server-side multiplexed socket implementation.
SubServerSocket(SubServerSocketFactory) - Constructor for class fabric.common.net.SubServerSocket
 
SubServerSocketFactory - Class in fabric.common.net
factory for creating SubServerSockets.
SubServerSocketFactory(HandshakeProtocol, NameService) - Constructor for class fabric.common.net.SubServerSocketFactory
Creates a new SubServerSocketFactory decorating the given ServerSocketFactory.
SubSocket - Class in fabric.common.net
Client-side multiplexed socket implementation.
SubSocket(SubSocketFactory) - Constructor for class fabric.common.net.SubSocket
 
SubSocket.Closed - Class in fabric.common.net
implementation of methods in the Closed state
SubSocket.Closed() - Constructor for class fabric.common.net.SubSocket.Closed
 
SubSocket.Connected - Class in fabric.common.net
implementation of methods in the Connected(channel) state
SubSocket.Connected(Channel.Connection) - Constructor for class fabric.common.net.SubSocket.Connected
 
SubSocket.ErrorState - Class in fabric.common.net
implementations of methods in the Error state
SubSocket.ErrorState(Exception) - Constructor for class fabric.common.net.SubSocket.ErrorState
 
SubSocket.State - Class in fabric.common.net
default implementations of state methods - throws errors or returns default values as appropriate.
SubSocket.State() - Constructor for class fabric.common.net.SubSocket.State
 
SubSocket.Unconnected - Class in fabric.common.net
implementation of methods in the Unconnected state
SubSocket.Unconnected(SubSocketFactory) - Constructor for class fabric.common.net.SubSocket.Unconnected
 
SubSocketFactory - Class in fabric.common.net
A factory for creating SubSockets.
SubSocketFactory(HandshakeProtocol, NameService) - Constructor for class fabric.common.net.SubSocketFactory
Create a new SubSocket factory that decorates the given SocketFactory.
subTransactionCreated - Variable in class fabric.messages.PrepareTransactionMessage.Response
If the remote node is a store, this will indicate whether the worker should send a commit/abort message to the store's worker to commit/abort a sub-transaction.
subTransactionCreated - Variable in class fabric.messages.UnauthenticatedPrepareTransactionMessage.Response
If the remote node is a store, this will indicate whether the worker should send a commit/abort message to the store's worker to commit/abort a sub-transaction.
success - Variable in class fabric.messages.CommitTransactionMessage.Response
 
success - Variable in class fabric.messages.UnauthenticatedCommitTransactionMessage.Response
 
success - Variable in class fabric.messages.UnauthenticatedPrepareTransactionMessage.Response
 
success - Variable in class fabric.worker.remote.messages.TakeOwnershipMessage.Response
 
Surrogate - Class in fabric.common
Encapsulates an inter-store pointer.
Surrogate(Store, long, int, long, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>) - Constructor for class fabric.common.Surrogate
 
SurrogateManager - Interface in fabric.store
A surrogate manager encapsulates the strategy for building and maintaining surrogate objects for inter-store references.

T

takeOwnership(TransactionID, Store, long) - Method in class fabric.worker.remote.RemoteWorker
Unsets the ownership bit for the given object at the remote worker.
TakeOwnershipMessage - Class in fabric.worker.remote.messages
Represents a request from a worker to take ownership of an object from another worker.
TakeOwnershipMessage(TransactionID, Store, long) - Constructor for class fabric.worker.remote.messages.TakeOwnershipMessage
 
TakeOwnershipMessage(DataInput) - Constructor for class fabric.worker.remote.messages.TakeOwnershipMessage
 
TakeOwnershipMessage.Response - Class in fabric.worker.remote.messages
 
TakeOwnershipMessage.Response(boolean) - Constructor for class fabric.worker.remote.messages.TakeOwnershipMessage.Response
 
TerminationException - Exception in fabric.common.exceptions
This exception signals termination of the Fabric node.
TerminationException(String) - Constructor for exception fabric.common.exceptions.TerminationException
 
TerminationException(int) - Constructor for exception fabric.common.exceptions.TerminationException
 
TerminationException(String, int) - Constructor for exception fabric.common.exceptions.TerminationException
 
TerminationException(Exception, int) - Constructor for exception fabric.common.exceptions.TerminationException
 
threadPool - Variable in class fabric.store.Options
 
threadPool - Variable in class fabric.worker.Options
 
tid - Variable in class fabric.common.TransactionID
The tid for this nested transaction.
tid - Variable in class fabric.messages.AbortTransactionMessage
The tid for the transaction that is aborting.
tid - Variable in class fabric.messages.PrepareTransactionMessage
 
tid - Variable in class fabric.messages.UnauthenticatedAbortTransactionMessage
The tid for the transaction that is aborting.
tid - Variable in class fabric.messages.UnauthenticatedPrepareTransactionMessage
 
tid - Variable in class fabric.store.db.ObjectDB.PendingTransaction
 
tid - Variable in class fabric.store.PrepareRequest
 
tid - Variable in class fabric.worker.remote.messages.ReadMessage
 
tid - Variable in class fabric.worker.remote.messages.RemoteCallMessage
 
tid - Variable in class fabric.worker.remote.messages.StalenessCheckMessage
 
tid - Variable in class fabric.worker.remote.messages.TakeOwnershipMessage
 
tid - Variable in exception fabric.worker.TransactionRestartingException
Identifies the transaction that is to be restarted.
timeout - Variable in class fabric.common.ConfigProperties
 
timeout - Variable in class fabric.store.Options
 
timeout - Variable in class fabric.worker.Worker
 
TimeoutPolicy - Class in fabric.common.net.cleanup
 
TimeoutPolicy() - Constructor for class fabric.common.net.cleanup.TimeoutPolicy
 
timestamps() - Method in class fabric.dissemination.pastry.Cache
Returns a snapshot of the timestamp for each OID currently in the cache.
Timing - Enum in fabric.worker.debug
A utility class for recording the timing of various categories.
tm - Variable in class fabric.store.InProcessStore
 
tm - Variable in class fabric.store.Node.Store
 
toArray() - Method in class fabric.common.util.AbstractLongCollection
Return an array containing the elements of this collection.
toArray(long[]) - Method in class fabric.common.util.AbstractLongCollection
Copy the collection into a given array if it will fit, or into a dynamically created array of the same run-time type as the given array if not.
toArray() - Method in interface fabric.common.util.LongCollection
Copy the current contents of this collection into an array.
toArray(long[]) - Method in interface fabric.common.util.LongCollection
Copy the current contents of this collection into an array.
toArray() - Method in interface fabric.common.util.LongSet
Returns an array containing the elements of this set.
toArray(long[]) - Method in interface fabric.common.util.LongSet
Returns an array containing the elements of this set, of the same runtime type of the argument.
toInetSocketAddress() - Method in class fabric.common.net.naming.SocketAddress
 
TOP_CONFIDENTIALITY - Static variable in class fabric.common.ONumConstants
 
TOP_INTEGRITY - Static variable in class fabric.common.ONumConstants
 
TOP_PRINCIPAL - Static variable in class fabric.common.ONumConstants
 
topTid - Variable in class fabric.common.TransactionID
The tid for the top-level transaction.
toString() - Method in class fabric.common.net.naming.SocketAddress
 
toString() - Method in class fabric.common.net.SubSocket.Closed
 
toString() - Method in class fabric.common.net.SubSocket.Connected
 
toString() - Method in class fabric.common.net.SubSocket.ErrorState
 
toString() - Method in class fabric.common.net.SubSocket.Unconnected
 
toString() - Method in class fabric.common.SerializedObject
 
toString() - Method in class fabric.common.util.AbstractLongCollection
Creates a String representation of the Collection.
toString() - Method in class fabric.common.util.AbstractLongKeyMap.SimpleEntry
This provides a string representation of the entry.
toString() - Method in class fabric.common.util.AbstractLongKeyMap
Returns a String representation of this map.
toString() - Method in class fabric.common.util.Pair
 
toString() - Method in class fabric.common.Version
 
toString() - Method in class fabric.dissemination.pastry.messages.Fetch
 
toString() - Method in class fabric.dissemination.pastry.messages.Replicate.Reply
 
toString() - Method in class fabric.dissemination.pastry.messages.Replicate
 
toString() - Method in class fabric.lang.Object._Impl
Default toString implementation prints out the class name and global object name.
toString() - Method in class fabric.lang.Object._Proxy
A delegate for the default toString implementation.
toString() - Method in class fabric.lang.WrappedJavaInlineable
 
toString() - Method in class fabric.worker.LocalStore
 
toString() - Method in class fabric.worker.remote.RemoteWorker
 
toString() - Method in class fabric.worker.RemoteStore
 
touch() - Method in class fabric.dissemination.Glob
Increments frequency by 1.
TransactionAbortingException - Exception in fabric.worker
Indicates that the current transaction should be aborted.
TransactionAbortingException() - Constructor for exception fabric.worker.TransactionAbortingException
 
TransactionAbortingException(String) - Constructor for exception fabric.worker.TransactionAbortingException
 
TransactionAtomicityViolationException - Error in fabric.worker
 
TransactionAtomicityViolationException(List<RemoteNode>, List<RemoteNode>) - Constructor for error fabric.worker.TransactionAtomicityViolationException
 
TransactionAtomicityViolationException() - Constructor for error fabric.worker.TransactionAtomicityViolationException
 
TransactionCommitFailedException - Exception in fabric.worker
 
TransactionCommitFailedException(String) - Constructor for exception fabric.worker.TransactionCommitFailedException
 
TransactionCommitFailedException(String, Throwable) - Constructor for exception fabric.worker.TransactionCommitFailedException
 
TransactionID - Class in fabric.common
 
TransactionID() - Constructor for class fabric.common.TransactionID
 
TransactionID(long) - Constructor for class fabric.common.TransactionID
Creates a new top-level transaction id with the given id.
TransactionID(TransactionID) - Constructor for class fabric.common.TransactionID
Creates a new transaction ID that is a child of the given tid.
TransactionID(DataInput) - Constructor for class fabric.common.TransactionID
Deserialization constructor.
transactionID - Variable in class fabric.messages.CommitTransactionMessage
 
transactionID - Variable in class fabric.messages.UnauthenticatedCommitTransactionMessage
 
TransactionManager - Class in fabric.store
 
TransactionManager(ObjectDB, PrivateKey) - Constructor for class fabric.store.TransactionManager
 
TransactionManager - Class in fabric.worker.transaction
Holds transaction management information for a single thread.
TransactionPrepareFailedException - Exception in fabric.worker
 
TransactionPrepareFailedException(LongKeyMap<SerializedObject>) - Constructor for exception fabric.worker.TransactionPrepareFailedException
 
TransactionPrepareFailedException(Map<RemoteNode, TransactionPrepareFailedException>) - Constructor for exception fabric.worker.TransactionPrepareFailedException
 
TransactionPrepareFailedException(List<TransactionPrepareFailedException>) - Constructor for exception fabric.worker.TransactionPrepareFailedException
 
TransactionPrepareFailedException(LongKeyMap<SerializedObject>, String) - Constructor for exception fabric.worker.TransactionPrepareFailedException
 
TransactionPrepareFailedException(String) - Constructor for exception fabric.worker.TransactionPrepareFailedException
 
TransactionRegistry - Class in fabric.worker.transaction
Holds a map from top-level transaction IDs to their logs.
TransactionRegistry() - Constructor for class fabric.worker.transaction.TransactionRegistry
 
TransactionRestartingException - Exception in fabric.worker
Indicates that the current transaction should be restarted.
TransactionRestartingException(TransactionID) - Constructor for exception fabric.worker.TransactionRestartingException
 
TwoKeyHashMap - Class in fabric.common.util
 
TwoKeyHashMap() - Constructor for class fabric.common.util.TwoKeyHashMap
 

U

UnauthenticatedAbortTransactionMessage - Class in fabric.messages
 
UnauthenticatedAbortTransactionMessage(TransactionID) - Constructor for class fabric.messages.UnauthenticatedAbortTransactionMessage
 
UnauthenticatedAbortTransactionMessage(DataInput) - Constructor for class fabric.messages.UnauthenticatedAbortTransactionMessage
Deserialization constructor.
UnauthenticatedAbortTransactionMessage.Response - Class in fabric.messages
 
UnauthenticatedCommitTransactionMessage - Class in fabric.messages
 
UnauthenticatedCommitTransactionMessage(long) - Constructor for class fabric.messages.UnauthenticatedCommitTransactionMessage
 
UnauthenticatedCommitTransactionMessage(DataInput) - Constructor for class fabric.messages.UnauthenticatedCommitTransactionMessage
Deserialization constructor.
UnauthenticatedCommitTransactionMessage.Response - Class in fabric.messages
 
UnauthenticatedCommitTransactionMessage.Response(boolean) - Constructor for class fabric.messages.UnauthenticatedCommitTransactionMessage.Response
 
UnauthenticatedCommitTransactionMessage.Response(boolean, String) - Constructor for class fabric.messages.UnauthenticatedCommitTransactionMessage.Response
 
UnauthenticatedPrepareTransactionMessage - Class in fabric.messages
A PrepareTransactionMessage represents a transaction request to a store.
UnauthenticatedPrepareTransactionMessage(long, long) - Constructor for class fabric.messages.UnauthenticatedPrepareTransactionMessage
Used to prepare transactions at remote workers.
UnauthenticatedPrepareTransactionMessage(long, long, Collection<Object._Impl>, LongKeyMap<Integer>, Collection<Object._Impl>) - Constructor for class fabric.messages.UnauthenticatedPrepareTransactionMessage
Only used by the worker.
UnauthenticatedPrepareTransactionMessage(DataInput) - Constructor for class fabric.messages.UnauthenticatedPrepareTransactionMessage
Deserialization constructor.
UnauthenticatedPrepareTransactionMessage.Response - Class in fabric.messages
 
UnauthenticatedPrepareTransactionMessage.Response() - Constructor for class fabric.messages.UnauthenticatedPrepareTransactionMessage.Response
Creates a Response indicating a successful prepare.
UnauthenticatedPrepareTransactionMessage.Response(boolean) - Constructor for class fabric.messages.UnauthenticatedPrepareTransactionMessage.Response
 
UnauthenticatedPrepareTransactionMessage.Response(String) - Constructor for class fabric.messages.UnauthenticatedPrepareTransactionMessage.Response
Creates a Response indicating a failed prepare.
UnauthenticatedPrepareTransactionMessage.Response(String, LongKeyMap<SerializedObject>) - Constructor for class fabric.messages.UnauthenticatedPrepareTransactionMessage.Response
Creates a Response indicating a failed prepare.
unpin(ObjectDB.PendingTransaction) - Method in class fabric.store.db.ObjectDB
Adjusts rwLocks to account for the fact that the given transaction is about to be committed or aborted.
unreachable - Variable in error fabric.worker.TransactionAtomicityViolationException
 
UnreachableNodeException - Exception in fabric.net
An UnreachableNodeException is used to indicate that an attempt to connect to a remote node has failed.
UnreachableNodeException(RemoteNode) - Constructor for exception fabric.net.UnreachableNodeException
 
update(NodeHandle, boolean) - Method in class fabric.dissemination.pastry.Disseminator
 
updateCache(SerializedObject) - Method in class fabric.worker.RemoteStore
Updates the worker's cache of objects that originate from this store.
updateCache(RemoteStore, ObjectGroup) - Method in class fabric.worker.Worker
Updates the worker cache with the given object group.
updateDissemCaches(RemoteStore, long, Glob) - Method in class fabric.worker.Worker
Updates the dissemination caches with the given object glob.
updateEntry(RemoteStore, long, Glob) - Method in class fabric.dissemination.pastry.Cache
Updates a cache entry with the given glob.
updateMap - Variable in class fabric.worker.remote.messages.RemoteCallMessage.Response
 
updateMap - Variable in class fabric.worker.remote.messages.RemoteCallMessage
 
UpdateMap - Class in fabric.worker.remote
Maps proxies to the host that holds the most up-to-date copy of that object.
UpdateMap(long) - Constructor for class fabric.worker.remote.UpdateMap
 
UpdateMap(UpdateMap) - Constructor for class fabric.worker.remote.UpdateMap
Copy constructor.
UpdateMap(DataInput) - Constructor for class fabric.worker.remote.UpdateMap
Deserialization constructor.
usage(PrintStream) - Static method in class fabric.store.Options
 
usage(PrintStream) - Static method in class fabric.worker.Options
 
USAGE_FLAG_WIDTH - Static variable in class fabric.common.Options
The number of spaces from the left that the description for flags will be displayed.
USAGE_SCREEN_WIDTH - Static variable in class fabric.common.Options
The maximum width of a line when printing usage information.
UsageError - Exception in fabric.common.exceptions
An exception used to indicate an command-line usage error.
UsageError(String) - Constructor for exception fabric.common.exceptions.UsageError
 
UsageError(String, int) - Constructor for exception fabric.common.exceptions.UsageError
 
usageForFlag(PrintStream, String, String) - Static method in class fabric.common.Options
Output a flag and a description of its usage in a nice format.
usageForFlag(PrintStream, String, String, String) - Static method in class fabric.common.Options
Output a flag and a description of its usage in a nice format.
usageForFlag(PrintStream, String, String, int) - Static method in class fabric.common.Options
Output a flag and a description of its usage in a nice format.
UserAbortException - Exception in fabric.worker
A UserAbortException is thrown to indicate that an abort statement is executed.
UserAbortException() - Constructor for exception fabric.worker.UserAbortException
 
useSSL - Variable in class fabric.common.ConfigProperties
 
Util - Class in fabric.common
 
Util() - Constructor for class fabric.common.Util
 

V

validateCertificateChain(Certificate[], KeyStore) - Static method in class fabric.common.Crypto
Validates the given certificate chain against the given trust store.
validateOptions() - Method in class fabric.common.Options
 
validateOptions() - Method in class fabric.store.Options
 
validateOptions() - Method in class fabric.worker.Options
 
value - Variable in class fabric.common.util.MutableInteger
 
value - Variable in class fabric.worker.transaction.Log.CommitState
 
valueOf(String) - Static method in enum fabric.common.net.naming.DefaultNameService.PortType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fabric.common.RefTypeEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fabric.messages.Message.MessageType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fabric.worker.debug.Timing
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fabric.worker.transaction.Log.CommitState.Values
Returns the enum constant of this type with the specified name.
values() - Static method in enum fabric.common.net.naming.DefaultNameService.PortType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fabric.common.RefTypeEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class fabric.common.util.AbstractLongKeyMap
Returns a collection or bag view of this map's values.
values() - Method in class fabric.common.util.LongKeyHashMap
Returns a "collection view" (or "bag view") of this HashMap's values.
values() - Method in interface fabric.common.util.LongKeyMap
Returns a collection (or bag) view of the values in this Map.
values() - Static method in enum fabric.messages.Message.MessageType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fabric.worker.debug.Timing
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fabric.worker.transaction.Log.CommitState.Values
Returns an array containing the constants of this enum type, in the order they are declared.
verifySignature(PublicKey) - Method in class fabric.dissemination.Glob
 
Version - Class in fabric.common
This encapsulates the version of Fabric.
Version() - Constructor for class fabric.common.Version
 
version - Variable in class fabric.worker.remote.UpdateMap
 
VersionConflictException - Exception in fabric.worker.transaction
 
VersionConflictException(Object._Impl) - Constructor for exception fabric.worker.transaction.VersionConflictException
 
VersionConflictException(Object._Proxy) - Constructor for exception fabric.worker.transaction.VersionConflictException
 
versionConflicts - Variable in class fabric.messages.PrepareTransactionMessage.Response
A set of objects involved in the transaction that were out of date.
versionConflicts - Variable in class fabric.messages.UnauthenticatedPrepareTransactionMessage.Response
A set of objects involved in the transaction that were out of date.
versionConflicts - Variable in exception fabric.worker.TransactionPrepareFailedException
A set of objects used by the transaction and were out of date.
versions - Variable in class fabric.messages.StalenessCheckMessage
 

W

WeakReferenceArrayList<T> - Class in fabric.common.util
An array list of weak references.
WeakReferenceArrayList() - Constructor for class fabric.common.util.WeakReferenceArrayList
 
Worker - Class in fabric.worker
This is the main interface to the Fabric API.
Worker.Code<T> - Interface in fabric.worker
 
WORKER_LOCAL_STORE_LOGGER - Static variable in class fabric.common.Logging
For local-store events on the worker.
WORKER_LOGGER - Static variable in class fabric.common.Logging
For other worker-related events that don't fit into any other category.
WORKER_TRANSACTION_LOGGER - Static variable in class fabric.common.Logging
For transaction events on the worker.
workerNameService - Variable in class fabric.worker.Worker
 
workerPort - Variable in class fabric.common.ConfigProperties
 
workerPrincipal - Variable in class fabric.common.ConfigProperties
 
workersCalled - Variable in class fabric.worker.transaction.Log
The set of workers called by this transaction and completed sub-transactions.
WrappedJavaInlineable<T> - Class in fabric.lang
 
write(DataOutput) - Method in interface fabric.common.FastSerializable
 
write(DataOutput) - Method in class fabric.common.ObjectGroup
Serializes the group onto the given output stream.
write(Object._Impl, DataOutput) - Static method in class fabric.common.SerializedObject
Writes the given _Impl out to the given output stream.
write(DataOutput) - Method in class fabric.common.SerializedObject
Writes this SerializedObject out to the given output stream.
write(DataOutput) - Method in class fabric.common.TransactionID
 
write(DataOutput) - Method in class fabric.dissemination.Glob
Serializer.
write(int) - Method in class fabric.dissemination.pastry.messages.DataOutputBuffer
 
write(byte[]) - Method in class fabric.dissemination.pastry.messages.DataOutputBuffer
 
write(byte[], int, int) - Method in class fabric.dissemination.pastry.messages.DataOutputBuffer
 
write(DataOutput) - Method in class fabric.messages.AbortTransactionMessage.Response
 
write(DataOutput) - Method in class fabric.messages.AbortTransactionMessage
 
write(DataOutput) - Method in class fabric.messages.AllocateMessage.Response
 
write(DataOutput) - Method in class fabric.messages.AllocateMessage
 
write(DataOutput) - Method in class fabric.messages.CommitTransactionMessage.Response
 
write(DataOutput) - Method in class fabric.messages.CommitTransactionMessage
 
write(DataOutput) - Method in class fabric.messages.DissemReadMessage.Response
 
write(DataOutput) - Method in class fabric.messages.DissemReadMessage
 
write(DataOutput) - Method in class fabric.messages.GetCertificateChainMessage.Response
 
write(DataOutput) - Method in class fabric.messages.GetCertificateChainMessage
 
write(DataOutput) - Method in interface fabric.messages.Message.Response
 
write(DataOutput) - Method in class fabric.messages.Message
Writes this message out on the given output stream.
write(DataOutput) - Method in class fabric.messages.ObjectUpdateMessage.Response
 
write(DataOutput) - Method in class fabric.messages.ObjectUpdateMessage
 
write(DataOutput) - Method in class fabric.messages.PrepareTransactionMessage.Response
 
write(DataOutput) - Method in class fabric.messages.PrepareTransactionMessage
 
write(DataOutput) - Method in class fabric.messages.ReadMessage.Response
 
write(DataOutput) - Method in class fabric.messages.ReadMessage
 
write(DataOutput) - Method in class fabric.messages.StalenessCheckMessage.Response
 
write(DataOutput) - Method in class fabric.messages.StalenessCheckMessage
 
write(DataOutput) - Method in class fabric.messages.UnauthenticatedAbortTransactionMessage.Response
 
write(DataOutput) - Method in class fabric.messages.UnauthenticatedAbortTransactionMessage
 
write(DataOutput) - Method in class fabric.messages.UnauthenticatedCommitTransactionMessage.Response
 
write(DataOutput) - Method in class fabric.messages.UnauthenticatedCommitTransactionMessage
 
write(DataOutput) - Method in class fabric.messages.UnauthenticatedPrepareTransactionMessage.Response
 
write(DataOutput) - Method in class fabric.messages.UnauthenticatedPrepareTransactionMessage
 
write(DataOutput) - Method in class fabric.store.db.ObjectDB.PendingTransaction
Serializes this object out to the given output stream.
write(DataOutput) - Method in class fabric.worker.remote.messages.GetPrincipalMessage.Response
 
write(DataOutput) - Method in class fabric.worker.remote.messages.GetPrincipalMessage
 
write(DataOutput) - Method in class fabric.worker.remote.messages.ReadMessage.Response
 
write(DataOutput) - Method in class fabric.worker.remote.messages.ReadMessage
 
write(DataOutput) - Method in class fabric.worker.remote.messages.RemoteCallMessage.Response
 
write(DataOutput) - Method in class fabric.worker.remote.messages.RemoteCallMessage
 
write(DataOutput) - Method in class fabric.worker.remote.messages.StalenessCheckMessage.Response
 
write(DataOutput) - Method in class fabric.worker.remote.messages.StalenessCheckMessage
 
write(DataOutput) - Method in class fabric.worker.remote.messages.TakeOwnershipMessage.Response
 
write(DataOutput) - Method in class fabric.worker.remote.messages.TakeOwnershipMessage
 
write(DataOutput) - Method in class fabric.worker.remote.UpdateMap
 
writeBoolean(boolean) - Method in class fabric.dissemination.pastry.messages.DataOutputBuffer
 
writeByte(int) - Method in class fabric.dissemination.pastry.messages.DataOutputBuffer
 
writeByte(byte) - Method in class fabric.dissemination.pastry.messages.DataOutputBuffer
 
writeBytes(String) - Method in class fabric.dissemination.pastry.messages.DataOutputBuffer
 
writeChar(int) - Method in class fabric.dissemination.pastry.messages.DataOutputBuffer
 
writeChar(char) - Method in class fabric.dissemination.pastry.messages.DataOutputBuffer
 
writeChars(String) - Method in class fabric.dissemination.pastry.messages.DataOutputBuffer
 
writeDouble(double) - Method in class fabric.dissemination.pastry.messages.DataOutputBuffer
 
writeFile(String...) - Static method in class fabric.common.Resources
 
writeFloat(float) - Method in class fabric.dissemination.pastry.messages.DataOutputBuffer
 
writeInt(int) - Method in class fabric.dissemination.pastry.messages.DataOutputBuffer
 
writeLong(long) - Method in class fabric.dissemination.pastry.messages.DataOutputBuffer
 
writeRef(Object._Proxy, DataOutput) - Static method in class fabric.worker.remote.messages.InterWorkerMessage
Used for passing object references between workers.
writes - Variable in class fabric.messages.PrepareTransactionMessage
The objects modified during the transaction, unserialized.
writes - Variable in class fabric.messages.UnauthenticatedPrepareTransactionMessage
The objects modified during the transaction, unserialized.
writes - Variable in class fabric.store.PrepareRequest
The collection of modified objects
writes - Variable in class fabric.worker.transaction.Log
A collection of all objects modified in this transaction or completed sub-transactions.
writeShort(int) - Method in class fabric.dissemination.pastry.messages.DataOutputBuffer
 
writeShort(short) - Method in class fabric.dissemination.pastry.messages.DataOutputBuffer
 
writeUTF(String) - Method in class fabric.dissemination.pastry.messages.DataOutputBuffer
 

_

_booleanArray - Interface in fabric.lang.arrays.internal
 
_booleanArray._Impl - Class in fabric.lang.arrays.internal
 
_booleanArray._Impl(Store, Label, int) - Constructor for class fabric.lang.arrays.internal._booleanArray._Impl
Creates a new boolean array at the given Store with the given length.
_booleanArray._Impl(Store, Label, boolean[]) - Constructor for class fabric.lang.arrays.internal._booleanArray._Impl
Creates a new boolean array at the given Store using the given backing array.
_booleanArray._Impl(Store, long, int, long, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>) - Constructor for class fabric.lang.arrays.internal._booleanArray._Impl
Used for deserializing.
_booleanArray._Proxy - Class in fabric.lang.arrays.internal
 
_booleanArray._Proxy(Store, long) - Constructor for class fabric.lang.arrays.internal._booleanArray._Proxy
 
_booleanArray._Proxy(_booleanArray._Impl) - Constructor for class fabric.lang.arrays.internal._booleanArray._Proxy
 
_byteArray - Interface in fabric.lang.arrays.internal
 
_byteArray._Impl - Class in fabric.lang.arrays.internal
 
_byteArray._Impl(Store, Label, int) - Constructor for class fabric.lang.arrays.internal._byteArray._Impl
Creates a new byte array at the given Store with the given length.
_byteArray._Impl(Store, Label, byte[]) - Constructor for class fabric.lang.arrays.internal._byteArray._Impl
Creates a new byte array at the given Store using the given backing array.
_byteArray._Impl(Store, long, int, long, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>) - Constructor for class fabric.lang.arrays.internal._byteArray._Impl
Used for deserializing.
_byteArray._Proxy - Class in fabric.lang.arrays.internal
 
_byteArray._Proxy(Store, long) - Constructor for class fabric.lang.arrays.internal._byteArray._Proxy
 
_byteArray._Proxy(_byteArray._Impl) - Constructor for class fabric.lang.arrays.internal._byteArray._Proxy
 
_charArray - Interface in fabric.lang.arrays.internal
 
_charArray._Impl - Class in fabric.lang.arrays.internal
 
_charArray._Impl(Store, Label, int) - Constructor for class fabric.lang.arrays.internal._charArray._Impl
Creates a new char array at the given Store with the given length.
_charArray._Impl(Store, Label, char[]) - Constructor for class fabric.lang.arrays.internal._charArray._Impl
Creates a new char array at the given Store using the given backing array.
_charArray._Impl(Store, long, int, long, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>) - Constructor for class fabric.lang.arrays.internal._charArray._Impl
Used for deserializing.
_charArray._Proxy - Class in fabric.lang.arrays.internal
 
_charArray._Proxy(Store, long) - Constructor for class fabric.lang.arrays.internal._charArray._Proxy
 
_charArray._Proxy(_charArray._Impl) - Constructor for class fabric.lang.arrays.internal._charArray._Proxy
 
_doubleArray - Interface in fabric.lang.arrays.internal
 
_doubleArray._Impl - Class in fabric.lang.arrays.internal
 
_doubleArray._Impl(Store, Label, int) - Constructor for class fabric.lang.arrays.internal._doubleArray._Impl
Creates a new double array at the given Store with the given length.
_doubleArray._Impl(Store, Label, double[]) - Constructor for class fabric.lang.arrays.internal._doubleArray._Impl
Creates a new double array at the given Store using the given backing array.
_doubleArray._Impl(Store, long, int, long, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>) - Constructor for class fabric.lang.arrays.internal._doubleArray._Impl
Used for deserializing.
_doubleArray._Proxy - Class in fabric.lang.arrays.internal
 
_doubleArray._Proxy(Store, long) - Constructor for class fabric.lang.arrays.internal._doubleArray._Proxy
 
_doubleArray._Proxy(_doubleArray._Impl) - Constructor for class fabric.lang.arrays.internal._doubleArray._Proxy
 
_floatArray - Interface in fabric.lang.arrays.internal
 
_floatArray._Impl - Class in fabric.lang.arrays.internal
 
_floatArray._Impl(Store, Label, int) - Constructor for class fabric.lang.arrays.internal._floatArray._Impl
Creates a new float array at the given Store with the given length.
_floatArray._Impl(Store, Label, float[]) - Constructor for class fabric.lang.arrays.internal._floatArray._Impl
Creates a new float array at the given Store using the given backing array.
_floatArray._Impl(Store, long, int, long, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>) - Constructor for class fabric.lang.arrays.internal._floatArray._Impl
Used for deserializing.
_floatArray._Proxy - Class in fabric.lang.arrays.internal
 
_floatArray._Proxy(Store, long) - Constructor for class fabric.lang.arrays.internal._floatArray._Proxy
 
_floatArray._Proxy(_floatArray._Impl) - Constructor for class fabric.lang.arrays.internal._floatArray._Proxy
 
_intArray - Interface in fabric.lang.arrays.internal
 
_intArray._Impl - Class in fabric.lang.arrays.internal
 
_intArray._Impl(Store, Label, int) - Constructor for class fabric.lang.arrays.internal._intArray._Impl
Creates a new int array at the given Store with the given length.
_intArray._Impl(Store, Label, int[]) - Constructor for class fabric.lang.arrays.internal._intArray._Impl
Creates a new int array at the given Store using the given backing array.
_intArray._Impl(Store, long, int, long, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>) - Constructor for class fabric.lang.arrays.internal._intArray._Impl
Used for deserializing.
_intArray._Proxy - Class in fabric.lang.arrays.internal
 
_intArray._Proxy(Store, long) - Constructor for class fabric.lang.arrays.internal._intArray._Proxy
 
_intArray._Proxy(_intArray._Impl) - Constructor for class fabric.lang.arrays.internal._intArray._Proxy
 
_InternalArrayImpl - Interface in fabric.lang.arrays.internal
A marker interface for internal array types.
_longArray - Interface in fabric.lang.arrays.internal
 
_longArray._Impl - Class in fabric.lang.arrays.internal
 
_longArray._Impl(Store, Label, int) - Constructor for class fabric.lang.arrays.internal._longArray._Impl
Creates a new long array at the given Store with the given length.
_longArray._Impl(Store, Label, long[]) - Constructor for class fabric.lang.arrays.internal._longArray._Impl
Creates a new long array at the given Store using the given backing array.
_longArray._Impl(Store, long, int, long, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>) - Constructor for class fabric.lang.arrays.internal._longArray._Impl
Used for deserializing.
_longArray._Proxy - Class in fabric.lang.arrays.internal
 
_longArray._Proxy(Store, long) - Constructor for class fabric.lang.arrays.internal._longArray._Proxy
 
_longArray._Proxy(_longArray._Impl) - Constructor for class fabric.lang.arrays.internal._longArray._Proxy
 
_npe(Label) - Static method in class fabric.lang.Object._Impl
A dummy method.
_npe(Label) - Static method in class fabric.lang.Object._Proxy
A dummy method.
_ObjectArray<T extends Object> - Interface in fabric.lang.arrays.internal
 
_ObjectArray._Impl<T extends Object> - Class in fabric.lang.arrays.internal
 
_ObjectArray._Impl(Store, Label, Class<? extends Object._Proxy>, int) - Constructor for class fabric.lang.arrays.internal._ObjectArray._Impl
Creates a new object array at the given Store with the given length.
_ObjectArray._Impl(Store, Label, Class<? extends Object._Proxy>, T[]) - Constructor for class fabric.lang.arrays.internal._ObjectArray._Impl
Creates a new object array at the given Store using the given backing array.
_ObjectArray._Impl(Store, long, int, long, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>) - Constructor for class fabric.lang.arrays.internal._ObjectArray._Impl
Used for deserializing.
_ObjectArray._Proxy<T extends Object> - Class in fabric.lang.arrays.internal
 
_ObjectArray._Proxy(Store, long) - Constructor for class fabric.lang.arrays.internal._ObjectArray._Proxy
 
_ObjectArray._Proxy(_ObjectArray._Impl<T>) - Constructor for class fabric.lang.arrays.internal._ObjectArray._Proxy
 
_shortArray - Interface in fabric.lang.arrays.internal
 
_shortArray._Impl - Class in fabric.lang.arrays.internal
 
_shortArray._Impl(Store, Label, int) - Constructor for class fabric.lang.arrays.internal._shortArray._Impl
Creates a new short array at the given Store with the given length.
_shortArray._Impl(Store, Label, short[]) - Constructor for class fabric.lang.arrays.internal._shortArray._Impl
Creates a new short array at the given Store using the given backing array.
_shortArray._Impl(Store, long, int, long, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>) - Constructor for class fabric.lang.arrays.internal._shortArray._Impl
Used for deserializing.
_shortArray._Proxy - Class in fabric.lang.arrays.internal
 
_shortArray._Proxy(Store, long) - Constructor for class fabric.lang.arrays.internal._shortArray._Proxy
 
_shortArray._Proxy(_shortArray._Impl) - Constructor for class fabric.lang.arrays.internal._shortArray._Proxy
 

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