| Package | Description |
|---|---|
| org.apache.river.outrigger |
This is an implementation of a JavaSpaces technology-enabled service.
|
| org.apache.river.outrigger.snaplogstore |
| Class and Description |
|---|
| AdminIterator
Deprecated.
Use
MatchSet instead. MatchSets
can be obtained using the
JavaSpace05.contents
method. |
AdminProxy
AdminProxy objects are connected to particular
OutriggerServerImpls to implement the
JavaSpaceAdmin interface for the server. |
| AvailabilityRegistrationWatcher
Subclass of
TransitionWatcher for availability event
registrations. |
| BaseHandle
Base class for handles to Entries and templates.
|
| ConstrainableJavaSpaceAdmin
Deprecated.
The
JavaSpace05.contents
method can be used to view the space's contents. |
| EntryHandle
This object holds an annotated reference to an
EntryRep object. |
| EntryHandleTmplDesc
A description of a template's parameters.
|
EntryHolder
EntryHolders hold all the entries of a exact given
class. |
| EntryHolder.ContinuingQuery
Object that can be used to perform a query that can
return multiple matches and be restarted in another thread.
|
| EntryHolderSet
A set of
EntryHolder objects for a given space. |
| EntryRep
An
EntryRep object contains a packaged
Entry object for communication between the client and a
JavaSpace. |
| EntryRep.FieldComparator
Comparator for sorting fields.
|
| EntryTransition
Object that that represents a visibility transition of some
entry.
|
| EventRegistrationRecord
Common functionally shared between new entry and (re)visibility
events.
|
| EventRegistrationWatcher
Subclass of
TransitionWatcher for event
registrations. |
EventSender
EventSenders encapsulates a remote event listener, a
handback, an event sequence number, and an event type (an event ID
and class of RemoteEvent). |
| ExpirationOpQueue
Logs expiration of leases and asynchronously persists them to disk.
|
| IfExistsWatcher
Mix-in interface for
QueryWatchers associated
with ifExists queries. |
| IteratorProxy
The iterator that is returned to the client.
|
| JavaSpaceAdmin
Deprecated.
Invoke the
JoinAdmin and DestroyAdmin methods though those interfaces. A view
of the space contents can be obtained through the
JavaSpace05.contents
method. |
JoinStateManager
JoinStateManager provides a utility that manages
a service's join state (optionally persisting that state) and
manages the join protocol protocol on behalf of the service. |
| LeaseDesc
Interface that describes objects in the Outrigger implementation
that are leased
|
| LogOps
Methods that log an operation.
|
| MatchSetData
Simple struct to hold the
Uuid for a new
MatchSet instance and the first batch of
data. |
| Notifier
The notifier thread.
|
| OperationJournal
Maintain a journal of operations on entries (writes, takes, and
resolution of locks) and a thread that will process the
journal.
|
| OperationJournal.JournalNode
The nodes of our Journal
|
| OperationJournal.TransitionIterator
An iterator that will yield (in the order they were posted) all the
EntryTransitions added after the iterator was
created and processed before watcherRegistered was
called. |
| OutriggerAdmin
The interface that is used by the
AdminProxy to talk
to the server. |
| OutriggerServer
This interface is the private wire protocol to the Outrigger
implementations of JavaSpacesTM
technology.
|
| OutriggerServer.QueryCookie
Marker interface for objects that represent state
that the server finds useful to share across sub-queries.
|
| OutriggerServerImpl
A basic implementation of a JavaSpacesTM
service.
|
| OutriggerServerImpl.ContentsQueryReaper
Entry reaping thread class
|
| OutriggerServerImpl.EntryReaper
Entry reaping thread class
|
| OutriggerServerImpl.InitHolder |
| OutriggerServerImpl.Reaper
Base class for our house keeping threads.
|
| OutriggerServerImpl.TemplateReaper
Template reaping thread class
|
| OutriggerServerWrapper
For various reasons there is code that we would like
to run before every incoming remote call.
|
| ParticipantProxy
Object Outrigger hands to transaction managers on join.
|
| QueryWatcher
Subclass of
TransitionWatcher for blocking queries. |
| Recover
Methods that recover the state of the space after a restart.
|
| RepEnum
An internal interface for enumerating through
EntryRep
objects inside a JavaSpace server. |
| SingletonQueryWatcher
Subclass of
QueryWatcher for singleton queries. |
| SpaceProxy2
This class is the client-side proxy for the Outrigger
implementation of a JavaSpacesTM
service.
|
| StorableAvailabilityWatcher
Subclass of
AvailabilityRegistrationWatcher for
non-transactional persistent availability/visibility event
registrations. |
| StorableEventWatcher
Subclass of
EventRegistrationWatcher for non-transactional
persistent event registrations. |
| StorableObject
Interface that must be implemented by objects that must persist their
state.
|
| StorableReference
This class holds a proxy for some remote resource.
|
| StorableResource
Sub-interface of
StorableObject that must be implemented by
objects that represent leased resources and must persist their state. |
| Store
This interface defines the methods that any OutriggerServerImpl store must
implement.
|
| StoredObject
Interface for a stored resource.
|
| StoredResource
Interface for a stored resource.
|
TemplateHandle
TemplateHandle associates one or more
TransitionWatchers with a template. |
| Transactable
This interface is implemented by objects that represent operations
undertaken under a transaction.
|
| TransactableConstants
Useful constants for
Transactable objects. |
| TransactableMgr
This interface is implemented by entities in the system that manage
a
OutriggerServerImpl object's transaction state for a
particular transaction. |
| TransitionWatcher
Base class for objects that represent interest in particular entry
visibility transitions.
|
| TransitionWatchers
Given an
EntryHandle who's entry is making a
visibility transition this class will find all the
TransitionWatchers who are interested in that
transition. |
| Txn
This class represents a space's state in a single transaction.
|
| TxnMonitor
This class provides a driver for monitoring the state of transactions
that have blocked progress of other operations recently.
|
| TxnMonitor.ToMonitor
Each
ToMonitor object represents a need to monitor
the given transactions, possibly under a lease. |
| TxnMonitorTask
A task that will try to validate the state of a transaction.
|
| TxnState
Class that manages transaction related state on behalf of
EntryHandles. |
| TxnTable
Keeps a mapping from
TransactionManager/id pairs, to Txn
objects. |
| TxnTable.Key
Key class for the primary map (from manager/id pairs to
Txn
s. |
| TypeTree
A type tree for entries.
|
| TypeTree.TypeTreeIterator
An iterator that will walk through a list of known types.
|
| WatchersForTemplateClass
Holds a collection of
TemplateHandles who's templates
are all of exactly the same class. |
| WrittenEntry
This class is used to create a singly-linked list of written nodes
for notification and searches.
|
| Class and Description |
|---|
| LogOps
Methods that log an operation.
|
| Recover
Methods that recover the state of the space after a restart.
|
| StorableObject
Interface that must be implemented by objects that must persist their
state.
|
| StorableResource
Sub-interface of
StorableObject that must be implemented by
objects that represent leased resources and must persist their state. |
| Store
This interface defines the methods that any OutriggerServerImpl store must
implement.
|
| StoredObject
Interface for a stored resource.
|
| StoredResource
Interface for a stored resource.
|
Copyright 2007-2013, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.