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

$

$accessPolicy - Variable in class fabric.lang.Object._Impl
 
$addDefaultDelegates(DelegatingPrincipal) - Static method in class fabric.lang.security.DelegatingPrincipal._Impl
 
$addDefaultDelegates(DelegatingPrincipal) - Static method in class fabric.lang.security.DelegatingPrincipal._Proxy
 
$cacheEntry - Variable in class fabric.lang.Object._Impl
The worker's cache entry object for this _Impl.
$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
 
$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.
$initLabels() - Method in class fabric.lang.arrays.internal._booleanArray._Impl
 
$initLabels() - Method in class fabric.lang.arrays.internal._byteArray._Impl
 
$initLabels() - Method in class fabric.lang.arrays.internal._charArray._Impl
 
$initLabels() - Method in class fabric.lang.arrays.internal._doubleArray._Impl
 
$initLabels() - Method in class fabric.lang.arrays.internal._floatArray._Impl
 
$initLabels() - Method in class fabric.lang.arrays.internal._intArray._Impl
 
$initLabels() - Method in class fabric.lang.arrays.internal._longArray._Impl
 
$initLabels() - Method in class fabric.lang.arrays.internal._ObjectArray._Impl
 
$initLabels() - Method in class fabric.lang.arrays.internal._shortArray._Impl
 
$initLabels() - Method in interface fabric.lang.Object
Initializes the object's update label and access policy.
$initLabels() - Method in class fabric.lang.Object._Impl
 
$initLabels() - Method in class fabric.lang.Object._Proxy
 
$initLabels() - Method in class fabric.lang.security.Principal._Impl
 
$initLabels() - Method in class fabric.lang.WrappedJavaInlineable
 
$initPartitions() - Method in interface fabric.lang.Object
Initializes the object's partitions (if any) by calling their initializer methods.
$initPartitions() - Method in class fabric.lang.Object._Impl
Initializes the object's partitions (if any) by calling their initializer methods.
$initPartitions() - Method in class fabric.lang.Object._Proxy
 
$initPartitions() - Method in class fabric.lang.WrappedJavaInlineable
 
$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.
$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>, Iterator<Pair<String, 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
 
$stackTrace - Variable in class fabric.lang.Object._Impl
A stack trace of where this object was created.
$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
 
$updateLabel - Variable in class fabric.lang.Object._Impl
 
$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, ConfPolicy, 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.
$writeLockStackTrace - Variable in class fabric.lang.Object._Impl
Stack trace for where the write lock for this object was obtained.
$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
 
AbortException(String, Throwable) - Constructor for exception fabric.worker.AbortException
 
abortPrepare(long, Principal) - Method in class fabric.store.db.ObjectDB
Rolls back a partially prepared transaction.
abortReaders(Store, long) - Static method in class fabric.worker.transaction.TransactionManager
 
abortTransaction(TransactionID) - Method in class fabric.store.InProcessStore
 
abortTransaction(Principal, long) - Method in class fabric.store.TransactionManager
Instruct the transaction manager that the given transaction is aborting
abortTransaction(TransactionID) - Method in class fabric.worker.LocalStore
 
abortTransaction(TransactionID) - Method in class fabric.worker.remote.InProcessRemoteWorker
 
abortTransaction(TransactionID) - Method in class fabric.worker.remote.RemoteWorker
Informs the remote worker that a transaction is aborting.
abortTransaction(TransactionID) - Method in class fabric.worker.RemoteStore
 
abortTransaction(TransactionID) - Method in interface fabric.worker.Store
Notifies the store that the transaction is being Aborted.
abortTransaction() - Method in class fabric.worker.transaction.TransactionManager
Aborts the transaction, recursing to any workers that were called, and any stores that were contacted.
AbortTransactionMessage - Class in fabric.messages
 
AbortTransactionMessage(TransactionID) - Constructor for class fabric.messages.AbortTransactionMessage
 
AbortTransactionMessage(DataInput) - Constructor for class fabric.messages.AbortTransactionMessage
 
AbortTransactionMessage.Response - Class in fabric.messages
 
absoluteName(FClass) - Static method in class fabric.common.NSUtil
Returns the "absolute name" of an FClass, a human-friendly(-ish) URI of the form : "fab://codebaseStore/codebaseOnum/className"
AbstractGlob<Payload extends FastSerializable> - Class in fabric.dissemination
A glob represents data that has been encrypted and signed by a store.
AbstractGlob(Label, PrivateKey, Payload) - Constructor for class fabric.dissemination.AbstractGlob
 
AbstractGlob(DataInput) - Constructor for class fabric.dissemination.AbstractGlob
Deserializer.
AbstractGroup() - Constructor for class fabric.store.db.ObjectGrouper.AbstractGroup
 
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.SimpleImmutableEntry<V> - Class in fabric.common.util
A class containing an immutable key and value.
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.
AbstractMessageServer - Class in fabric.messages
Abstracts a server loop that listens for and processes messages from the network.
AbstractMessageServer(String, Logger) - Constructor for class fabric.messages.AbstractMessageServer
 
AbstractRawMessage - Class in fabric.dissemination.pastry.messages
Common functionality for RawMessages in the Pastry dissemination layer.
AbstractRawMessage(RawMessageType) - Constructor for class fabric.dissemination.pastry.messages.AbstractRawMessage
 
AbstractSecurityCache - Class in fabric.worker.transaction
A cache of acts-for relationships.
AbstractSecurityCache() - Constructor for class fabric.worker.transaction.AbstractSecurityCache
 
AbstractUpdate<UpdateType extends FastSerializable> - Class in fabric.dissemination.pastry.messages
Represents a push notification that a glob has been updated.
AbstractUpdate(RawMessageType, NodeHandle, Id, String, long, AbstractGlob<UpdateType>) - Constructor for class fabric.dissemination.pastry.messages.AbstractUpdate
 
AbstractUpdate(RawMessageType, InputBuffer, Endpoint, NodeHandle) - Constructor for class fabric.dissemination.pastry.messages.AbstractUpdate
Deserialization constructor.
AbstractUpdate.Reply - Class in fabric.dissemination.pastry.messages
A reply to an update message.
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
 
AccessException(Principal, Object) - Constructor for exception fabric.common.exceptions.AccessException
 
AccessException(String, Principal, Object) - Constructor for exception fabric.common.exceptions.AccessException
 
accessPolicyRefIsInterStore() - Method in class fabric.common.SerializedObject
 
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
 
AllocateMessage.Response - Class in fabric.messages
 
ApplicationError - Error in fabric.common.exceptions
 
ApplicationError() - Constructor for error fabric.common.exceptions.ApplicationError
 
ApplicationError(Throwable) - Constructor for error fabric.common.exceptions.ApplicationError
 
ApplicationError(String) - Constructor for error fabric.common.exceptions.ApplicationError
 
ApplicationError(String, Throwable) - Constructor for error fabric.common.exceptions.ApplicationError
 
args - Variable in class fabric.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.
authFromAll - Variable in class fabric.worker.Worker
The subserversocket factory
AuthorizationUtil - Class in fabric.common
 
AuthorizationUtil() - Constructor for class fabric.common.AuthorizationUtil
 
authToStore - Variable in class fabric.worker.Worker
A subsocket factory for authenticated connections to stores.
authToWorker - Variable in class fabric.worker.Worker
A subsocket factory for authenticated connections to workers
available() - Method in class fabric.common.net.Pipe.InputStream
 

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
 
basename(URI) - Static method in class fabric.common.NSUtil
 
BdbDB - Class in fabric.store.db
An ObjectDB backed by a Berkeley Database.
BdbDB(String, PrivateKey) - Constructor for class fabric.store.db.BdbDB
Creates a new BdbStore for the store specified.
begin() - Method in enum fabric.common.Timing
Begin recording time into the given category (exclusively)
beginTransaction(long, Principal) - 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
 
booleanAt(byte[], int) - Static method in class fabric.common.SerializationUtil
Returns the boolean at the given position in the given byte array.
bootcp - Variable in class fabric.common.Options
Fabric runtime classpath for linking dynamically compiled code
bootcp - Variable in class fabric.worker.Worker
The path for Fabric runtime classes
BOTTOM_CONFIDENTIALITY - Static variable in class fabric.common.ONumConstants
 
BOTTOM_INTEGRITY - Static variable in class fabric.common.ONumConstants
 
branch() - Method in class fabric.common.Version
 
BUF_LEN - Static variable in class fabric.common.SerializationUtil
 
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 map that has soft references to its values and supports concurrent accesses.
Cache() - Constructor for class fabric.common.util.Cache
 
Cache - Class in fabric.dissemination
The cache object used by the disseminator to store globs.
Cache() - Constructor for class fabric.dissemination.Cache
 
cache - Variable in class fabric.dissemination.pastry.Disseminator
The cache of fetched objects.
cache(Object._Impl) - Method in class fabric.worker.LocalStore
 
cache(SerializedObject) - Method in class fabric.worker.LocalStore
 
cache(Object._Impl) - Method in class fabric.worker.RemoteStore
 
cache(SerializedObject) - Method in class fabric.worker.RemoteStore
 
cache(Object._Impl) - Method in interface fabric.worker.Store
Adds the given object to the cache.
cache(SerializedObject) - Method in interface fabric.worker.Store
Adds the given object to the cache.
Cache.Entry - Class in fabric.dissemination
 
call() - Method in class fabric.common.Threading.NamedCallable
 
callImpl() - Method in class fabric.common.Threading.NamedCallable
 
cert - Variable in class fabric.messages.MakePrincipalMessage.Response
A certificate binding the requester Key to the OID of the generated principal.
certChain - Variable in class fabric.messages.MakePrincipalMessage.Response
The rest of the certificate chain.
certificateChain - Variable in class fabric.messages.GetCertChainMessage.Response
 
chain(Iterable<T>...) - Static method in class fabric.common.SysUtil
Returns an iterable that iterates over the elements of the iterables passed in.
ChainedCommandSource - Class in fabric.worker.shell
A chain of command sources.
ChainedCommandSource(CommandSource...) - Constructor for class fabric.worker.shell.ChainedCommandSource
 
ChainedCommandSource(boolean, CommandSource...) - Constructor for class fabric.worker.shell.ChainedCommandSource
 
checkForStaleObjects(LongKeyMap<Integer>) - Method in class fabric.worker.LocalStore
 
checkForStaleObjects(TransactionID) - Method in class fabric.worker.remote.InProcessRemoteWorker
 
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.
checkHash(byte[]) - Method in class fabric.common.ClassRef
 
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.
ClassRef - Class in fabric.common
Encapsulates a reference to a class object.
ClassRef.FabricClassRef - Class in fabric.common
ClassRef for classes stored in Fabric.
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 class fabric.common.util.ConcurrentLongKeyHashMap
Removes all of the mappings from this map.
clear() - Method in class fabric.common.util.ConcurrentOidKeyHashMap
 
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).
clearWaitsFor() - Method in class fabric.worker.transaction.Log
Empties the waitsFor set.
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.Pipe.InputStream
 
close() - Method in class fabric.common.net.Pipe.OutputStream
 
close() - Method in class fabric.common.net.SubServerSocket
 
close() - Method in class fabric.common.net.SubSocket
 
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 shuts down the object database.
cmd - Variable in class fabric.store.Options
The worker shell command to run.
cmd - Variable in class fabric.worker.Options
The worker shell command to run.
codeCache - Variable in class fabric.common.Options
Directory for caching dynamically compiled code
codeCache - Variable in class fabric.worker.Worker
The directory for dynamically compiled mobile code
CommandSource - Class in fabric.worker.shell
Encapsulates a source of commands for the worker shell.
CommandSource() - Constructor for class fabric.worker.shell.CommandSource
 
CommandSource(PrintStream) - Constructor for class fabric.worker.shell.CommandSource
 
commandSource - Variable in class fabric.worker.shell.WorkerShell
 
commit(long, RemoteIdentity<RemoteWorker>, SubscriptionManager) - Method in class fabric.store.db.BdbDB
 
commit(long, RemoteIdentity<RemoteWorker>, SubscriptionManager) - Method in class fabric.store.db.MemoryDB
 
commit(long, RemoteIdentity<RemoteWorker>, SubscriptionManager) - Method in class fabric.store.db.ObjectDB
Causes the objects prepared in transaction [tid] to be committed.
COMMIT_TIME - Static variable in class fabric.worker.transaction.TransactionManager
XXX Really gross HACK to make actual transaction commit times visible to the application.
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.
CommitState() - Constructor for class fabric.worker.transaction.Log.CommitState
 
commitTransaction(long) - Method in class fabric.store.InProcessStore
 
commitTransaction(RemoteIdentity<RemoteWorker>, long) - Method in class fabric.store.TransactionManager
Execute the commit phase of two phase commit.
commitTransaction(long) - Method in class fabric.worker.LocalStore
 
commitTransaction(long) - Method in class fabric.worker.remote.InProcessRemoteWorker
 
commitTransaction(long) - Method in class fabric.worker.remote.RemoteWorker
 
commitTransaction(long) - Method in class fabric.worker.RemoteStore
 
commitTransaction(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
 
CommitTransactionMessage - Class in fabric.messages
 
CommitTransactionMessage(long) - Constructor for class fabric.messages.CommitTransactionMessage
 
CommitTransactionMessage(DataInput) - Constructor for class fabric.messages.CommitTransactionMessage
 
CommitTransactionMessage.Response - Class in fabric.messages
 
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(Options.Flag) - Method in class fabric.common.Options.Flag
 
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
 
ConcurrentLongKeyHashMap<V> - Class in fabric.common.util
A hash table supporting full concurrency of retrievals and adjustable expected concurrency for updates.
ConcurrentLongKeyHashMap(int, float, int) - Constructor for class fabric.common.util.ConcurrentLongKeyHashMap
Creates a new, empty map with the specified initial capacity, load factor and concurrency level.
ConcurrentLongKeyHashMap(int, float) - Constructor for class fabric.common.util.ConcurrentLongKeyHashMap
Creates a new, empty map with the specified initial capacity and load factor and with the default concurrencyLevel (16).
ConcurrentLongKeyHashMap(int) - Constructor for class fabric.common.util.ConcurrentLongKeyHashMap
Creates a new, empty map with the specified initial capacity, and with default load factor (0.75) and concurrencyLevel (16).
ConcurrentLongKeyHashMap() - Constructor for class fabric.common.util.ConcurrentLongKeyHashMap
Creates a new, empty map with a default initial capacity (16), load factor (0.75) and concurrencyLevel (16).
ConcurrentLongKeyHashMap(LongKeyMap<? extends V>) - Constructor for class fabric.common.util.ConcurrentLongKeyHashMap
Creates a new map with the same mappings as the given map.
ConcurrentLongKeyMap<V> - Interface in fabric.common.util
A Map providing additional atomic putIfAbsent, remove, and replace methods.
ConcurrentOidKeyHashMap<V> - Class in fabric.common.util
A concurrent map keyed on OIDs.
ConcurrentOidKeyHashMap() - Constructor for class fabric.common.util.ConcurrentOidKeyHashMap
 
ConcurrentOidKeyHashMap(ConcurrentOidKeyHashMap<V>) - Constructor for class fabric.common.util.ConcurrentOidKeyHashMap
Copy constructor.
config - Variable in class fabric.worker.Worker
 
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(Node) - Method in class fabric.common.net.SubSocket
 
connect(int, String[]) - Static method in class fabric.worker.admin.WorkerAdmin
Connects to a remote worker and executes commands via its admin port.
ConsoleFormatter - Class in fabric.common
 
ConsoleFormatter() - Constructor for class fabric.common.ConsoleFormatter
 
CONTACTED_NODES - Static variable in class fabric.worker.transaction.TransactionManager
XXX Similarly gross HACK for making the nodes contacted by this client during commit visible to the application.
contains(long) - Method in class fabric.common.util.AbstractLongCollection
Test whether this collection contains a given object.
contains(Object) - Method in class fabric.common.util.ConcurrentLongKeyHashMap
Legacy method testing if some key maps into the specified value in this table.
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.WriterMap
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.ConcurrentLongKeyHashMap
Tests if the specified object is a key in this table.
containsKey(Object) - Method in class fabric.common.util.ConcurrentOidKeyHashMap
 
containsKey(Store, long) - Method in class fabric.common.util.ConcurrentOidKeyHashMap
 
containsKey(Oid) - Method in class fabric.common.util.ConcurrentOidKeyHashMap
 
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(Oid) - 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.ConcurrentLongKeyHashMap
Returns true if this map maps one or more keys to the specified 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, ConfPolicy, boolean[]) - Static method in class fabric.lang.arrays.internal.Compat
 
convert(Store, Label, ConfPolicy, byte[]) - Static method in class fabric.lang.arrays.internal.Compat
 
convert(Store, Label, ConfPolicy, char[]) - Static method in class fabric.lang.arrays.internal.Compat
 
convert(Store, Label, ConfPolicy, double[]) - Static method in class fabric.lang.arrays.internal.Compat
 
convert(Store, Label, ConfPolicy, float[]) - Static method in class fabric.lang.arrays.internal.Compat
 
