| Package | Description |
|---|---|
| org.apache.river.norm |
Provides implementations of
LeaseRenewalService. |
| Class and Description |
|---|
| AbstractProxy
Defines an abstract class that supplies basic referent UUID and
serialization behavior for Norm proxies.
|
| AdminProxy
Defines a proxy for a Norm server's admin object.
|
| ClientLeaseWrapper
Class that wraps client Leases.
|
DeformedLeaseList
DeformedLeaseList provides a list for keeping track of
of client lease that could not be fully recovered during log
recovery. |
| GetLeasesResult
Holds the results of a call to
NormServer.getLeases. |
| LeaseExpirationMgr
Lease manager that aggressively expires leases as their expiration times
occur.
|
| LeaseExpirationMgr.MgrTask
Utility base class for our tasks, mainly provides the the proper
locking for manipulating the ticketMap.
|
| LeaseSet
Norm's internal representation of LeaseRenewalSets.
|
| LeaseSet.ExpirationTime
Utility class that holds and guards the second copy of our expiration
time.
|
| LeaseSet.RemoveClientLease
Class used to log the removal of a client lease from the set
|
| LeaseSetOperation
Base class for logged operations that do not create or destroy a set.
|
| LeaseTable
Maps client leases to the wrapper objects that we use internally.
|
| LoggedOperation
Base class for the objects Norm logs as delta for each state
changing operation.
|
| LRMEventListener
Object that transfers events from the Lease Renewal Manager to the
rest of Norm Server.
|
| NormProxy
Defines a client-side proxy for a Norm server.
|
| NormServer
This interface is the private wire protocol to that the various
proxy objects created by a Norm server (the lease renewal service
itself, sets, leases, admins, etc.) use to communicate back to the
server.
|
| NormServerBaseImpl
Base class for implementations of NormServer.
|
| NormServerBaseImpl.CountLeases
Keeps track of the number of leases.
|
| NormServerBaseImpl.ReadyState
Prevents access to the service before it is ready or after it starts to
shutdown.
|
| NormServerBaseImpl.RenewLogThread |
| NormServerBaseImpl.SnapshotThread
Thread that performs the actual snapshots, done in a separate thread
so it will not hang up in-progress remote calls
|
| NormServerInitializer
NormServerInitializer creates the internal state of NormServerBaseImpl allowing
many fields to be final after construction.
|
| PersistentStore
Class that actually stores a Norm server's state to disk.
|
| Queue
Simple thread-safe FIFO sequence.
|
| SetProxy
Client side proxy for Norm's lease renewal sets.
|
| StoreException
Base class for exceptions thrown by PersistantStore.
|
| UIDGenerator
Utility class for generating locally unique IDs.
|
Copyright 2007-2013, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.