convert(Store, Label, ConfPolicy, int[]) - Static method in class fabric.lang.arrays.internal.Compat
 
convert(Store, Label, ConfPolicy, long[]) - Static method in class fabric.lang.arrays.internal.Compat
 
convert(Store, Label, ConfPolicy, short[]) - Static method in class fabric.lang.arrays.internal.Compat
 
convert(Store, Label, ConfPolicy, Object[]) - Static method in class fabric.lang.arrays.internal.Compat
 
copyBytes(DataInput, DataOutput, int, byte[]) - Static method in class fabric.common.SerializationUtil
Copies the specified number of bytes from the given DataInput to the given DataOutput.
create() - Method in class fabric.common.SysUtil.Thunk
 
createCertificate(String, PublicKey, String, PrivateKey) - Static method in class fabric.common.Crypto
Generates a certificate, signed by the issuer, binding the subject's name to their public key.
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.store.db.ObjectDB.PendingTransaction
Objects that have been created.
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.
createServerSocket() - Method in class fabric.messages.AbstractMessageServer
Creates and returns a SubServerSocket for listening to requests.
createServerSocket() - Method in class fabric.worker.remote.RemoteCallManager
 
createSocket() - Method in class fabric.common.net.SubSocketFactory
Create an unconnected socket.
createSocket(Node) - 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
 
curSourceNum - Variable in class fabric.worker.shell.ChainedCommandSource
 

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
 
DeadlockDetectorThread - Class in fabric.worker.transaction
On request, examines the waits-for graph for deadlocks.
DeadlockDetectorThread() - Constructor for class fabric.worker.transaction.DeadlockDetectorThread
Constructs a deadlock detector thread and starts it running.
DEBUG_NO_SSL - Static variable in class fabric.common.Options
Whether to turn off SSL encryption for debugging purposes.
decrypt() - Method in class fabric.dissemination.AbstractGlob
 
defaultHandler(String[], int) - Method in class fabric.common.Options
Handles an argument that doesn't match any known flag.
defaultHandler(String[], int) - Method in class fabric.store.Options
 
defaultHandler(String[], int) - Method in class fabric.worker.Options
 
defaultHandler - Variable in class fabric.worker.shell.WorkerShell
 
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._Proxy - Class in fabric.lang.security
 
deliver(Id, Message) - Method in class fabric.dissemination.pastry.Disseminator
 
depin() - Method in class fabric.worker.FabricSoftRef
Decrements the associated ReadMapEntry's pin count and does garbage collection if possible.
depin() - Method in class fabric.worker.transaction.ReadMap.Entry
Decrements pin count and attempts garbage collection.
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(byte[], int) - Static method in class fabric.common.ClassRef
Deserializes a ClassRef starting at the given position in the given byte array.
deserialize(DataInput) - Static method in class fabric.common.ClassRef
Deserializes a ClassRef from the given DataInput.
deserialize(Store) - Method in class fabric.common.SerializedObject
Deserializes this object, traversing surrogates as necessary.
deserialize(Store, boolean) - Method in class fabric.common.SerializedObject
Deserializes this object.
deserialize(byte[]) - Static method in class fabric.common.SysUtil
Turns an array of bytes into an object using Java serialization.
deserializePayload(DataInput) - Method in class fabric.dissemination.AbstractGlob
Deserializes a payload object from the given input.
deserializePayload(DataInput) - Method in class fabric.dissemination.ObjectGlob
 
deserializer - Variable in class fabric.dissemination.pastry.Disseminator
 
destroy() - Method in class fabric.dissemination.DummyFetchManager
 
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
 
digestInstance() - Static method in class fabric.common.Crypto
 
dirname(URI) - Static method in class fabric.common.NSUtil
 
DirtyReadMessage - Class in fabric.messages
Represents a request from a worker to read an object owned by another worker.
DirtyReadMessage(TransactionID, Store, long) - Constructor for class fabric.messages.DirtyReadMessage
 
DirtyReadMessage(DataInput) - Constructor for class fabric.messages.DirtyReadMessage
 
DirtyReadMessage.Response - Class in fabric.messages
 
dispatch(Disseminator) - Method in class fabric.dissemination.pastry.messages.AbstractUpdate
 
dispatch(Disseminator) - Method in class fabric.dissemination.pastry.messages.AbstractUpdate.Reply
 
dispatch(Disseminator) - Method in class fabric.dissemination.pastry.messages.Aggregate
 
dispatch(Disseminator) - Method in class fabric.dissemination.pastry.messages.AggregateInterval
 
dispatch(Disseminator) - Method in class fabric.dissemination.pastry.messages.Fetch
 
dispatch(Disseminator) - Method in class fabric.dissemination.pastry.messages.Fetch.Reply
 
dispatch(Disseminator) - Method in interface fabric.dissemination.pastry.messages.Message
Handles this message by calling into the given disseminator.
dispatch(Disseminator) - Method in class fabric.dissemination.pastry.messages.Replicate
 
dispatch(Disseminator) - Method in class fabric.dissemination.pastry.messages.Replicate.Reply
 
dispatch(Disseminator) - Method in class fabric.dissemination.pastry.messages.ReplicateInterval
 
dispatch(RemoteIdentity<RemoteWorker>, MessageHandler) - Method in class fabric.messages.AbortTransactionMessage
 
dispatch(RemoteIdentity<RemoteWorker>, MessageHandler) - Method in class fabric.messages.AllocateMessage
 
dispatch(RemoteIdentity<RemoteWorker>, MessageHandler) - Method in class fabric.messages.CommitTransactionMessage
 
dispatch(RemoteIdentity<RemoteWorker>, MessageHandler) - Method in class fabric.messages.DirtyReadMessage
 
dispatch(RemoteIdentity<RemoteWorker>, MessageHandler) - Method in class fabric.messages.DissemReadMessage
 
dispatch(RemoteIdentity<RemoteWorker>, MessageHandler) - Method in class fabric.messages.GetCertChainMessage
 
dispatch(RemoteIdentity<RemoteWorker>, MessageHandler) - Method in class fabric.messages.InterWorkerStalenessMessage
 
dispatch(RemoteIdentity<RemoteWorker>, MessageHandler) - Method in class fabric.messages.MakePrincipalMessage
 
dispatch(RemoteIdentity<RemoteWorker>, MessageHandler) - Method in class fabric.messages.Message
Visitor method.
dispatch(RemoteIdentity<RemoteWorker>, MessageHandler) - Method in class fabric.messages.ObjectUpdateMessage
 
dispatch(RemoteIdentity<RemoteWorker>, MessageHandler) - Method in class fabric.messages.PrepareTransactionMessage
 
dispatch(RemoteIdentity<RemoteWorker>, MessageHandler) - Method in class fabric.messages.ReadMessage
 
dispatch(RemoteIdentity<RemoteWorker>, MessageHandler) - Method in class fabric.messages.RemoteCallMessage
 
dispatch(RemoteIdentity<RemoteWorker>, MessageHandler) - Method in class fabric.messages.StalenessCheckMessage
 
dispatch(RemoteIdentity<RemoteWorker>, MessageHandler) - Method in class fabric.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, Cache) - 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
 
DissemReadMessage(DataInput) - Constructor for class fabric.messages.DissemReadMessage
 
DissemReadMessage.Response - Class in fabric.messages
 
DNS - Class in fabric.common.net.naming
 
DNS() - Constructor for class fabric.common.net.naming.DNS
 
DummyCommandSource - Class in fabric.worker.shell
A command source that blocks indefinitely when asked for a command.
DummyCommandSource() - Constructor for class fabric.worker.shell.DummyCommandSource
 
DummyFetchManager - Class in fabric.dissemination
This simple FetchManger always goes directly to the store.
DummyFetchManager(Worker, Properties) - Constructor for class fabric.dissemination.DummyFetchManager
 
DummyFetchManager(Worker, Properties, Cache) - Constructor for class fabric.dissemination.DummyFetchManager
 
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

elements() - Method in class fabric.common.util.ConcurrentLongKeyHashMap
Returns an enumeration of the values in this table.
EMPTY_LABEL - Static variable in class fabric.common.ONumConstants
 
ENABLE_OBJECT_UPDATES - Static variable in class fabric.store.SubscriptionManager
 
enabled - Variable in enum fabric.common.Timing
Whether or not to record time for this category
end() - Method in enum fabric.common.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.
ensureInit() - Method in class fabric.store.db.ObjectDB
Ensures that the object database has been properly initialized.
Entry(Object._Impl) - Constructor for class fabric.worker.ObjectCache.Entry
Constructs an Entry object in deserialized state.
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.ConcurrentLongKeyHashMap
Returns a Set view of the mappings contained 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.Oid
 
equals(Object) - Method in class fabric.common.util.Pair
 
equals(Object) - Method in class fabric.common.util.Triple
 
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
 
err - Variable in class fabric.worker.shell.CommandSource
 
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.
exceptionClass - Variable in class fabric.messages.Message
The class of Exceptions that may be thrown in response to this Message
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
 
exitOnAnyError - Variable in class fabric.worker.shell.ChainedCommandSource
 

F

fabric$lang$arrays$internal$_booleanArray$(Label, ConfPolicy, int) - Method in class fabric.lang.arrays.internal._booleanArray._Impl
Creates a new boolean array at the given Store with the given length.
fabric$lang$arrays$internal$_booleanArray$(Label, ConfPolicy, boolean[]) - Method in class fabric.lang.arrays.internal._booleanArray._Impl
Creates a new boolean array at the given Store using the given backing array.
fabric$lang$arrays$internal$_booleanArray$(Label, ConfPolicy, int) - Method in class fabric.lang.arrays.internal._booleanArray._Proxy
 
fabric$lang$arrays$internal$_booleanArray$(Label, ConfPolicy, boolean[]) - Method in class fabric.lang.arrays.internal._booleanArray._Proxy
 
fabric$lang$arrays$internal$_booleanArray$(Label, ConfPolicy, int) - Method in interface fabric.lang.arrays.internal._booleanArray
 
fabric$lang$arrays$internal$_booleanArray$(Label, ConfPolicy, boolean[]) - Method in interface fabric.lang.arrays.internal._booleanArray
 
fabric$lang$arrays$internal$_byteArray$(Label, ConfPolicy, int) - Method in class fabric.lang.arrays.internal._byteArray._Impl
Creates a new byte array at the given Store with the given length.
fabric$lang$arrays$internal$_byteArray$(Label, ConfPolicy, byte[]) - Method in class fabric.lang.arrays.internal._byteArray._Impl
Creates a new byte array at the given Store using the given backing array.
fabric$lang$arrays$internal$_byteArray$(Label, ConfPolicy, int) - Method in class fabric.lang.arrays.internal._byteArray._Proxy
 
fabric$lang$arrays$internal$_byteArray$(Label, ConfPolicy, byte[]) - Method in class fabric.lang.arrays.internal._byteArray._Proxy
 
fabric$lang$arrays$internal$_byteArray$(Label, ConfPolicy, int) - Method in interface fabric.lang.arrays.internal._byteArray
 
fabric$lang$arrays$internal$_byteArray$(Label, ConfPolicy, byte[]) - Method in interface fabric.lang.arrays.internal._byteArray
 
fabric$lang$arrays$internal$_charArray$(Label, ConfPolicy, int) - Method in class fabric.lang.arrays.internal._charArray._Impl
Creates a new char array at the given Store with the given length.
fabric$lang$arrays$internal$_charArray$(Label, ConfPolicy, char[]) - Method in class fabric.lang.arrays.internal._charArray._Impl
Creates a new char array at the given Store using the given backing array.
fabric$lang$arrays$internal$_charArray$(Label, ConfPolicy, int) - Method in class fabric.lang.arrays.internal._charArray._Proxy
 
fabric$lang$arrays$internal$_charArray$(Label, ConfPolicy, char[]) - Method in class fabric.lang.arrays.internal._charArray._Proxy
 
fabric$lang$arrays$internal$_charArray$(Label, ConfPolicy, int) - Method in interface fabric.lang.arrays.internal._charArray
 
fabric$lang$arrays$internal$_charArray$(Label, ConfPolicy, char[]) - Method in interface fabric.lang.arrays.internal._charArray
 
fabric$lang$arrays$internal$_doubleArray$(Label, ConfPolicy, int) - Method in class fabric.lang.arrays.internal._doubleArray._Impl
Creates a new double array at the given Store with the given length.
fabric$lang$arrays$internal$_doubleArray$(Label, ConfPolicy, double[]) - Method in class fabric.lang.arrays.internal._doubleArray._Impl
Creates a new double array at the given Store using the given backing array.
fabric$lang$arrays$internal$_doubleArray$(Label, ConfPolicy, int) - Method in class fabric.lang.arrays.internal._doubleArray._Proxy
 
fabric$lang$arrays$internal$_doubleArray$(Label, ConfPolicy, double[]) - Method in class fabric.lang.arrays.internal._doubleArray._Proxy
 
fabric$lang$arrays$internal$_doubleArray$(Label, ConfPolicy, int) - Method in interface fabric.lang.arrays.internal._doubleArray
 
fabric$lang$arrays$internal$_doubleArray$(Label, ConfPolicy, double[]) - Method in interface fabric.lang.arrays.internal._doubleArray
 
fabric$lang$arrays$internal$_floatArray$(Label, ConfPolicy, int) - Method in class fabric.lang.arrays.internal._floatArray._Impl
Creates a new float array at the given Store with the given length.
fabric$lang$arrays$internal$_floatArray$(Label, ConfPolicy, float[]) - Method in class fabric.lang.arrays.internal._floatArray._Impl
Creates a new float array at the given Store using the given backing array.
fabric$lang$arrays$internal$_floatArray$(Label, ConfPolicy, int) - Method in class fabric.lang.arrays.internal._floatArray._Proxy
 
fabric$lang$arrays$internal$_floatArray$(Label, ConfPolicy, float[]) - Method in class fabric.lang.arrays.internal._floatArray._Proxy
 
fabric$lang$arrays$internal$_floatArray$(Label, ConfPolicy, int) - Method in interface fabric.lang.arrays.internal._floatArray
 
fabric$lang$arrays$internal$_floatArray$(Label, ConfPolicy, float[]) - Method in interface fabric.lang.arrays.internal._floatArray
 
fabric$lang$arrays$internal$_intArray$(Label, ConfPolicy, int) - Method in class fabric.lang.arrays.internal._intArray._Impl
Creates a new int array at the given Store with the given length.
fabric$lang$arrays$internal$_intArray$(Label, ConfPolicy, int[]) - Method in class fabric.lang.arrays.internal._intArray._Impl
Creates a new int array at the given Store using the given backing array.
fabric$lang$arrays$internal$_intArray$(Label, ConfPolicy, int) - Method in class fabric.lang.arrays.internal._intArray._Proxy
 
fabric$lang$arrays$internal$_intArray$(Label, ConfPolicy, int[]) - Method in class fabric.lang.arrays.internal._intArray._Proxy
 
fabric$lang$arrays$internal$_intArray$(Label, ConfPolicy, int) - Method in interface fabric.lang.arrays.internal._intArray
 
fabric$lang$arrays$internal$_intArray$(Label, ConfPolicy, int[]) - Method in interface fabric.lang.arrays.internal._intArray
 
fabric$lang$arrays$internal$_longArray$(Label, ConfPolicy, int) - Method in class fabric.lang.arrays.internal._longArray._Impl
Creates a new long array at the given Store with the given length.
fabric$lang$arrays$internal$_longArray$(Label, ConfPolicy, long[]) - Method in class fabric.lang.arrays.internal._longArray._Impl
Creates a new long array at the given Store using the given backing array.
fabric$lang$arrays$internal$_longArray$(Label, ConfPolicy, int) - Method in class fabric.lang.arrays.internal._longArray._Proxy
 
fabric$lang$arrays$internal$_longArray$(Label, ConfPolicy, long[]) - Method in class fabric.lang.arrays.internal._longArray._Proxy
 
fabric$lang$arrays$internal$_longArray$(Label, ConfPolicy, int) - Method in interface fabric.lang.arrays.internal._longArray
 
fabric$lang$arrays$internal$_longArray$(Label, ConfPolicy, long[]) - Method in interface fabric.lang.arrays.internal._longArray
 
fabric$lang$arrays$internal$_ObjectArray$(Label, ConfPolicy, Class<P>, int) - Method in class fabric.lang.arrays.internal._ObjectArray._Impl
Creates a new object array at the given Store with the given length.
fabric$lang$arrays$internal$_ObjectArray$(Label, ConfPolicy, Class<P>, T[]) - Method in class fabric.lang.arrays.internal._ObjectArray._Impl
Creates a new object array at the given Store using the given backing array.
fabric$lang$arrays$internal$_ObjectArray$(Label, ConfPolicy, Class<P>, int) - Method in class fabric.lang.arrays.internal._ObjectArray._Proxy
 
fabric$lang$arrays$internal$_ObjectArray$(Label, ConfPolicy, Class<P>, T[]) - Method in class fabric.lang.arrays.internal._ObjectArray._Proxy
 
fabric$lang$arrays$internal$_ObjectArray$(Label, ConfPolicy, Class<P>, int) - Method in interface fabric.lang.arrays.internal._ObjectArray
 
fabric$lang$arrays$internal$_ObjectArray$(Label, ConfPolicy, Class<P>, T[]) - Method in interface fabric.lang.arrays.internal._ObjectArray
 
fabric$lang$arrays$internal$_shortArray$(Label, ConfPolicy, int) - Method in class fabric.lang.arrays.internal._shortArray._Impl
Creates a new short array at the given Store with the given length.
fabric$lang$arrays$internal$_shortArray$(Label, ConfPolicy, short[]) - Method in class fabric.lang.arrays.internal._shortArray._Impl
Creates a new short array at the given Store using the given backing array.
fabric$lang$arrays$internal$_shortArray$(Label, ConfPolicy, int) - Method in class fabric.lang.arrays.internal._shortArray._Proxy
 
fabric$lang$arrays$internal$_shortArray$(Label, ConfPolicy, short[]) - Method in class fabric.lang.arrays.internal._shortArray._Proxy
 
fabric$lang$arrays$internal$_shortArray$(Label, ConfPolicy, int) - Method in interface fabric.lang.arrays.internal._shortArray
 
fabric$lang$arrays$internal$_shortArray$(Label, ConfPolicy, short[]) - Method in interface fabric.lang.arrays.internal._shortArray
 
fabric$lang$Object$() - Method in class fabric.lang.Object._Impl
 
fabric$lang$Object$() - Method in class fabric.lang.Object._Proxy
 
fabric$lang$Object$() - Method in interface fabric.lang.Object
Calls $initLabels
fabric$lang$Object$() - Method in class fabric.lang.WrappedJavaInlineable
 
fabric$lang$security$DelegatingPrincipal$() - Method in class fabric.lang.security.DelegatingPrincipal._Impl
 
fabric$lang$security$DelegatingPrincipal$() - Method in class fabric.lang.security.DelegatingPrincipal._Proxy
 
fabric$lang$security$DelegatingPrincipal$() - Method in interface fabric.lang.security.DelegatingPrincipal
Jif initializer.
fabric$lang$security$Principal$() - Method in class fabric.lang.security.Principal._Impl
 
fabric$lang$security$Principal$() - Method in class fabric.lang.security.Principal._Proxy
 
fabric$lang$security$Principal$() - Method in interface fabric.lang.security.Principal
Jif initializer.
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.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-2016 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-2016 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.admin - package fabric.worker.admin
Classes for communicating with a worker instance via its admin port.
fabric.worker.remote - package fabric.worker.remote
Remote call implementation.
fabric.worker.shell - package fabric.worker.shell
 
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
 
FabricGeneralSecurityException - Exception in fabric.common.exceptions
A wrapper for java.security.GeneralSecurityException.
FabricGeneralSecurityException(GeneralSecurityException) - Constructor for exception fabric.common.exceptions.FabricGeneralSecurityException
 
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
A FabricThread is a thread that has an associated TransactionManager.
FabricThread.Impl - Class in fabric.common
 
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 class fabric.dissemination.DummyFetchManager
 
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(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.Reply - Class in fabric.dissemination.pastry.messages
A reply to a Fetch message.
fetch_codebase(URI) - Static method in class fabric.common.NSUtil
Fetch the codebase object with the specified OID
fetch_fclass(URI) - Static method in class fabric.common.NSUtil
Fetch the class object for an absolute classname of the form: fab://store/codebase_onum/pkg.name
fetchEntry() - Method in class fabric.lang.Object._Proxy
Ensures the object is resident in memory and returns its cache entry.
FetchManager - Interface in fabric.dissemination
A FetchManager is responsible for retrieving objects from Stores via a dissemination layer.
fetchManager - Variable in class fabric.worker.Worker
The manager to use for fetching objects from stores.
fetchManager() - Method in class fabric.worker.Worker
Returns the fetch manager.
file - Static variable in class fabric.common.NSUtil
Convenience field for building filesystem URIs
fillIV(byte[]) - Static method in class fabric.common.Crypto
Fills an initialization vector with random bytes.
filsigcp - Variable in class fabric.common.Options
FabIL signature path for dynamically compiled code
filsigcp - Variable in class fabric.worker.Worker
The path for FabIL signatures
findOnumsInCache(RemoteStore, List<Long>) - Method in class fabric.worker.Worker
Detemines which of a given set of onums are resident in cache.
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, Principal) - Method in class fabric.store.db.BdbDB
 
finishPrepare(long, Principal) - Method in class fabric.store.db.MemoryDB
 
finishPrepare(long, Principal) - 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 - Variable in class fabric.common.util.Triple
 
FIRST_UNRESERVED - Static variable in class fabric.common.ONumConstants
 
Flag(String, String, String) - Constructor for class fabric.common.Options.Flag
 
Flag(String, String, String, int) - Constructor for class fabric.common.Options.Flag
 
Flag(String, String, String, String) - Constructor for class fabric.common.Options.Flag
 
Flag(String[], String, String) - Constructor for class fabric.common.Options.Flag
 
Flag(String[], String, String, int) - Constructor for class fabric.common.Options.Flag
 
Flag(String[], String, String, String) - Constructor for class fabric.common.Options.Flag
 
Flag(Options.Flag.Kind, String, String, String) - Constructor for class fabric.common.Options.Flag
 
Flag(Options.Flag.Kind, String, String, String, int) - Constructor for class fabric.common.Options.Flag
 
Flag(Options.Flag.Kind, String, String, String, String) - Constructor for class fabric.common.Options.Flag
 
Flag(Options.Flag.Kind, String[], String, String) - Constructor for class fabric.common.Options.Flag
 
Flag(Options.Flag.Kind, String[], String, String, int) - Constructor for class fabric.common.Options.Flag
 
Flag(Options.Flag.Kind, String[], String, String, String) - Constructor for class fabric.common.Options.Flag
 
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
 
format(LogRecord) - Method in class fabric.common.TimingFormatter
 
forward(RouteMessage) - Method in class fabric.dissemination.pastry.Disseminator
 
frontier - Variable in class fabric.store.db.PartialObjectGroup
The set of objects in the partially assembled group's frontier.

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(String) - Static method in class fabric.common.SSLSocketFactoryTable
 
get() - Method in class fabric.common.SysUtil.Thunk
 
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.ConcurrentLongKeyHashMap
Returns the value to which the specified key is mapped, or null if this map contains no mapping for the key.
get(Store) - Method in class fabric.common.util.ConcurrentOidKeyHashMap
 
get(Object) - Method in class fabric.common.util.ConcurrentOidKeyHashMap
 
get(Store, long) - Method in class fabric.common.util.ConcurrentOidKeyHashMap
 
get(Oid) - Method in class fabric.common.util.ConcurrentOidKeyHashMap
 
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(Oid) - 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.Cache
Retrieves a glob from the cache, without trying to fetch it from the store.
get(RemoteStore, long, boolean) - Method in class fabric.dissemination.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$$accessPolicy() - Method in class fabric.lang.Object._Impl
 
get$$accessPolicy() - Method in class fabric.lang.Object._Proxy
 
get$$accessPolicy() - Method in interface fabric.lang.Object
The object's access policy, specifying the program contexts in which it is safe to use this object.
get$$accessPolicy() - Method in class fabric.lang.WrappedJavaInlineable
 
get$$updateLabel() - Method in class fabric.lang.Object._Impl
 
get$$updateLabel() - Method in class fabric.lang.Object._Proxy
 
get$$updateLabel() - Method in interface fabric.lang.Object
The label that protects this object at run time.
get$$updateLabel() - 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
 
getAccessPolicy() - Method in class fabric.worker.ObjectCache.Entry
Obtains a reference to the object's access policy.
getAccessPolicyOnum() - Method in class fabric.common.SerializedObject
 
getAddress() - Method in class fabric.common.net.naming.SocketAddress
 
getBottomConfidPolicy() - Method in class fabric.worker.LocalStore
 
getBottomIntegPolicy() - Method in class fabric.worker.LocalStore
 
getCause() - Method in exception fabric.common.exceptions.FabricGeneralSecurityException
 
GetCertChainMessage - Class in fabric.messages
A request to get the certificate chain that certifies a store's public SSL key.
GetCertChainMessage() - Constructor for class fabric.messages.GetCertChainMessage
 
GetCertChainMessage(DataInput) - Constructor for class fabric.messages.GetCertChainMessage
 
GetCertChainMessage.Response - Class in fabric.messages
 
getChild() - Method in class fabric.worker.transaction.Log
 
getClassLoader() - Method in class fabric.worker.Worker
 
getClassName(byte[], int) - Static method in class fabric.common.ClassRef
Gets the name of the class represented by the ClassRef starting at the given position in the given byte array.
getClassName() - Method in class fabric.common.SerializedObject
 
getClassRef() - Method in class fabric.common.SerializedObject
 
getCN(String) - Static method in class fabric.common.Crypto
Extracts the CN component of a Distinguished Name.
getCreate(Object._Proxy) - Method in class fabric.worker.remote.WriterMap
 
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) - Method in class fabric.store.TransactionManager
Returns a Glob containing the specified object.
getGroup(Principal) - Method in class fabric.store.db.GroupContainer
 
getGroup(Principal, RemoteWorker, long) - Method in class fabric.store.TransactionManager
Returns an ObjectGroup containing the specified object.
getImpl(boolean) - Method in class fabric.worker.ObjectCache.Entry
 
getImplClass(Class<? extends Object>) - Static method in class fabric.common.SysUtil
Returns the _Impl class for the given Fabric class.
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.Pipe
 
getInputStream() - Method in class fabric.common.net.SubSocket
Returns an input stream for this SubSocket.
getInstance(NodeHandle, Id, String, long, AbstractGlob<T>) - Static method in class fabric.dissemination.pastry.messages.AbstractUpdate
 
getInstance() - Static method in class fabric.worker.transaction.TransactionManager
 
getInterStoreAccessPolicyRef() - Method in class fabric.common.SerializedObject
 
getInterStoreRefIterator() - Method in class fabric.common.SerializedObject
 
getInterStoreUpdateLabelRef() - Method in class fabric.common.SerializedObject
 
getIntraStoreRefIterator() - Method in class fabric.common.SerializedObject
 
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.
getKeyMaterial() - Method in class fabric.common.ConfigProperties
 
getLabel(Triple<ConfPolicy, IntegPolicy, Store>) - Method in class fabric.lang.security.LabelCache
 
getLabel() - Method in class fabric.worker.ObjectCache.Entry
Obtains a reference to the object's update label.
getLabelJoin(Triple<Label, Label, Store>) - Method in class fabric.lang.security.LabelCache
 
getLabelMeet(Triple<Label, Label, Store>) - Method in class fabric.lang.security.LabelCache
 
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.messages.RemoteCallMessage
 
getName() - Method in class fabric.common.KeyMaterial
 
getName() - Method in class fabric.store.db.ObjectDB
Returns the name of this store.
getName() - Method in class fabric.worker.Worker
convenience method for getting the node's name
getNameChain() - Method in class fabric.common.KeyMaterial
 
getNextCommand(List<String>) - Method in class fabric.worker.shell.ChainedCommandSource
 
getNextCommand(List<String>) - Method in class fabric.worker.shell.CommandSource
 
getNextCommand(List<String>) - Method in class fabric.worker.shell.DummyCommandSource
 
getNextCommand(List<String>) - Method in class fabric.worker.shell.InteractiveCommandSource
 
getNextCommand(List<String>) - Method in class fabric.worker.shell.TokenizedCommandSource
 
getNodeCN(String, long) - Static method in class fabric.common.SysUtil
 
getNodeName(String) - Static method in class fabric.common.SysUtil
 
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.Pipe
 
getOutputStream() - Method in class fabric.common.net.SubSocket
Returns an output stream for this SubSocket.
getPolicyJoin(Triple<Policy, Policy, Store>) - Method in class fabric.lang.security.LabelCache
 
getPolicyMeet(Triple<Policy, Policy, Store>) - Method in class fabric.lang.security.LabelCache
 
getPool() - Static method in class fabric.common.Threading
Get the thread pool.
getPort() - Method in class fabric.common.net.naming.SocketAddress
 
getPrincipal() - Method in class fabric.common.KeyMaterial
 
getPrincipal(Worker) - Method in class fabric.common.KeyMaterial
This method is for use before the worker instance is completely constructed.
getPrincipal() - Method in class fabric.common.net.SubSocket
Return the Principal that represents the remote endpoint of the connection
getPrincipal() - Method in class fabric.net.RemoteNode
 
getPrincipal() - Method in class fabric.worker.LocalStore
 
getPrincipal() - Method in class fabric.worker.remote.InProcessRemoteWorker
 
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
 
getPrincipalChain() - Method in class fabric.common.KeyMaterial
 
getPrincipalOnum(String) - Static method in class fabric.common.SysUtil
 
getPriority() - Method in class fabric.dissemination.pastry.messages.AbstractUpdate
 
getPriority() - Method in class fabric.dissemination.pastry.messages.AbstractUpdate.Reply
 
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() - Method in class fabric.common.KeyMaterial
 
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
 
getProxy() - Method in class fabric.worker.ObjectCache.Entry
Obtains a reference to the object's exact proxy.
getPublicKey() - Method in class fabric.common.KeyMaterial
 
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
 
getReaderPolicy(Triple<Principal, Principal, Store>) - Method in class fabric.lang.security.LabelCache
 
getReadMapEntry(Object._Impl, long) - Static method in class fabric.worker.transaction.TransactionManager
 
getRefTypeIterator() - Method in class fabric.common.SerializedObject
 
getRemoteIdentity() - Method in class fabric.common.net.SubSocket
 
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
 
getSocket(SubSocketFactory<This>) - Method in class fabric.net.RemoteNode
 
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.worker.Worker
Returns a Store object representing the given store.
getStreamID() - Method in class fabric.common.net.SubSocket
 
getTid() - Method in class fabric.worker.transaction.Log
 
getTimestamp() - Method in class fabric.dissemination.AbstractGlob
 
getTopConfidPolicy() - Method in class fabric.worker.LocalStore
 
getTopIntegPolicy() - Method in class fabric.worker.LocalStore
 
getTopmostLog(long) - Static method in class fabric.worker.transaction.TransactionRegistry
Returns the top-level transaction log for the given top-level TID (or null if no such log exists).
getTopPrincipal() - Method in class fabric.worker.LocalStore
 
getTransactionManager() - Method in interface fabric.common.FabricThread
 
getTransactionManager() - Method in class fabric.common.FabricThread.Impl
 
getTrustedCerts() - Method in class fabric.common.KeyMaterial
 
getType() - Method in class fabric.dissemination.pastry.messages.AbstractRawMessage
 
getUpdateLabelOnum() - Method in class fabric.common.SerializedObject
 
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.
getVersion() - Method in class fabric.worker.ObjectCache.Entry
Obtains the object's version number.
getWaitsFor() - Method in class fabric.worker.transaction.Log
Returns a copy of the waitsFor set.
getWorker() - Static method in class fabric.worker.Worker
Returns the Singleton Worker instance.
getWorker(String) - Method in class fabric.worker.Worker
 
getWriter(Object._Proxy) - Method in class fabric.worker.remote.WriterMap
 
getWriter(Object._Proxy, Label) - Method in class fabric.worker.remote.WriterMap
This version of the lookup avoids having to fetch the proxy to determine its label.
getWriterMap() - Method in class fabric.worker.transaction.TransactionManager
 
getWriterPolicy(Triple<Principal, Principal, Store>) - Method in class fabric.lang.security.LabelCache
 
glob() - Method in class fabric.dissemination.pastry.messages.Fetch.Reply
The glob returned.
glob - Variable in class fabric.messages.DissemReadMessage.Response
 
globs() - Method in class fabric.dissemination.pastry.messages.Replicate.Reply
 
globs - Variable in class fabric.messages.ObjectUpdateMessage
 
group - Variable in class fabric.messages.ReadMessage.Response
 
GroupContainer - Class in fabric.store.db
A group container contains a group or a glob, and supports converting between them.
GroupContainer(Store, PrivateKey, ObjectGroup) - Constructor for class fabric.store.db.GroupContainer
 
groups - Variable in class fabric.messages.ObjectUpdateMessage
 

H

handle(String[], int) - Method in class fabric.common.Options.Flag
Handles a usage flag.
handle(RemoteIdentity<RemoteWorker>, AbortTransactionMessage) - Method in interface fabric.messages.MessageHandler
 
handle(RemoteIdentity<RemoteWorker>, AllocateMessage) - Method in interface fabric.messages.MessageHandler
 
handle(RemoteIdentity<RemoteWorker>, CommitTransactionMessage) - Method in interface fabric.messages.MessageHandler
 
handle(RemoteIdentity<RemoteWorker>, DissemReadMessage) - Method in interface fabric.messages.MessageHandler
 
handle(RemoteIdentity<RemoteWorker>, GetCertChainMessage) - Method in interface fabric.messages.MessageHandler
 
handle(RemoteIdentity<RemoteWorker>, PrepareTransactionMessage) - Method in interface fabric.messages.MessageHandler
 
handle(RemoteIdentity<RemoteWorker>, ReadMessage) - Method in interface fabric.messages.MessageHandler
 
handle(RemoteIdentity<RemoteWorker>, MakePrincipalMessage) - Method in interface fabric.messages.MessageHandler
 
handle(RemoteIdentity<RemoteWorker>, StalenessCheckMessage) - Method in interface fabric.messages.MessageHandler
 
handle(RemoteIdentity<RemoteWorker>, ObjectUpdateMessage) - Method in interface fabric.messages.MessageHandler
 
handle(RemoteIdentity<RemoteWorker>, DirtyReadMessage) - Method in interface fabric.messages.MessageHandler
 
handle(RemoteIdentity<RemoteWorker>, RemoteCallMessage) - Method in interface fabric.messages.MessageHandler
 
handle(RemoteIdentity<RemoteWorker>, TakeOwnershipMessage) - Method in interface fabric.messages.MessageHandler
 
handle(RemoteIdentity<RemoteWorker>, InterWorkerStalenessMessage) - Method in interface fabric.messages.MessageHandler
 
handle(RemoteIdentity<RemoteWorker>, AbortTransactionMessage) - Method in class fabric.messages.MessageToStoreHandler
 
handle(RemoteIdentity<RemoteWorker>, AllocateMessage) - Method in class fabric.messages.MessageToStoreHandler
 
handle(RemoteIdentity<RemoteWorker>, CommitTransactionMessage) - Method in class fabric.messages.MessageToStoreHandler
 
handle(RemoteIdentity<RemoteWorker>, DissemReadMessage) - Method in class fabric.messages.MessageToStoreHandler
 
handle(RemoteIdentity<RemoteWorker>, GetCertChainMessage) - Method in class fabric.messages.MessageToStoreHandler
 
handle(RemoteIdentity<RemoteWorker>, PrepareTransactionMessage) - Method in class fabric.messages.MessageToStoreHandler
 
handle(RemoteIdentity<RemoteWorker>, ReadMessage) - Method in class fabric.messages.MessageToStoreHandler
 
handle(RemoteIdentity<RemoteWorker>, MakePrincipalMessage) - Method in class fabric.messages.MessageToStoreHandler
 
handle(RemoteIdentity<RemoteWorker>, StalenessCheckMessage) - Method in class fabric.messages.MessageToStoreHandler
 
handle(RemoteIdentity<RemoteWorker>, ObjectUpdateMessage) - Method in class fabric.messages.MessageToStoreHandler
 
handle(RemoteIdentity<RemoteWorker>, DirtyReadMessage) - Method in class fabric.messages.MessageToStoreHandler
 
handle(RemoteIdentity<RemoteWorker>, RemoteCallMessage) - Method in class fabric.messages.MessageToStoreHandler
 
handle(RemoteIdentity<RemoteWorker>, TakeOwnershipMessage) - Method in class fabric.messages.MessageToStoreHandler
 
handle(RemoteIdentity<RemoteWorker>, InterWorkerStalenessMessage) - Method in class fabric.messages.MessageToStoreHandler
 
handle(RemoteIdentity<RemoteWorker>, AbortTransactionMessage) - Method in class fabric.messages.MessageToWorkerHandler
 
handle(RemoteIdentity<RemoteWorker>, CommitTransactionMessage) - Method in class fabric.messages.MessageToWorkerHandler
 
handle(RemoteIdentity<RemoteWorker>, ObjectUpdateMessage) - Method in class fabric.messages.MessageToWorkerHandler
 
handle(RemoteIdentity<RemoteWorker>, PrepareTransactionMessage) - Method in class fabric.messages.MessageToWorkerHandler
 
handle(RemoteIdentity<RemoteWorker>, DirtyReadMessage) - Method in class fabric.messages.MessageToWorkerHandler
 
handle(RemoteIdentity<RemoteWorker>, RemoteCallMessage) - Method in class fabric.messages.MessageToWorkerHandler
 
handle(RemoteIdentity<RemoteWorker>, TakeOwnershipMessage) - Method in class fabric.messages.MessageToWorkerHandler
 
handle(RemoteIdentity<RemoteWorker>, InterWorkerStalenessMessage) - Method in class fabric.messages.MessageToWorkerHandler
 
handle(RemoteIdentity<RemoteWorker>, AllocateMessage) - Method in class fabric.messages.MessageToWorkerHandler
 
handle(RemoteIdentity<RemoteWorker>, DissemReadMessage) - Method in class fabric.messages.MessageToWorkerHandler
 
handle(RemoteIdentity<RemoteWorker>, GetCertChainMessage) - Method in class fabric.messages.MessageToWorkerHandler
 
handle(RemoteIdentity<RemoteWorker>, ReadMessage) - Method in class fabric.messages.MessageToWorkerHandler
 
handle(RemoteIdentity<RemoteWorker>, MakePrincipalMessage) - Method in class fabric.messages.MessageToWorkerHandler
 
handle(RemoteIdentity<RemoteWorker>, StalenessCheckMessage) - Method in class fabric.messages.MessageToWorkerHandler
 
handle(RemoteIdentity<RemoteWorker>, RemoteCallMessage) - Method in class fabric.worker.remote.RemoteCallManager
 
handle(RemoteIdentity<RemoteWorker>, AbortTransactionMessage) - Method in class fabric.worker.remote.RemoteCallManager
In each message handler, we maintain the invariant that upon exit, the worker's TransactionManager is associated with a null log.
handle(RemoteIdentity<RemoteWorker>, PrepareTransactionMessage) - Method in class fabric.worker.remote.RemoteCallManager
 
handle(RemoteIdentity<RemoteWorker>, CommitTransactionMessage) - Method in class fabric.worker.remote.RemoteCallManager
In each message handler, we maintain the invariant that upon exit, the worker's TransactionManager is associated with a null log.
handle(RemoteIdentity<RemoteWorker>, DirtyReadMessage) - Method in class fabric.worker.remote.RemoteCallManager
 
handle(RemoteIdentity<RemoteWorker>, TakeOwnershipMessage) - Method in class fabric.worker.remote.RemoteCallManager
 
handle(RemoteIdentity<RemoteWorker>, ObjectUpdateMessage) - Method in class fabric.worker.remote.RemoteCallManager
 
handle(RemoteIdentity<RemoteWorker>, InterWorkerStalenessMessage) - Method in class fabric.worker.remote.RemoteCallManager
 
handlers - Variable in class fabric.worker.shell.WorkerShell
 
handleSyntaxError() - Method in class fabric.worker.shell.InteractiveCommandSource
 
HandshakeAuthenticated<Node extends RemoteNode<Node>> - Class in fabric.common.net.handshake
 
HandshakeAuthenticated(KeyMaterial...) - Constructor for class fabric.common.net.handshake.HandshakeAuthenticated
 
HandshakeBogus<Node extends RemoteNode<Node>> - Class in fabric.common.net.handshake
A handshake protocol with bogus authentication for testing purposes.
HandshakeBogus(String, long) - Constructor for class fabric.common.net.handshake.HandshakeBogus
 
HandshakeBogus() - Constructor for class fabric.common.net.handshake.HandshakeBogus
 
HandshakeComposite<Node extends RemoteNode<Node>> - Class in fabric.common.net.handshake
 
HandshakeComposite(Protocol<Node>...) - Constructor for class fabric.common.net.handshake.HandshakeComposite
 
HandshakeUnauthenticated<Node extends RemoteNode<Node>> - Class in fabric.common.net.handshake
 
HandshakeUnauthenticated(String) - Constructor for class fabric.common.net.handshake.HandshakeUnauthenticated
 
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.Oid
 
hashCode() - Method in class fabric.common.util.Pair
 
hashCode() - Method in class fabric.common.util.Triple
 
hashCode() - Method in class fabric.lang.Object._Impl
Default hashCode implementation uses oidHashCode().
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
 
hashFClass(ClassRef.FabricClassRef) - Static method in class fabric.common.SysUtil
Returns the class hash for the Fabric class referred by the given FabricClassRef.
hashPlatformClass(Class<?>) - Static method in class fabric.common.SysUtil
Generates a cryptographically secure hash of a platform class.
hasNext() - Method in interface fabric.common.util.LongIterator
Tests whether there are elements remaining in the collection.
haveReaders(Store, long) - Static method in class fabric.worker.transaction.TransactionManager
 
homeStore - Variable in class fabric.common.ConfigProperties
 
hostname - Variable in class fabric.common.ConfigProperties
 
HOTOS_LOGGER - Static variable in class fabric.common.Logging
For HOTOS Logging.

I

id() - Method in class fabric.dissemination.pastry.messages.AbstractUpdate
The random id of this message.
id() - Method in class fabric.dissemination.pastry.messages.AbstractUpdate.Reply
The id of this message.
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.
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.
ids - Variable in class fabric.common.Options.Flag
 
Impl() - Constructor for class fabric.common.FabricThread.Impl
 
Impl(String) - Constructor for class fabric.common.FabricThread.Impl
 
Impl(Runnable) - Constructor for class fabric.common.FabricThread.Impl
 
Impl(Runnable, String) - Constructor for class fabric.common.FabricThread.Impl
 
Impl(ThreadGroup, String) - Constructor for class fabric.common.FabricThread.Impl
 
Impl(ThreadGroup, Runnable) - Constructor for class fabric.common.FabricThread.Impl
 
Impl(ThreadGroup, Runnable, String) - Constructor for class fabric.common.FabricThread.Impl
 
incrementVersion() - Method in class fabric.worker.transaction.ReadMap.Entry
 
initialize() - Method in class fabric.store.Node
Setup all workers and stores.
initialize() - Method in class fabric.worker.LocalStore
 
initialize(String) - Static method in class fabric.worker.Worker
 
initialize(ConfigProperties) - Static method in class fabric.worker.Worker
 
initializeForStore(String, Map<String, RemoteStore>) - Static method in class fabric.worker.Worker
 
initiate(Node, Socket) - Method in class fabric.common.net.handshake.HandshakeAuthenticated
 
initiate(Node, Socket) - Method in class fabric.common.net.handshake.HandshakeBogus
 
initiate(Node, Socket) - Method in class fabric.common.net.handshake.HandshakeComposite
 
initiate(Node, Socket) - Method in class fabric.common.net.handshake.HandshakeUnauthenticated
 
initiate(Node, Socket) - Method in interface fabric.common.net.handshake.Protocol
Initiates a handshake with a remote host at the given address.
Inlineable - Interface in fabric.lang
A marker interface for immutable inlineable objects.
Inlineable._Proxy - Class in fabric.lang
 
InProcessRemoteWorker - Class in fabric.worker.remote
In-process implementation of RemoteWorker.
InProcessRemoteWorker(Worker) - Constructor for class fabric.worker.remote.InProcessRemoteWorker
 
inProcessRemoteWorker - Variable in class fabric.worker.Worker
 
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, 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.
intAt(byte[], int) - Static method in class fabric.common.SerializationUtil
Returns the int that starts at the given position in the given byte array.
InteractiveCommandSource - Class in fabric.worker.shell
An interactive console-based source of worker-shell commands.
InteractiveCommandSource(Worker) - Constructor for class fabric.worker.shell.InteractiveCommandSource
 
InteractiveCommandSource(Worker, ConsoleReader) - Constructor for class fabric.worker.shell.InteractiveCommandSource
 
InteractiveCommandSource(Worker, ConsoleReader, PrintStream) - Constructor for class fabric.worker.shell.InteractiveCommandSource
 
interactiveShell - Variable in class fabric.store.Options
Whether to have an interactive shell.
interactiveShell - Variable in class fabric.worker.Options
Whether to have an interactive shell.
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
 
INTERRUPTED_EXCEPTION_LOGGER - Static variable in class fabric.common.Logging
For ignored InterruptedExceptions.
InterWorkerStalenessMessage - Class in fabric.messages
Represents a request to check staleness of data in a transaction.
InterWorkerStalenessMessage(TransactionID) - Constructor for class fabric.messages.InterWorkerStalenessMessage
 
InterWorkerStalenessMessage(DataInput) - Constructor for class fabric.messages.InterWorkerStalenessMessage
 
InterWorkerStalenessMessage.Response - Class in fabric.messages
 
invoke(Method, Object, 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 class fabric.common.util.ConcurrentLongKeyHashMap
Returns true if this map contains no key-value mappings.
isEmpty() - Method in class fabric.common.util.ConcurrentOidKeyHashMap
 
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.
isInitialized() - Static method in class fabric.worker.Worker
 
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(AbstractGlob<?>) - Method in class fabric.dissemination.AbstractGlob
Whether this Glob is older than the given Glob.
isOlderThan(ObjectGlob) - Method in class fabric.dissemination.Cache.Entry
 
isPlatformName(String) - Static method in class fabric.common.NSUtil
Returns false if javaName has a mangled codebase prefix, otherwise the name refers to a platform class.
isPrepared(long, long) - Method in class fabric.store.db.ObjectDB
Determines whether an onum has an outstanding uncommitted conflicting change or read.
isReadOnly() - Method in class fabric.worker.transaction.Log
 
isReadPermitted(Principal, 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.
isRemoteNamespace(URI) - Static method in class fabric.common.NSUtil
 
issueRemoteCall(Object._Proxy, String, Class<?>[], Object[]) - Method in class fabric.worker.remote.InProcessRemoteWorker
 
issueRemoteCall(Object._Proxy, String, Class<?>[], Object[]) - Method in class fabric.worker.remote.RemoteWorker
 
isSurrogate() - Method in class fabric.common.SerializedObject
Determines whether this object is a surrogate.
isWritePermitted(Principal, 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
Determines whether an onum has outstanding uncommitted changes.
iterator() - Method in class fabric.common.util.AbstractLongCollection
Return an Iterator over this collection.
iterator() - Method in class fabric.common.util.ConcurrentOidKeyHashMap
 
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

javaClassName(URI) - Static method in class fabric.common.NSUtil
Return the mangled Java interface name for the Fabric class specified by the absolute name fclass_ref.
javaClassName(fabric.lang.FClass._Proxy) - Static method in class fabric.common.NSUtil
Return the mangled Java interface name of a Fabric class object.
javaImplName(URI) - Static method in class fabric.common.NSUtil
Return the mangled Java Impl class name for the Fabric class specified by the absolute name fclass_ref.
JavaInlineable - Interface in fabric.lang
A marker interface for Java objects that are inlineable.
JavaInlineable._Proxy - Class in fabric.lang
 
javaPackageName(URI) - Static method in class fabric.common.NSUtil
Creates a mangled Java package name from a Fabric codebase oid.
javaProxyName(URI) - Static method in class fabric.common.NSUtil
Return the mangled Java Impl class name for the Fabric class specified by the absolute name fclass_ref.
jif$cast$fabric_lang_security_DelegatingPrincipal(Object) - Static method in class fabric.lang.security.DelegatingPrincipal._Impl
 
jif$cast$fabric_lang_security_DelegatingPrincipal(Object) - Static method in class fabric.lang.security.DelegatingPrincipal._Proxy
 
jif$cast$fabric_lang_security_Principal(Object) - Static method in class fabric.lang.security.Principal._Impl
 
jif$cast$fabric_lang_security_Principal(Object) - Static method in class fabric.lang.security.Principal._Proxy
 

K

keepOpen - Variable in class fabric.worker.Options
Whether the worker should stay running after executing the commands specified on the command line.
KEY_LOGGER - Static variable in class fabric.common.Logging
For mey management related events
KeyMaterial - Class in fabric.common
Convenience class for managing the keystores used by fabric nodes.
KeyMaterial(String, String, String, char[]) - Constructor for class fabric.common.KeyMaterial
 
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.Cache
 
keySet() - Method in class fabric.common.util.ConcurrentLongKeyHashMap
Returns a Set view of the keys contained in this map.
keySet() - Method in class fabric.common.util.LongKeyCache
 
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.
kind - Variable in class fabric.common.Options.Flag
 

L

LabelCache - Class in fabric.lang.security
A top-level cache for label and policy objects, allowing us to intern Label, ConfPolicy, and IntegPolicy objects.
LabelCache() - Constructor for class fabric.lang.security.LabelCache
 
labelCache - Variable in class fabric.worker.Worker
The global label cache.
level() - Method in class fabric.dissemination.Cache.Entry
 
level() - Method in class fabric.dissemination.pastry.messages.Replicate
 
listen(int, Worker) - Static method in class fabric.worker.admin.WorkerAdmin
Listens on the admin port for commands.
loader - Variable in class fabric.worker.Worker
The loader used by this worker for loading classes from fabric
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, NameService.PortType) - Method in class fabric.common.net.naming.DNS
 
localResolve(String, NameService.PortType) - Method in interface fabric.common.net.naming.NameService
Create a socket address suitable for listening on.
localResolve(String, NameService.PortType) - Method in class fabric.common.net.naming.TransitionalNameService
 
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.
localWorkerIdentity - Variable in class fabric.store.InProcessStore
 
locateClass(String) - Static method in class fabric.common.SysUtil
 
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(Logger, Level, String, Object, 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.Values - Enum in fabric.worker.transaction
 
LogConfigLoader() - Constructor for class fabric.common.Logging.LogConfigLoader
 
logger - Variable in class fabric.messages.AbstractMessageServer
 
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.
logIgnoredInterruptedException(InterruptedException) - Static method in class fabric.common.Logging
Records that an InterruptedException was ignored.
longAt(byte[], int) - Static method in class fabric.common.SerializationUtil
Returns the long that starts at the given position in the given byte array.
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 that has soft references to its values and supports concurrent accesses.
LongKeyCache() - Constructor for class fabric.common.util.LongKeyCache
 
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.

M

main(String[]) - Static method in enum fabric.common.Timing
 
main(String[]) - Static method in class fabric.store.db.BdbDB
Dumps the contents of a BDB object database to stdout.
main(String[]) - Static method in class fabric.store.Node
Main method.
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.
MakePrincipal - Class in fabric.worker
 
MakePrincipal() - Constructor for class fabric.worker.MakePrincipal
 
MakePrincipalMessage - Class in fabric.messages
 
MakePrincipalMessage(PublicKey) - Constructor for class fabric.messages.MakePrincipalMessage
 
MakePrincipalMessage(DataInput) - Constructor for class fabric.messages.MakePrincipalMessage
 
MakePrincipalMessage.Response - Class in fabric.messages
 
makeRef(Class<?>) - Static method in class fabric.common.ClassRef
Factory method.
makeWorkerPrincipal(Worker, PublicKey) - Method in class fabric.worker.RemoteStore
Returns a certificate chain for a new principal object for the given worker key.
MemoryDB - Class in fabric.store.db
An in-memory implementation of the ObjectDB.
MemoryDB(String, PrivateKey) - Constructor for class fabric.store.db.MemoryDB
Opens the store contained in file "var/storeName" if it exists, or an empty store otherwise.
MemoryHandler - Class in fabric.common
 
MemoryHandler() - Constructor for class fabric.common.MemoryHandler
 
mergeFrom(PartialObjectGroup) - Method in class fabric.store.db.PartialObjectGroup
 
mergeWithTopLevel() - Method in class fabric.lang.security.SecurityCache
 
mergeWithTopLevel() - Method in class fabric.worker.transaction.AbstractSecurityCache
Merges this cache with the top-level LabelCache.
Message - Interface in fabric.dissemination.pastry.messages
Common interface for Messages in the Pastry dissemination layer.
Message<R extends Message.Response,E extends FabricException> - Class in fabric.messages
Messages provide an interface for serializing requests and responses.
Message(Message.MessageType, Class<E>) - Constructor for class fabric.messages.Message
Constructs a message of the given MessageType
Message.MessageType - Enum in fabric.messages
This enum gives a mapping between message types and ordinals.
Message.NoException - Exception in fabric.messages
Concrete message implementations may use this class to indicate that no exceptions should be thrown during message processing.
Message.Response - Interface in fabric.messages
Marker interface for Message responses.
MessageHandler - Interface in fabric.messages
This interface acts as a visitor for Messages.
messages - Variable in exception fabric.worker.TransactionPrepareFailedException
 
MessageToStoreHandler - Class in fabric.messages
This abstract class acts as a visitor for MessagesToStore.
MessageToStoreHandler(String) - Constructor for class fabric.messages.MessageToStoreHandler
 
MessageToWorkerHandler - Class in fabric.messages
This abstract class acts as a visitor for MessagesToWorker.
MessageToWorkerHandler(String) - Constructor for class fabric.messages.MessageToWorkerHandler
 
messageType - Variable in class fabric.messages.Message
The MessageType corresponding to this class.
methodName - Variable in class fabric.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.
MutableInteger - Class in fabric.common.util
 
MutableInteger() - Constructor for class fabric.common.util.MutableInteger
 
MutableInteger(int) - Constructor for class fabric.common.util.MutableInteger
 
MutableLong - Class in fabric.common.util
 
MutableLong() - Constructor for class fabric.common.util.MutableLong
 
MutableLong(long) - Constructor for class fabric.common.util.MutableLong
 

N

name - Variable in class fabric.common.ConfigProperties
The name of this node.
name - Variable in class fabric.common.net.handshake.ShakenSocket
The name of the virtual server that received the connection.
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.messages.AbstractMessageServer
 
name - Variable in class fabric.net.RemoteNode
The node's Fabric node name.
name() - Method in class fabric.net.RemoteNode
 
name - Variable in class fabric.store.db.ObjectDB
The store's name.
name() - Method in class fabric.worker.LocalStore
 
name - Variable in class fabric.worker.Options
This worker's name.
name() - Method in interface fabric.worker.Store
Returns this store's host name.
NamedCallable(String) - Constructor for class fabric.common.Threading.NamedCallable
 
NamedRunnable(String) - Constructor for class fabric.common.Threading.NamedRunnable
 
NameService - Interface in fabric.common.net.naming
 
NameService.PortType - Enum in fabric.common.net.naming
 
namespace(Codebase) - Static method in class fabric.common.NSUtil
Return the namespace representing a codebase.
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.
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
Returns a set of onums that aren't currently occupied.
newOnums(Principal, int) - Method in class fabric.store.TransactionManager
 
next() - Method in interface fabric.common.util.LongIterator
Obtain the next element in the collection.
nextToken - Variable in class fabric.worker.shell.TokenizedCommandSource
 
NO_READER - Static variable in class fabric.worker.transaction.Log
 
node - Variable in class fabric.common.net.RemoteIdentity
The remote node.
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, Cache) - Constructor for class fabric.dissemination.pastry.Node
 
node - Variable in class fabric.dissemination.pastry.Node
 
Node - Class in fabric.store
The Node class encapsulates the shared resources for multiple stores and workers that run in the same process.
Node(Options) - Constructor for class fabric.store.Node
 
nonNullEntrySet() - Method in class fabric.common.util.ConcurrentOidKeyHashMap
 
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.
notifyObjectUpdates(String, LongKeyMap<ObjectGlob>) - Method in class fabric.worker.remote.InProcessRemoteWorker
 
notifyObjectUpdates(List<Long>, List<ObjectGroup>) - Method in class fabric.worker.remote.InProcessRemoteWorker
 
notifyObjectUpdates(String, LongKeyMap<ObjectGlob>) - Method in class fabric.worker.remote.RemoteWorker
Notifies the dissemination node at the given worker that an object has been updated.
notifyObjectUpdates(List<Long>, List<ObjectGroup>) - Method in class fabric.worker.remote.RemoteWorker
Notifies the worker that a set of objects has been updated.
notifyUpdate(LongSet, RemoteWorker) - Method in class fabric.store.SubscriptionManager
Notifies the subscription manager that a set of objects has been updated by a particular worker.
NotImplementedException - Error in fabric.common.exceptions
 
NotImplementedException() - Constructor for error fabric.common.exceptions.NotImplementedException
 
NotImplementedException(String) - Constructor for error fabric.common.exceptions.NotImplementedException
 
NotImplementedException(Exception) - Constructor for error fabric.common.exceptions.NotImplementedException
 
NSUtil - Class in fabric.common
 
NSUtil() - Constructor for class fabric.common.NSUtil
 
num - Variable in class fabric.messages.AllocateMessage
The number of object IDs to allocate.

O

obj - Variable in class fabric.lang.WrappedJavaInlineable
 
obj - Variable in class fabric.messages.DirtyReadMessage.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._Proxy - Class in fabric.lang
_Proxy objects behave like regular objects by delegating to _Impl objects, pointed to by a soft reference.
Object._Static - Interface in fabric.lang
_Static objects hold all static state for the class.
Object._Static._Impl - Class in fabric.lang
 
Object._Static._Proxy - Class in fabric.lang
 
ObjectCache - Class in fabric.worker
A per-store object cache.
ObjectCache.Entry - Class in fabric.worker
Entries hold either an _Impl or a SerializedObject (but not both).
ObjectDB - Class in fabric.store.db
An ObjectDB encapsulates the persistent state of the Store.
ObjectDB(String, PrivateKey) - Constructor for class fabric.store.db.ObjectDB
 
ObjectDB.PendingTransaction - Class in fabric.store.db
The data stored for a partially prepared transaction.
ObjectDB.UpdateMode - Enum in fabric.store.db
 
objectGlob - Variable in class fabric.dissemination.Cache.Entry
 
ObjectGlob - Class in fabric.dissemination
An object glob is an ObjectGroup that has been encrypted and signed.
ObjectGlob(Store, ObjectGroup, PrivateKey) - Constructor for class fabric.dissemination.ObjectGlob
Used by the store to encrypt and sign an object group.
ObjectGlob(DataInput) - Constructor for class fabric.dissemination.ObjectGlob
Deserializer.
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.
ObjectGrouper - Class in fabric.store.db
Constructs and caches object groups.
ObjectGrouper(ObjectDB, PrivateKey) - Constructor for class fabric.store.db.ObjectGrouper
 
ObjectGrouper.AbstractGroup - Class in fabric.store.db
Either a GroupContainer, a PartialObjectGroup, or a Placeholder.
objects() - Method in class fabric.common.ObjectGroup
The objects as a map from their onums to the objects.
objects - Variable in class fabric.store.db.PartialObjectGroup
The set of objects in the partially assembled group.
ObjectUpdate - Class in fabric.dissemination.pastry.messages
Represents a push notification that an object group has been updated.
ObjectUpdate(NodeHandle, Id, String, long, ObjectGlob) - Constructor for class fabric.dissemination.pastry.messages.ObjectUpdate
 
ObjectUpdate(InputBuffer, Endpoint, NodeHandle) - Constructor for class fabric.dissemination.pastry.messages.ObjectUpdate
 
ObjectUpdateMessage - Class in fabric.messages
Represents push notification that an object has been updated.
ObjectUpdateMessage(String, LongKeyMap<ObjectGlob>) - Constructor for class fabric.messages.ObjectUpdateMessage
Creates an object-update notification to be sent to a dissemination node.
ObjectUpdateMessage(List<Long>, List<ObjectGroup>) - Constructor for class fabric.messages.ObjectUpdateMessage
Creates an object-update notification to be sent to a worker node.
ObjectUpdateMessage(DataInput) - Constructor for class fabric.messages.ObjectUpdateMessage
 
ObjectUpdateMessage.Response - Class in fabric.messages
 
Oid - Class in fabric.common.util
 
Oid(Store, long) - Constructor for class fabric.common.util.Oid
 
Oid(Object) - Constructor for class fabric.common.util.Oid
 
oidHashCode() - Method in class fabric.lang.Object._Impl
 
oidHashCode(Object) - Static method in class fabric.lang.Object._Impl
This static version of oidHashCode is to be used by Fabric programs.
oidHashCode() - Method in class fabric.lang.Object._Proxy
 
oidHashCode(Object) - Static method in class fabric.lang.Object._Proxy
This static version of oidHashCode is to be used by Fabric programs.
oidHashCode() - Method in interface fabric.lang.Object
A hash of the object's oid.
oidHashCode() - Method in class fabric.lang.WrappedJavaInlineable
 
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 - Variable in class fabric.common.util.Oid
 
onum() - Method in class fabric.dissemination.pastry.messages.AbstractUpdate
The object number of the updated object.
onum() - Method in class fabric.dissemination.pastry.messages.AbstractUpdate.Reply
 
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.DirtyReadMessage
 
onum - Variable in class fabric.messages.DissemReadMessage
The onum of the object to read.
onum - Variable in class fabric.messages.MakePrincipalMessage.Response
The onum for the Principal that was created.
onum - Variable in class fabric.messages.ReadMessage
The onum of the object to read.
onum - Variable in class fabric.messages.TakeOwnershipMessage
 
onum - Variable in class fabric.worker.FabricSoftRef
 
ONumConstants - Class in fabric.common
 
ONumConstants() - Constructor for class fabric.common.ONumConstants
 
onums - Variable in class fabric.messages.ObjectUpdateMessage
 
onums - Variable in class fabric.store.db.GroupContainer
The set of onums for the objects contained in this group.
onums() - Method in class fabric.store.db.GroupContainer
 
onums() - Method in class fabric.store.db.ObjectGrouper.AbstractGroup
 
onums() - Method in class fabric.store.db.PartialObjectGroup
 
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
 
Options.Flag - Class in fabric.common
 
Options.Flag.Kind - Enum in fabric.common
 
out - Variable in class fabric.worker.shell.WorkerShell
 
outputToLocalFS - Variable in class fabric.common.Options
Flag for indicating if worker needs to cache compiled code in local file system
outputToLocalFS - Variable in class fabric.worker.Worker
Flag for indicating if worker needs to cache compiled code in local file system
outstandingFetches - 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.messages.RemoteCallMessage
 
params - Variable in class fabric.common.Options.Flag
 
parent - Variable in class fabric.common.TransactionID
 
parse(InputBuffer, Endpoint, NodeHandle) - Method in enum fabric.dissemination.pastry.messages.RawMessageType
Deserializes a message of the appropriate type from the given InputBuffer.
parseCommandLine(String[]) - Method in class fabric.common.Options
 
PartialObjectGroup - Class in fabric.store.db
A partially assembled object group.
PartialObjectGroup(int, LongKeyMap<SerializedObject>, LongKeyMap<SerializedObject>, ObjectGrouper.GroupLock) - Constructor for class fabric.store.db.PartialObjectGroup
 
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.
PendingTransaction(ObjectInputStream) - Constructor for class fabric.store.db.ObjectDB.PendingTransaction
Deserialization constructor.
Pipe - Class in fabric.common.net
Similar to java.io.PipedInputStream and java.io.PipedOutputStream, but supports non-concurrent use of each pipe endpoint by multiple threads.
Pipe() - Constructor for class fabric.common.net.Pipe
 
Pipe.InputStream - Class in fabric.common.net
 
Pipe.OutputStream - Class in fabric.common.net
 
pnf - Variable in class fabric.dissemination.pastry.Node
 
populateFlags(Set<Options.Flag>) - Method in class fabric.common.Options
 
populateFlags(Set<Options.Flag>) - Method in class fabric.store.Options
 
populateFlags(Set<Options.Flag>) - Method in class fabric.worker.Options
 
prepare(Principal, PrepareRequest) - Method in class fabric.store.TransactionManager
Execute the prepare phase of two phase commit.
prepareRead(long, Principal, long, int, LongKeyMap<SerializedObject>) - Method in class fabric.store.db.ObjectDB
Prepares a read against the database.
PrepareRequest - Class in fabric.store
A convenience class for grouping together the created, modified, and read object sets of a prepare request.
PrepareRequest(long, Collection<SerializedObject>, Collection<SerializedObject>, LongKeyMap<Integer>) - Constructor for class fabric.store.PrepareRequest
Create a PrepareRequest with the provided fields
prepareTransaction(long, boolean, boolean, Collection<Object._Impl>, LongKeyMap<Integer>, Collection<Object._Impl>) - Method in class fabric.store.InProcessStore
 
prepareTransaction(long, boolean, boolean, Collection<Object._Impl>, LongKeyMap<Integer>, Collection<Object._Impl>) - Method in class fabric.worker.LocalStore
 
prepareTransaction(long) - Method in class fabric.worker.remote.InProcessRemoteWorker
 
prepareTransaction(long) - Method in class fabric.worker.remote.RemoteWorker
 
prepareTransaction(long, boolean, boolean, Collection<Object._Impl>, LongKeyMap<Integer>, Collection<Object._Impl>) - Method in class fabric.worker.RemoteStore
Sends a PREPARE message to the store.
prepareTransaction(long, boolean, boolean, 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) - Constructor for class fabric.messages.PrepareTransactionMessage
Used to prepare transactions at remote workers.
PrepareTransactionMessage(long, boolean, boolean, 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
 
PrepareTransactionMessage.Response - Class in fabric.messages
 
prepareUpdate(long, Principal, SerializedObject, LongKeyMap<SerializedObject>, ObjectDB.UpdateMode) - Method in class fabric.store.db.ObjectDB
Prepares a create/write against the database.
principal - Variable in class fabric.common.net.RemoteIdentity
The principal under which the remote node is authenticated.
Principal - Interface in fabric.lang.security
This is implemented in Java so that the constructor can create a key pair for the principal.
principal - Variable in class fabric.worker.Worker
 
Principal._Impl - Class in fabric.lang.security
 
Principal._Proxy - Class in fabric.lang.security
 
Principal._Static - Interface in fabric.lang.security
 
Principal._Static._Impl - Class in fabric.lang.security
 
Principal._Static._Proxy - Class in fabric.lang.security
 
printStats() - Static method in enum fabric.common.Timing
Print a summary of the time spent in each category to standard output.
printStats(PrintStream) - Static method in enum fabric.common.Timing
Print a summary of the time spent in each category to the provided OutputStream
printUsage(PrintStream) - Method in class fabric.common.Options.Flag
Outputs this flag and a description of its usage in a nice format.
printUsage(PrintStream, boolean) - Static method in class fabric.store.Options
 
processPathString(String) - Static method in class fabric.common.NSUtil
Process a path string of the form :/localdir/:...
Profiling - Class in fabric.common
Class for offline profiling.
Profiling() - Constructor for class fabric.common.Profiling
 
Protocol<Node extends RemoteNode<Node>> - Interface in fabric.common.net.handshake
 
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
 
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.ConcurrentLongKeyHashMap
Maps the specified key to the specified value in this table.
put(Object, V) - Method in class fabric.common.util.ConcurrentOidKeyHashMap
 
put(Store, long, V) - Method in class fabric.common.util.ConcurrentOidKeyHashMap
 
put(Oid, V) - Method in class fabric.common.util.ConcurrentOidKeyHashMap
 
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(Oid, 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, ObjectGlob) - Method in class fabric.dissemination.Cache
Put given glob into the cache.
put(Object._Proxy, Label) - Method in class fabric.worker.remote.WriterMap
 
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.ConcurrentLongKeyHashMap
Copies all of the mappings from the specified map to this one.
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(OidKeyHashMap<V>) - Method in class fabric.common.util.OidKeyHashMap
 
putAll(WriterMap) - Method in class fabric.worker.remote.WriterMap
Puts all the entries from the given map into this map.
putIfAbsent(K, V) - Method in class fabric.common.util.Cache
If the specified key is not already associated with a value, associate it with the given value.
putIfAbsent(long, V) - Method in class fabric.common.util.ConcurrentLongKeyHashMap
If the specified key is not already associated with a value, associate it with the given value.
putIfAbsent(long, V) - Method in interface fabric.common.util.ConcurrentLongKeyMap
If the specified key is not already associated with a value, associate it with the given value.
putIfAbsent(Store, long, V) - Method in class fabric.common.util.ConcurrentOidKeyHashMap
 
putIfAbsent(Oid, V) - Method in class fabric.common.util.ConcurrentOidKeyHashMap
 
putIfAbsent(long, V) - Method in class fabric.common.util.LongKeyCache
If the specified key is not already associated with a value, associate it with the given value.

R

rand - Variable in class fabric.dissemination.pastry.Disseminator
Random source for random ids.
RAND - Static variable in class fabric.worker.Worker
 
RawMessageType - Enum in fabric.dissemination.pastry.messages
Identifiers for each raw message sent over the network.
read() - Method in class fabric.common.net.Pipe.InputStream
 
read(byte[]) - Method in class fabric.common.net.Pipe.InputStream
 
read(byte[], int, int) - Method in class fabric.common.net.Pipe.InputStream
 
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
Returns 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.store.InProcessStore
 
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
 
readFromCache(long) - Method in class fabric.worker.LocalStore
 
readFromCache(long) - Method in class fabric.worker.RemoteStore
 
readFromCache(long) - Method in interface fabric.worker.Store
Returns the cache entry for the given onum.
readFully(byte[]) - Method in class fabric.dissemination.pastry.messages.DataInputBuffer
 
readFully(byte[], int, int) - Method in class fabric.dissemination.pastry.messages.DataInputBuffer
 
readGroup(long) - Method in class fabric.store.db.ObjectDB
Returns a GroupContainer for the object stored at a particular onum.
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
 
ReadMap - Class in fabric.worker.transaction
A map from OIDs to Entry objects.
ReadMap.Entry - Class in fabric.worker.transaction
 
readMapEntry() - Method in class fabric.worker.FabricSoftRef
 
readMapEntry(ReadMap.Entry) - Method in class fabric.worker.FabricSoftRef
 
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
 
ReadMessage(DataInput) - Constructor for class fabric.messages.ReadMessage
 
ReadMessage.Response - Class in fabric.messages
 
readObject(DataInput, Class<T>) - Method in class fabric.messages.Message
Deserialize a java object from a DataOutput
readObject(long) - Method in class fabric.worker.LocalStore
 
readObject(TransactionID, Object._Impl) - Method in class fabric.worker.remote.InProcessRemoteWorker
 
readObject(TransactionID, Store, long) - Method in class fabric.worker.remote.InProcessRemoteWorker
 
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
 
readObject(long) - Method in interface fabric.worker.Store
Returns the cache entry for the given onum.
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 cache entry for the requested object.
readOnly - Variable in class fabric.messages.PrepareTransactionMessage
A flag to indicate whether the transaction is read-only.
readRef(Class<?>, DataInput) - Static method in class fabric.messages.Message
Deserializes a fabric object reference.
readResolve() - Method in class fabric.worker.RemoteStore
Looks up the actual Store object when this store is deserialized.
readResponse(DataInput) - Method in class fabric.messages.AbortTransactionMessage
 
readResponse(DataInput) - Method in class fabric.messages.AllocateMessage
 
readResponse(DataInput) - Method in class fabric.messages.CommitTransactionMessage
 
readResponse(DataInput) - Method in class fabric.messages.DirtyReadMessage
 
readResponse(DataInput) - Method in class fabric.messages.DissemReadMessage
 
readResponse(DataInput) - Method in class fabric.messages.GetCertChainMessage
 
readResponse(DataInput) - Method in class fabric.messages.InterWorkerStalenessMessage
 
readResponse(DataInput) - Method in class fabric.messages.MakePrincipalMessage
 
readResponse(DataInput) - Method in class fabric.messages.Message
Creates a Response message of the appropriate type using the provided DataOutput
readResponse(DataInput) - Method in class fabric.messages.ObjectUpdateMessage
 
readResponse(DataInput) - Method in class fabric.messages.PrepareTransactionMessage
 
readResponse(DataInput) - Method in class fabric.messages.ReadMessage
 
readResponse(DataInput) - Method in class fabric.messages.RemoteCallMessage
 
readResponse(DataInput) - Method in class fabric.messages.StalenessCheckMessage
 
readResponse(DataInput) - Method in class fabric.messages.TakeOwnershipMessage
 
reads - Variable in class fabric.messages.PrepareTransactionMessage
 
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.HandshakeBogus
 
receive(Socket) - Method in class fabric.common.net.handshake.HandshakeComposite
 
receive(Socket) - Method in class fabric.common.net.handshake.HandshakeUnauthenticated
 
receive(Socket) - Method in interface fabric.common.net.handshake.Protocol
Receives a handshake via the given socket.
receive(DataInput) - Static method in class fabric.messages.Message
Read a Message from the given DataInput
receiver - Variable in class fabric.messages.RemoteCallMessage
 
receiverType - Variable in class fabric.messages.RemoteCallMessage
 
recycle(SubSocketFactory<This>, SubSocket<This>) - Method in class fabric.net.RemoteNode
 
reference - Variable in exception fabric.worker.transaction.VersionConflictException
 
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.
registerCreate(Object._Impl) - Method in class fabric.worker.transaction.TransactionManager
 
registerLabelsInitialized(Object._Impl) - Method in class fabric.worker.transaction.TransactionManager
 
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.
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(Worker) - Constructor for class fabric.worker.remote.RemoteCallManager
 
RemoteCallMessage - Class in fabric.messages
 
RemoteCallMessage(TransactionID, WriterMap, ClassRef, Object._Proxy, String, Class<?>[], Object[]) - Constructor for class fabric.messages.RemoteCallMessage
 
RemoteCallMessage(DataInput) - Constructor for class fabric.messages.RemoteCallMessage
 
RemoteCallMessage.Response - Class in fabric.messages
 
remoteIdentity - Variable in class fabric.common.net.handshake.ShakenSocket
 
RemoteIdentity<Node extends RemoteNode<Node>> - Class in fabric.common.net
A pair consisting of a remote node and its authenticated principal, if any.
RemoteIdentity(Node, Principal) - Constructor for class fabric.common.net.RemoteIdentity
 
RemoteNode<This extends RemoteNode<This>> - Class in fabric.net
Abstracts remote stores and remote workers.
RemoteNode(String) - 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.
RemoteStore.SerializationProxy - Class in fabric.worker
 
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(K) - Method in class fabric.common.util.Cache
 
remove(K, V) - Method in class fabric.common.util.Cache
Removes the entry for a key only if currently mapped to a given value.
remove(long) - Method in class fabric.common.util.ConcurrentLongKeyHashMap
Removes the key (and its corresponding value) from this map.
remove(long, Object) - Method in class fabric.common.util.ConcurrentLongKeyHashMap
Removes the entry for a key only if currently mapped to a given value.
remove(long, Object) - Method in interface fabric.common.util.ConcurrentLongKeyMap
Removes the entry for a key only if currently mapped to a given value.
remove(Object) - Method in class fabric.common.util.ConcurrentOidKeyHashMap
 
remove(Store, long) - Method in class fabric.common.util.ConcurrentOidKeyHashMap
 
remove(Oid) - Method in class fabric.common.util.ConcurrentOidKeyHashMap
 
remove(Store, long, V) - Method in class fabric.common.util.ConcurrentOidKeyHashMap
 
remove(Oid, V) - Method in class fabric.common.util.ConcurrentOidKeyHashMap
 
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, V) - Method in class fabric.common.util.LongKeyCache
Removes the entry for a key only if currently mapped to a given value.
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(Oid) - 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. 
replace(K, V) - Method in class fabric.common.util.Cache
Replaces the entry for a key only if currently mapped to some value.
replace(K, V, V) - Method in class fabric.common.util.Cache
Replaces the entry for a key only if currently mapped to a given value.
replace(long, V, V) - Method in class fabric.common.util.ConcurrentLongKeyHashMap
Replaces the entry for a key only if currently mapped to a given value.
replace(long, V) - Method in class fabric.common.util.ConcurrentLongKeyHashMap
Replaces the entry for a key only if currently mapped to some value.
replace(long, V, V) - Method in interface fabric.common.util.ConcurrentLongKeyMap
Replaces the entry for a key only if currently mapped to a given value.
replace(long, V) - Method in interface fabric.common.util.ConcurrentLongKeyMap
Replaces the entry for a key only if currently mapped to some value.
replace(Store, long, V, V) - Method in class fabric.common.util.ConcurrentOidKeyHashMap
 
replace(Oid, V, V) - Method in class fabric.common.util.ConcurrentOidKeyHashMap
 
replace(long, V) - Method in class fabric.common.util.LongKeyCache
Replaces the entry for a key only if currently mapped to some value.
replace(long, V, V) - Method in class fabric.common.util.LongKeyCache
Replaces the entry for a key only if currently mapped to a given value.
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 - 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.
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(Cache.Entry, Fetch) - Method in class fabric.dissemination.pastry.Disseminator
Helper function.
Reply(NodeHandle, AbstractUpdate<?>, boolean) - Constructor for class fabric.dissemination.pastry.messages.AbstractUpdate.Reply
 
Reply(InputBuffer, Endpoint, NodeHandle) - Constructor for class fabric.dissemination.pastry.messages.AbstractUpdate.Reply
Deserialization constructor.
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.
Reply(Fetch, ObjectGlob) - Constructor for class fabric.dissemination.pastry.messages.Fetch.Reply
 
Reply(InputBuffer, Endpoint) - Constructor for class fabric.dissemination.pastry.messages.Fetch.Reply
Deserialization constructor.
Reply(Map<Pair<RemoteStore, Long>, ObjectGlob>) - Constructor for class fabric.dissemination.pastry.messages.Replicate.Reply
 
Reply(InputBuffer) - Constructor for class fabric.dissemination.pastry.messages.Replicate.Reply
Deserialization constructor.
reportError(String) - Method in class fabric.worker.shell.ChainedCommandSource
 
reportError(String) - Method in class fabric.worker.shell.CommandSource
Reports an error back to the user.
reportError(HandlerException) - Method in class fabric.worker.shell.CommandSource
Reports an error back to the user.
reportError(String) - Method in class fabric.worker.shell.DummyCommandSource
 
reportError(String) - Method in class fabric.worker.shell.InteractiveCommandSource
 
reportError(String) - Method in class fabric.worker.shell.TokenizedCommandSource
 
requesterKey - Variable in class fabric.messages.MakePrincipalMessage
 
reserve(int) - Method in class fabric.worker.RemoteStore
Ensure that a given number of objects can be created without contacting the store.
reset() - Static method in enum fabric.common.Timing
Reset all of the statistics, and begin timing in cat
reset() - Method in class fabric.lang.security.SecurityCache
 
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, NameService.PortType) - Method in class fabric.common.net.naming.DNS
 
resolve(String, NameService.PortType) - Method in interface fabric.common.net.naming.NameService
Create a socket address suitable for connecting to.
resolve(String, NameService.PortType) - Method in class fabric.common.net.naming.TransitionalNameService
 
Resources - Class in fabric.common
Manages the loading of configuration files
Resources() - Constructor for class fabric.common.Resources
 
respond(DataOutput, Message.Response) - Method in class fabric.messages.Message
Send a successful response this message.
respond(DataOutput, FabricException) - Method in class fabric.messages.Message
Send a response to this message that indicates an exception.
Response() - Constructor for class fabric.messages.AbortTransactionMessage.Response
 
Response(long[]) - Constructor for class fabric.messages.AllocateMessage.Response
 
Response() - Constructor for class fabric.messages.CommitTransactionMessage.Response
 
Response(Object._Impl) - Constructor for class fabric.messages.DirtyReadMessage.Response
 
Response(Store, SerializedObject) - Constructor for class fabric.messages.DirtyReadMessage.Response
 
Response(ObjectGlob) - Constructor for class fabric.messages.DissemReadMessage.Response
 
Response(Certificate[]) - Constructor for class fabric.messages.GetCertChainMessage.Response
 
Response(boolean) - Constructor for class fabric.messages.InterWorkerStalenessMessage.Response
 
Response(long, X509Certificate, X509Certificate[]) - Constructor for class fabric.messages.MakePrincipalMessage.Response
 
Response(List<Long>) - Constructor for class fabric.messages.ObjectUpdateMessage.Response
 
Response() - Constructor for class fabric.messages.PrepareTransactionMessage.Response
Creates a Response indicating a successful prepare.
Response(ObjectGroup) - Constructor for class fabric.messages.ReadMessage.Response
 
Response(Object, WriterMap) - Constructor for class fabric.messages.RemoteCallMessage.Response
 
Response(List<SerializedObject>) - Constructor for class fabric.messages.StalenessCheckMessage.Response
 
Response() - Constructor for class fabric.messages.TakeOwnershipMessage.Response
 
resubscribe() - Method in class fabric.dissemination.pastry.messages.AbstractUpdate.Reply
Whether the sender wants to resubscribe.
resubscriptions - Variable in class fabric.messages.ObjectUpdateMessage.Response
 
result - Variable in class fabric.messages.InterWorkerStalenessMessage.Response
True iff stale objects were found.
result - Variable in class fabric.messages.RemoteCallMessage.Response
 
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).
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, Principal) - Method in class fabric.store.db.BdbDB
 
rollback(long, Principal) - Method in class fabric.store.db.MemoryDB
 
rollback(long, Principal) - Method in class fabric.store.db.ObjectDB
Causes the objects prepared in transaction [tid] to be discarded.
ROOT_MAP - Static variable in class fabric.common.ONumConstants
 
ROUND_TRIPS - Static variable in class fabric.worker.transaction.TransactionManager
XXX Similarly gross HACK for making transaction commit round trips visible to the application.
route(Id, Message, NodeHandle) - Method in class fabric.dissemination.pastry.Disseminator
Routes a message on the pastry ring.
run() - Method in class fabric.common.Threading.NamedRunnable
 
run() - Method in class fabric.messages.AbstractMessageServer
The main execution body of a message processor node.
run() - Method in class fabric.store.Node
Launch all workers and stores.
run() - Method in class fabric.store.SubscriptionManager
 
run() - Method in class fabric.worker.MainThread
 
run() - Method in class fabric.worker.shell.WorkerShell
 
run() - Method in class fabric.worker.transaction.DeadlockDetectorThread
 
run() - Method in interface fabric.worker.Worker.Code
 
runFabricApp(String, String[]) - Method in class fabric.worker.Worker
Runs the given Fabric program.
runImpl() - Method in class fabric.common.Threading.NamedRunnable
 
runInSubTransaction(Worker.Code<T>) - Static method in class fabric.worker.Worker
Executes the given code from within a Fabric subtransaction of the current transaction.
runInTopLevelTransaction(Worker.Code<T>, boolean) - Static method in class fabric.worker.Worker
Executes the given code from within a new top-level Fabric transaction.
runInTransaction(TransactionID, Worker.Code<T>) - Static method in class fabric.worker.Worker
Executes the given code from within a Fabric transaction.
runJavaApp(String, String[]) - Method in class fabric.worker.Worker
Runs the given Java program.
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
Maps onums to ObjectLocks.

S

second - Variable in class fabric.common.util.Pair
 
second - Variable in class fabric.common.util.Triple
 
secretKeyGenInstance() - Static method in class fabric.common.Crypto
 
SecurityCache - Class in fabric.lang.security
A per-transaction cache of acts-for relationships, relabelling judgements, and label and policy objects (allowing us to intern Label, ConfPolicy, and IntegPolicy objects).
SecurityCache(LabelCache) - Constructor for class fabric.lang.security.SecurityCache
 
SecurityCache(SecurityCache) - Constructor for class fabric.lang.security.SecurityCache
 
securityCache - Variable in class fabric.worker.transaction.Log
 
send(SubSocket<?>) - Method in class fabric.messages.Message
Sends this message to the given node and awaits a response.
send(SubSocketFactory<This>, Message<R, E>) - Method in class fabric.net.RemoteNode
 
sendCommitMessagesAndCleanUp() - Method in class fabric.worker.transaction.TransactionManager
Sends commit messages to the cohorts in a distributed transaction.
sender() - Method in class fabric.dissemination.pastry.messages.AbstractUpdate.Reply
The sender of this message.
sender() - Method in class fabric.dissemination.pastry.messages.AbstractUpdate
The sender of this message.
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() - Method in class fabric.worker.transaction.TransactionManager
Sends prepare messages to the cohorts in a distributed transaction.
SerializationProxy(String) - Constructor for class fabric.worker.RemoteStore.SerializationProxy
 
SerializationUtil - Class in fabric.common
 
SerializationUtil() - Constructor for class fabric.common.SerializationUtil
 
serialize(Object) - Static method in class fabric.common.SysUtil
Turns an object into an array of bytes using Java serialization.
serialize(OutputBuffer) - Method in class fabric.dissemination.pastry.messages.AbstractUpdate.Reply
 
serialize(OutputBuffer) - Method in class fabric.dissemination.pastry.messages.AbstractUpdate
 
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.
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.
This is method is rather inefficient. Use sparingly.
SerializedObject(long, 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.
serializedWrites - Variable in class fabric.messages.PrepareTransactionMessage
The objects modified during the transaction, serialized.
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$$accessPolicy(ConfPolicy) - Method in class fabric.lang.Object._Impl
 
set$$accessPolicy(ConfPolicy) - Method in class fabric.lang.Object._Proxy
 
set$$accessPolicy(ConfPolicy) - Method in interface fabric.lang.Object
 
set$$accessPolicy(ConfPolicy) - Method in class fabric.lang.WrappedJavaInlineable
 
set$$updateLabel(Label) - Method in class fabric.lang.Object._Impl
 
set$$updateLabel(Label) - Method in class fabric.lang.Object._Proxy
 
set$$updateLabel(Label) - Method in interface fabric.lang.Object
 
set$$updateLabel(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.
setIntAt(byte[], int, int) - Static method in class fabric.common.SerializationUtil
Sets the int that starts at the given position in the given byte array.
setLongAt(byte[], int, long) - Static method in class fabric.common.SerializationUtil
Sets the long that starts at the given position in the given byte array.
setPrincipalChain(X509Certificate[]) - Method in class fabric.common.KeyMaterial
 
setRefs(List<Long>) - Method in class fabric.common.SerializedObject
Replaces the intra-store and inter-store references with the given intra-store references.
setTransactionManager(TransactionManager) - Method in class fabric.common.FabricThread.Impl
 
setTransactionManager(TransactionManager) - Method in interface fabric.common.FabricThread
 
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.
setWaitsFor(Log) - Method in class fabric.worker.transaction.Log
Changes the waitsFor set to a singleton set containing the given log.
setWaitsFor(Set<Log>) - Method in class fabric.worker.transaction.Log
Changes the waitsFor set to contain exactly the elements of the given set.
ShakenSocket<Node extends RemoteNode<Node>> - Class in fabric.common.net.handshake
 
ShakenSocket(String, RemoteIdentity<Node>, Socket) - Constructor for class fabric.common.net.handshake.ShakenSocket
 
showSecretMenu - Variable in exception fabric.common.exceptions.UsageError
 
shutdown() - Method in class fabric.store.Node
Gracefully tear down all workers and stores.
shutdown() - Method in class fabric.worker.Worker
Shuts down and cleans up the worker.
sigcp - Variable in class fabric.common.Options
Fabric signature path for dynamically compiled code
sigcp - Variable in class fabric.worker.Worker
The path for Fabric signatures
signalToQuit() - Static method in class fabric.worker.shell.DummyCommandSource
 
signatureInstance() - Static method in class fabric.common.Crypto
 
SimpleEntry(long, V) - Constructor for class fabric.common.util.AbstractLongKeyMap.SimpleEntry
Basic constructor initializes the fields.
SimpleEntry(LongKeyMap.Entry<? extends V>) - Constructor for class fabric.common.util.AbstractLongKeyMap.SimpleEntry
 
SimpleImmutableEntry(long, V) - Constructor for class fabric.common.util.AbstractLongKeyMap.SimpleImmutableEntry
 
SimpleImmutableEntry(LongKeyMap.Entry<? extends V>) - Constructor for class fabric.common.util.AbstractLongKeyMap.SimpleImmutableEntry
 
SimpleSurrogateManager - Class in fabric.store
This is a simple surrogate policy.
SimpleSurrogateManager(TransactionManager) - Constructor for class fabric.store.SimpleSurrogateManager
 
singleStore - Variable in class fabric.messages.PrepareTransactionMessage
A flag to indicate whether objects from just a single (persistent) store are involved in this transaction.
size() - Method in class fabric.common.SerializedObject
 
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 class fabric.common.util.ConcurrentLongKeyHashMap
Returns the number of key-value mappings in this map.
size() - Method in class fabric.common.util.ConcurrentOidKeyHashMap
 
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() - Method in class fabric.store.db.PartialObjectGroup
 
SIZE_PUBLIC_KEY - Static variable in class fabric.common.Crypto
 
SIZE_SECRET_KEY - Static variable in class fabric.common.Crypto
 
skip(long) - Method in class fabric.common.net.Pipe.InputStream
 
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
 
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.Cache
Returns a snapshot set of the timestamp for each OID currently in the cache.
sources - Variable in class fabric.worker.shell.ChainedCommandSource
 
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
 
StalenessCheckMessage.Response - Class in fabric.messages
 
staleObjects - Variable in class fabric.messages.StalenessCheckMessage.Response
 
start(String[]) - Static method in class fabric.store.Node
Main entry point for the store.
startThread(Thread) - Static method in class fabric.worker.transaction.TransactionManager
Starts the given thread, registering it as necessary.
startTime - Variable in class fabric.worker.transaction.Log
The time at which this subtransaction was started.
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 - Variable in class fabric.common.util.Oid
 
store() - Method in class fabric.dissemination.pastry.messages.AbstractUpdate.Reply
 
store() - Method in class fabric.dissemination.pastry.messages.AbstractUpdate
The store where the updated object resides.
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.DirtyReadMessage.Response
The store on which the serialized object resides.
store - Variable in class fabric.messages.DirtyReadMessage
 
store - Variable in class fabric.messages.ObjectUpdateMessage
 
store - Variable in class fabric.messages.TakeOwnershipMessage
 
store - Variable in class fabric.worker.FabricSoftRef
 
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.
storePort - Variable in class fabric.common.ConfigProperties
 
stores - Variable in class fabric.worker.Worker
A map from store hostnames to Store objects
storeSet() - Method in class fabric.common.util.ConcurrentOidKeyHashMap
 
storeSet() - Method in class fabric.common.util.OidKeyHashMap
 
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(Protocol<RemoteWorker>, NameService, NameService.PortType) - Constructor for class fabric.common.net.SubServerSocketFactory
Creates a new SubServerSocketFactory decorating the given ServerSocketFactory.
SubServerSocketFactory(Protocol<RemoteWorker>, NameService, NameService.PortType, int) - Constructor for class fabric.common.net.SubServerSocketFactory
Creates a new SubServerSocketFactory decorating the given ServerSocketFactory.
SubSocket<Node extends RemoteNode<Node>> - Class in fabric.common.net
Client-side multiplexed socket implementation.
SubSocket(SubSocketFactory<Node>) - Constructor for class fabric.common.net.SubSocket
 
SubSocketFactory<Node extends RemoteNode<Node>> - Class in fabric.common.net
A factory for creating SubSockets.
SubSocketFactory(Protocol<Node>, NameService, NameService.PortType) - Constructor for class fabric.common.net.SubSocketFactory
Create a new SubSocket factory that decorates the given SocketFactory.
SubSocketFactory(Protocol<Node>, NameService, NameService.PortType, int) - Constructor for class fabric.common.net.SubSocketFactory
Create a new SubSocket factory that decorates the given SocketFactory.
SURROGATE - Static variable in class fabric.common.ClassRef
ClassRef for fabric.common.Surrogate.
Surrogate - Class in fabric.common
Encapsulates an inter-store pointer.
Surrogate(Store, long, int, long, Store, long, Store, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>, Iterator<Pair<String, 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.
SysUtil - Class in fabric.common
Convenience class containing generally useful methods such as functional programming idioms and hashing methods.
SysUtil() - Constructor for class fabric.common.SysUtil
 
SysUtil.Thunk<T> - Class in fabric.common
A Thunk represents a delayed execution resulting in type T.

T

takeOwnership(TransactionID, Store, long) - Method in class fabric.worker.remote.InProcessRemoteWorker
 
takeOwnership(TransactionID, Store, long) - Method in class fabric.worker.remote.RemoteWorker
Unsets the ownership bit for the given object at the remote worker.
TakeOwnershipFailedException - Exception in fabric.worker.transaction
 
TakeOwnershipFailedException(String) - Constructor for exception fabric.worker.transaction.TakeOwnershipFailedException
 
TakeOwnershipMessage - Class in fabric.messages
Represents a request from a worker to take ownership of an object from another worker.
TakeOwnershipMessage(TransactionID, Store, long) - Constructor for class fabric.messages.TakeOwnershipMessage
 
TakeOwnershipMessage(DataInput) - Constructor for class fabric.messages.TakeOwnershipMessage
 
TakeOwnershipMessage.Response - Class in fabric.messages
 
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
 
third - Variable in class fabric.common.util.Triple
 
Threading - Class in fabric.common
This is the home for all things threading.
Threading() - Constructor for class fabric.common.Threading
 
Threading.NamedCallable<V> - Class in fabric.common
Convenience class for creating Callables that set the name of the thread.
Threading.NamedRunnable - Class in fabric.common
Convenience class for creating runnables that set the name of the thread.
threadPool - Variable in class fabric.store.Options
 
Thunk() - Constructor for class fabric.common.SysUtil.Thunk
 
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.DirtyReadMessage
 
tid - Variable in class fabric.messages.InterWorkerStalenessMessage
 
tid - Variable in class fabric.messages.PrepareTransactionMessage
 
tid - Variable in class fabric.messages.RemoteCallMessage
 
tid - Variable in class fabric.messages.TakeOwnershipMessage
 
tid - Variable in class fabric.store.db.ObjectDB.PendingTransaction
 
tid - Variable in class fabric.store.PrepareRequest
 
tid - Variable in exception fabric.worker.TransactionRestartingException
Identifies the transaction that is to be restarted.
timeout - Variable in class fabric.store.Options
 
timestamps() - Method in class fabric.dissemination.Cache
Returns a snapshot of the timestamp for each OID currently in the cache.
Timing - Enum in fabric.common
A utility class for recording the timing of various categories.
TIMING_LOGGER - Static variable in class fabric.common.Logging
For detailed timing analysis.
TimingFormatter - Class in fabric.common
A log formatter for outputting timing information as comma separated values.
TimingFormatter() - Constructor for class fabric.common.TimingFormatter
 
tm - Variable in class fabric.store.InProcessStore
 
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.
toClass() - Method in class fabric.common.ClassRef.FabricClassRef
 
toClass() - Method in class fabric.common.ClassRef
 
toDeclaringClass() - Method in class fabric.common.ClassRef.FabricClassRef
Returns the outermost class in which this class is declared.
toImplClass() - Method in class fabric.common.ClassRef
 
toInetSocketAddress() - Method in class fabric.common.net.naming.SocketAddress
 
toJavaImplName(String) - Static method in class fabric.common.NSUtil
Returns the Java _Impl class name of a Fabric or FabIL class suitable for passing to ClassLoader.loadClass().
toJavaProxyName(String) - Static method in class fabric.common.NSUtil
Returns the Java _Proxy class name of a Fabric or FabIL class suitable for passing to ClassLoader.loadClass().
toJavaStaticImplName(String) - Static method in class fabric.common.NSUtil
Returns the Java _Static._Impl class name of a Fabric or FabIL class suitable for passing to ClassLoader.loadClass().
toJavaStaticName(String) - Static method in class fabric.common.NSUtil
Returns the Java _Static interface name of a Fabric or FabIL class suitable for passing to ClassLoader.loadClass().
toJavaStaticProxyName(String) - Static method in class fabric.common.NSUtil
Returns the Java _Static._Proxy class name of a Fabric or FabIL class suitable for passing to ClassLoader.loadClass().
TokenizedCommandSource - Class in fabric.worker.shell
A source of commands that has been pre-tokenized.
TokenizedCommandSource(String[]) - Constructor for class fabric.worker.shell.TokenizedCommandSource
 
tokens - Variable in class fabric.worker.shell.TokenizedCommandSource
 
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
 
toProxy(String) - Static method in class fabric.common.NSUtil
 
toProxyClass() - Method in class fabric.common.ClassRef
 
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.RemoteIdentity
 
toString() - Method in class fabric.common.net.SubSocket
 
toString() - Method in class fabric.common.SerializedObject
 
toString() - Method in class fabric.common.TransactionID
 
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.MutableInteger
 
toString() - Method in class fabric.common.util.MutableLong
 
toString() - Method in class fabric.common.util.Oid
 
toString() - Method in class fabric.common.util.Pair
 
toString() - Method in class fabric.common.util.Triple
 
toString() - Method in class fabric.common.Version
 
toString() - Method in class fabric.dissemination.pastry.messages.AbstractUpdate
 
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
 
toString() - Method in class fabric.worker.transaction.Log
 
touch() - Method in class fabric.dissemination.Cache.Entry
 
TRACE_OBJECTS - Static variable in class fabric.lang.Object._Impl
A debugging switch for storing a stack trace each time an _Impl is created.
TRACE_WRITE_LOCKS - Static variable in class fabric.worker.transaction.TransactionManager
A debugging switch for storing a stack trace each time a write lock is obtained.
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
 
TransactionManager - Class in fabric.store
 
TransactionManager(ObjectDB) - 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(TransactionRestartingException) - Constructor for exception fabric.worker.TransactionPrepareFailedException
 
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
 
TransitionalNameService - Class in fabric.common.net.naming
 
TransitionalNameService() - Constructor for class fabric.common.net.naming.TransitionalNameService
Loads the entries in the name service from properties files in a directory.
Triple<T1,T2,T3> - Class in fabric.common.util
 
Triple(T1, T2, T3) - Constructor for class fabric.common.util.Triple
 
TwoKeyHashMap - Class in fabric.common.util
 
TwoKeyHashMap() - Constructor for class fabric.common.util.TwoKeyHashMap
 
type - Variable in class fabric.dissemination.pastry.messages.AbstractRawMessage
 

U

unauthToStore - Variable in class fabric.worker.Worker
A subsocket factory for unauthenticated connections to stores.
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
 
unsignedShortAt(byte[], int) - Static method in class fabric.common.SerializationUtil
Returns the unsigned short that starts at the given position in the given byte array.
update(ObjectGlob) - Method in class fabric.dissemination.Cache.Entry
 
update(NodeHandle, boolean) - Method in class fabric.dissemination.pastry.Disseminator
 
update() - Method in class fabric.dissemination.pastry.messages.AbstractUpdate
The updated glob.
updateCache(Cache, RemoteStore, long) - Method in class fabric.dissemination.AbstractGlob
Updates the worker and dissemination caches with this glob.
updateCache(Cache, RemoteStore, long) - Method in class fabric.dissemination.ObjectGlob
 
updateCache(AbstractUpdate<UpdateType>) - Method in class fabric.dissemination.pastry.Disseminator
Processes the given UpdateCache message.
updateCache(AbstractUpdate.Reply) - Method in class fabric.dissemination.pastry.Disseminator
Processes the given UpdateCache.Reply message.
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, as follows: If the cache contains a deserialized copy of an old version of any object in the group, then that old version is replaced with a serialized copy of the new version.
updateCaches(RemoteStore, long, AbstractGlob<?>) - Method in class fabric.dissemination.DummyFetchManager
 
updateCaches(RemoteStore, long, AbstractGlob<?>) - Method in interface fabric.dissemination.FetchManager
Updates the dissemination and worker caches with the given glob.
updateCaches(RemoteStore, long, AbstractGlob<?>) - Method in class fabric.dissemination.pastry.PastryFetchManager
 
updateCaches(RemoteStore, long, AbstractGlob<?>) - Method in class fabric.worker.Worker
Updates the dissemination and worker caches with the given glob.
updateEntry(RemoteStore, long, ObjectGlob) - Method in class fabric.dissemination.Cache
Updates the dissemination and worker cache with the given object glob.
updateLabelRefIsInterStore() - Method in class fabric.common.SerializedObject
 
usage - Variable in class fabric.common.Options.Flag
 
usage(PrintStream, boolean) - Method in class fabric.common.Options
 
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
 
UsageError(String, int, boolean) - Constructor for exception fabric.common.exceptions.UsageError
 
usageHeader(PrintStream) - Method in class fabric.common.Options
Prints a header for the usage message to the given output.
usageHeader(PrintStream) - Method in class fabric.store.Options
 
usageHeader(PrintStream) - Method in class fabric.worker.Options
 
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
 

V

validateCertificateChain(Certificate[], Set<TrustAnchor>) - 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.common.util.MutableLong
 
value - Variable in class fabric.worker.transaction.Log.CommitState
 
valueOf(String) - Static method in enum fabric.common.net.naming.NameService.PortType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fabric.common.Options.Flag.Kind
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.common.Timing
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fabric.dissemination.pastry.messages.RawMessageType
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.store.db.ObjectDB.UpdateMode
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.NameService.PortType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fabric.common.Options.Flag.Kind
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() - Static method in enum fabric.common.Timing
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.ConcurrentLongKeyHashMap
Returns a Collection view of the values contained in this map.
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() - Method in class fabric.common.util.OidKeyHashMap
 
values() - Static method in enum fabric.dissemination.pastry.messages.RawMessageType
Returns an array containing the constants of this enum type, in the order they are declared.
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.store.db.ObjectDB.UpdateMode
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.
verifyNoSignatureRequired(Payload) - Method in class fabric.dissemination.AbstractGlob
Verifies that the given payload does not require a signature.
verifyNoSignatureRequired(ObjectGroup) - Method in class fabric.dissemination.ObjectGlob
Verifies that the given group does not require a signature.
verifySignature(PublicKey) - Method in class fabric.dissemination.AbstractGlob
 
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.WriterMap
 
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 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 - Variable in class fabric.worker.shell.WorkerShell
 
Worker - Class in fabric.worker
This is the main interface to the Fabric API.
Worker.Code<T> - Interface in fabric.worker
 
WORKER_DEADLOCK_LOGGER - Static variable in class fabric.common.Logging
For deadlock-detection events on the 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.
WorkerAdmin - Class in fabric.worker.admin
 
WorkerAdmin() - Constructor for class fabric.worker.admin.WorkerAdmin
 
workerAdminPort - Variable in class fabric.common.ConfigProperties
Port on which to listen for shell commands.
WorkerNotRunningException - Exception in fabric.worker.admin
Indicates that an attempt was made to connect to a worker on its admin port, but no worker was listening.
WorkerNotRunningException() - Constructor for exception fabric.worker.admin.WorkerNotRunningException
 
workerPort - 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.
WorkerShell - Class in fabric.worker.shell
 
WorkerShell(Worker) - Constructor for class fabric.worker.shell.WorkerShell
Creates an interactive shell for the given worker.
WorkerShell(Worker, File) - Constructor for class fabric.worker.shell.WorkerShell
 
WorkerShell(Worker, CommandSource) - Constructor for class fabric.worker.shell.WorkerShell
 
WrappedJavaInlineable<T> - Class in fabric.lang
 
write(DataOutput) - Method in class fabric.common.ClassRef
Serialized format: byte ClassRefType byte[] ClassRef-specific data, specified by writeImpl
write(DataOutput) - Method in interface fabric.common.FastSerializable
 
write(byte[]) - Method in class fabric.common.net.Pipe.OutputStream
Enqueues the given buffer to be read by the corresponding reader.
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.AbstractGlob
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.store.db.ObjectDB.PendingTransaction
Serializes this object out to the given output stream.
write(DataOutput) - Method in class fabric.worker.remote.WriterMap
 
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
 
writeImpl(DataOutput) - Method in class fabric.common.ClassRef.FabricClassRef
Serialized format: short length of class OID's store's name byte[] class OID's store's name long class OID's onum short length of the nested class name byte[] the name of the nested class short class hash length byte[] class hash
writeImpl(DataOutput) - Method in class fabric.common.ClassRef
Writes internal representation of this class ref to the given output.
writeInt(int) - Method in class fabric.dissemination.pastry.messages.DataOutputBuffer
 
writeLong(long) - Method in class fabric.dissemination.pastry.messages.DataOutputBuffer
 
writeMessage(DataOutput) - Method in class fabric.messages.AbortTransactionMessage
 
writeMessage(DataOutput) - Method in class fabric.messages.AllocateMessage
 
writeMessage(DataOutput) - Method in class fabric.messages.CommitTransactionMessage
 
writeMessage(DataOutput) - Method in class fabric.messages.DirtyReadMessage
 
writeMessage(DataOutput) - Method in class fabric.messages.DissemReadMessage
 
writeMessage(DataOutput) - Method in class fabric.messages.GetCertChainMessage
 
writeMessage(DataOutput) - Method in class fabric.messages.InterWorkerStalenessMessage
 
writeMessage(DataOutput) - Method in class fabric.messages.MakePrincipalMessage
 
writeMessage(DataOutput) - Method in class fabric.messages.Message
Writes this message out on the given output stream.
writeMessage(DataOutput) - Method in class fabric.messages.ObjectUpdateMessage
 
writeMessage(DataOutput) - Method in class fabric.messages.PrepareTransactionMessage
 
writeMessage(DataOutput) - Method in class fabric.messages.ReadMessage
 
writeMessage(DataOutput) - Method in class fabric.messages.RemoteCallMessage
 
writeMessage(DataOutput) - Method in class fabric.messages.StalenessCheckMessage
 
writeMessage(DataOutput) - Method in class fabric.messages.TakeOwnershipMessage
 
writeObject(DataOutput, Object) - Method in class fabric.messages.Message
Serialize a java object to a DataOutput
writeRef(Object._Proxy, DataOutput) - Method in class fabric.messages.Message
Serializes a fabric object reference.
writeResponse(DataOutput, AbortTransactionMessage.Response) - Method in class fabric.messages.AbortTransactionMessage
 
writeResponse(DataOutput, AllocateMessage.Response) - Method in class fabric.messages.AllocateMessage
 
writeResponse(DataOutput, CommitTransactionMessage.Response) - Method in class fabric.messages.CommitTransactionMessage
 
writeResponse(DataOutput, DirtyReadMessage.Response) - Method in class fabric.messages.DirtyReadMessage
 
writeResponse(DataOutput, DissemReadMessage.Response) - Method in class fabric.messages.DissemReadMessage
 
writeResponse(DataOutput, GetCertChainMessage.Response) - Method in class fabric.messages.GetCertChainMessage
 
writeResponse(DataOutput, InterWorkerStalenessMessage.Response) - Method in class fabric.messages.InterWorkerStalenessMessage
 
writeResponse(DataOutput, MakePrincipalMessage.Response) - Method in class fabric.messages.MakePrincipalMessage
 
writeResponse(DataOutput, R) - Method in class fabric.messages.Message
Writes a Response message of the appropriate type using the provided DataOutput.
writeResponse(DataOutput, ObjectUpdateMessage.Response) - Method in class fabric.messages.ObjectUpdateMessage
 
writeResponse(DataOutput, PrepareTransactionMessage.Response) - Method in class fabric.messages.PrepareTransactionMessage
 
writeResponse(DataOutput, ReadMessage.Response) - Method in class fabric.messages.ReadMessage
 
writeResponse(DataOutput, RemoteCallMessage.Response) - Method in class fabric.messages.RemoteCallMessage
 
writeResponse(DataOutput, StalenessCheckMessage.Response) - Method in class fabric.messages.StalenessCheckMessage
 
writeResponse(DataOutput, TakeOwnershipMessage.Response) - Method in class fabric.messages.TakeOwnershipMessage
 
writerMap - Variable in class fabric.messages.RemoteCallMessage.Response
 
writerMap - Variable in class fabric.messages.RemoteCallMessage
 
WriterMap - Class in fabric.worker.remote
Maps proxies to the host that holds the most up-to-date copy of that object.
WriterMap(long) - Constructor for class fabric.worker.remote.WriterMap
 
WriterMap(WriterMap) - Constructor for class fabric.worker.remote.WriterMap
Copy constructor.
WriterMap(DataInput) - Constructor for class fabric.worker.remote.WriterMap
Deserialization constructor.
writerMapVersion - Variable in class fabric.lang.Object._Impl
The version number on the last update-map that was checked.
writes - Variable in class fabric.messages.PrepareTransactionMessage
The objects modified during the transaction, unserialized.
writes - Variable in class fabric.store.db.ObjectDB.PendingTransaction
Objects that have been modified.
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._Proxy - Class in fabric.lang.arrays.internal
 
_byteArray - Interface in fabric.lang.arrays.internal
 
_byteArray._Impl - Class in fabric.lang.arrays.internal
 
_byteArray._Proxy - Class in fabric.lang.arrays.internal
 
_charArray - Interface in fabric.lang.arrays.internal
 
_charArray._Impl - Class in fabric.lang.arrays.internal
 
_charArray._Proxy - Class in fabric.lang.arrays.internal
 
_doubleArray - Interface in fabric.lang.arrays.internal
 
_doubleArray._Impl - Class in fabric.lang.arrays.internal
 
_doubleArray._Proxy - Class in fabric.lang.arrays.internal
 
_floatArray - Interface in fabric.lang.arrays.internal
 
_floatArray._Impl - Class in fabric.lang.arrays.internal
 
_floatArray._Proxy - Class in fabric.lang.arrays.internal
 
_Impl(Store) - Constructor for class fabric.lang.arrays.internal._booleanArray._Impl
 
_Impl(Store, long, int, long, Store, long, Store, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>, Iterator<Pair<String, Long>>) - Constructor for class fabric.lang.arrays.internal._booleanArray._Impl
Used for deserializing.
_Impl(Store) - Constructor for class fabric.lang.arrays.internal._byteArray._Impl
 
_Impl(Store, long, int, long, Store, long, Store, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>, Iterator<Pair<String, Long>>) - Constructor for class fabric.lang.arrays.internal._byteArray._Impl
Used for deserializing.
_Impl(Store) - Constructor for class fabric.lang.arrays.internal._charArray._Impl
 
_Impl(Store, long, int, long, Store, long, Store, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>, Iterator<Pair<String, Long>>) - Constructor for class fabric.lang.arrays.internal._charArray._Impl
Used for deserializing.
_Impl(Store) - Constructor for class fabric.lang.arrays.internal._doubleArray._Impl
 
_Impl(Store, long, int, long, Store, long, Store, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>, Iterator<Pair<String, Long>>) - Constructor for class fabric.lang.arrays.internal._doubleArray._Impl
Used for deserializing.
_Impl(Store) - Constructor for class fabric.lang.arrays.internal._floatArray._Impl
 
_Impl(Store, long, int, long, Store, long, Store, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>, Iterator<Pair<String, Long>>) - Constructor for class fabric.lang.arrays.internal._floatArray._Impl
Used for deserializing.
_Impl(Store) - Constructor for class fabric.lang.arrays.internal._intArray._Impl
 
_Impl(Store, long, int, long, Store, long, Store, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>, Iterator<Pair<String, Long>>) - Constructor for class fabric.lang.arrays.internal._intArray._Impl
Used for deserializing.
_Impl(Store) - Constructor for class fabric.lang.arrays.internal._longArray._Impl
 
_Impl(Store, long, int, long, Store, long, Store, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>, Iterator<Pair<String, Long>>) - Constructor for class fabric.lang.arrays.internal._longArray._Impl
Used for deserializing.
_Impl(Store) - Constructor for class fabric.lang.arrays.internal._ObjectArray._Impl
 
_Impl(Store, long, int, long, Store, long, Store, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>, Iterator<Pair<String, Long>>) - Constructor for class fabric.lang.arrays.internal._ObjectArray._Impl
Used for deserializing.
_Impl(Store) - Constructor for class fabric.lang.arrays.internal._shortArray._Impl
 
_Impl(Store, long, int, long, Store, long, Store, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>, Iterator<Pair<String, Long>>) - Constructor for class fabric.lang.arrays.internal._shortArray._Impl
Used for deserializing.
_Impl(Store) - Constructor for class fabric.lang.Object._Impl
Creates a new Fabric object that will reside on the given Store.
_Impl(Store, long, int, long, Store, long, Store, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>, Iterator<Pair<String, Long>>) - Constructor for class fabric.lang.Object._Impl
This is the deserialization constructor and reconstructs the object from its serialized state.
_Impl(Store) - Constructor for class fabric.lang.Object._Static._Impl
 
_Impl(Store, long, int, long, Store, long, Store, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>, Iterator<Pair<String, Long>>) - Constructor for class fabric.lang.Object._Static._Impl
 
_Impl(Store) - Constructor for class fabric.lang.security.DelegatingPrincipal._Impl
 
_Impl(Store, long, int, long, Store, long, Store, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>, Iterator<Pair<String, Long>>) - Constructor for class fabric.lang.security.DelegatingPrincipal._Impl
 
_Impl(Store) - Constructor for class fabric.lang.security.Principal._Impl
 
_Impl(Store, long, int, long, Store, long, Store, long, ObjectInput, Iterator<RefTypeEnum>, Iterator<Long>, Iterator<Pair<String, Long>>) - Constructor for class fabric.lang.security.Principal._Impl
 
_Impl(Store) - Constructor for class fabric.lang.security.Principal._Static._Impl
 
_intArray - Interface in fabric.lang.arrays.internal
 
_intArray._Impl - Class in fabric.lang.arrays.internal
 
_intArray._Proxy - Class in fabric.lang.arrays.internal
 
_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._Proxy - Class in fabric.lang.arrays.internal
 
_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._Proxy<T extends Object> - Class in fabric.lang.arrays.internal
 
_Proxy(Store, long) - Constructor for class fabric.lang.arrays.internal._booleanArray._Proxy
 
_Proxy(_booleanArray._Impl) - Constructor for class fabric.lang.arrays.internal._booleanArray._Proxy
 
_Proxy(Store, long) - Constructor for class fabric.lang.arrays.internal._byteArray._Proxy
 
_Proxy(_byteArray._Impl) - Constructor for class fabric.lang.arrays.internal._byteArray._Proxy
 
_Proxy(Store, long) - Constructor for class fabric.lang.arrays.internal._charArray._Proxy
 
_Proxy(_charArray._Impl) - Constructor for class fabric.lang.arrays.internal._charArray._Proxy
 
_Proxy(Store, long) - Constructor for class fabric.lang.arrays.internal._doubleArray._Proxy
 
_Proxy(_doubleArray._Impl) - Constructor for class fabric.lang.arrays.internal._doubleArray._Proxy
 
_Proxy(Store, long) - Constructor for class fabric.lang.arrays.internal._floatArray._Proxy
 
_Proxy(_floatArray._Impl) - Constructor for class fabric.lang.arrays.internal._floatArray._Proxy
 
_Proxy(Store, long) - Constructor for class fabric.lang.arrays.internal._intArray._Proxy
 
_Proxy(_intArray._Impl) - Constructor for class fabric.lang.arrays.internal._intArray._Proxy
 
_Proxy(Store, long) - Constructor for class fabric.lang.arrays.internal._longArray._Proxy
 
_Proxy(_longArray._Impl) - Constructor for class fabric.lang.arrays.internal._longArray._Proxy
 
_Proxy(Store, long) - Constructor for class fabric.lang.arrays.internal._ObjectArray._Proxy
 
_Proxy(_ObjectArray._Impl<T>) - Constructor for class fabric.lang.arrays.internal._ObjectArray._Proxy
 
_Proxy(Store, long) - Constructor for class fabric.lang.arrays.internal._shortArray._Proxy
 
_Proxy(_shortArray._Impl) - Constructor for class fabric.lang.arrays.internal._shortArray._Proxy
 
_Proxy(Store, long) - Constructor for class fabric.lang.Inlineable._Proxy
 
_Proxy(Store, long) - Constructor for class fabric.lang.JavaInlineable._Proxy
 
_Proxy(Store, long) - Constructor for class fabric.lang.Object._Proxy
 
_Proxy(Object._Impl) - Constructor for class fabric.lang.Object._Proxy
 
_Proxy(Object._Static._Impl) - Constructor for class fabric.lang.Object._Static._Proxy
 
_Proxy(Store, long) - Constructor for class fabric.lang.Object._Static._Proxy
 
_Proxy(DelegatingPrincipal._Impl) - Constructor for class fabric.lang.security.DelegatingPrincipal._Proxy
 
_Proxy(Store, long) - Constructor for class fabric.lang.security.DelegatingPrincipal._Proxy
 
_Proxy(Principal._Impl) - Constructor for class fabric.lang.security.Principal._Proxy
 
_Proxy(Store, long) - Constructor for class fabric.lang.security.Principal._Proxy
 
_Proxy(Principal._Static._Impl) - Constructor for class fabric.lang.security.Principal._Static._Proxy
 
_Proxy(Store, long) - Constructor for class fabric.lang.security.Principal._Static._Proxy
 
_shortArray - Interface in fabric.lang.arrays.internal
 
_shortArray._Impl - Class in fabric.lang.arrays.internal
 
_shortArray._Proxy - Class in fabric.lang.arrays.internal
 
$ A B C D E F G H I J K L M N O P R S T U V W _ 
Skip navigation links