Package goodsjpi

Interface Summary
ObjectCache Weak object cache interface
RawBinaryFactory Interace of factory for packing/unpacking raw binary objects
 

Class Summary
Assert Class for checking program invariants.
BasicMetaobject BasicMetaobject implements all the transaction logic.
CacheManager CacheManager may be used on a per Thread basis (see attatch and detatch), or on a global basis (defaultCacheManager), to cache the objects on client side and to keep transaction list.
CondEvent This is a notification primitive used in GOODS Java API.
Conversion Class responsible for string conversions
Database Class representing GOODS database connection
Date The class Date is a wrapper for java.util.Date class which prevents Date object from been modified.
ForgottenObject Class keeping information about objects which deallocated by GC at client.
GoodsBrowser This is a simple GOODS browser.
GoodsFactory Implementation of PersistenceFactory which creates goods specific persistent objects.
IdentityHashtable This class implements a IdentityHashtable, which maps key object to some other object.
LocalSocket Socket class wrapper using GOODS local windows socket implementation
Metaobject Metaobject is a base class for all Transaction + locking strategies.
Mutex Class for providing mutual exclusion of threads.
OptimisticMetaobject Metaobject for optimistic scheme of synchronization.
PersistenceFactory Class which defines the interface to a persistent store
Persistent Root class for all persistent capable objects
PessimisticMetaobject PessimisticMetaobject for pessimistic scheme of synchronization.
PessimisticRepeatableReadMetaobject PessimisticRepeatableReadMetaobject for pessimistic scheme of synchronization with repeatable read isolation level
While extending the Multiple Reader, one writer aproach, this strategy obtains shred locks for reading, thus ensuring that no write is going on at the same time.
PThread Thread with context.
SerializableObjectFactory Factory for raw binary objects using Java serialization mechanism
Server Class for launching GOODS server process
Storage Client interface with storage server
 

Exception Summary
ConnectionRefusedException Client login request was refused by server
 

Error Summary
AssertionFailed Exception raised by Assert class when assertion is failed.
ClassDefinitionError Class definition in aplication violates rules for GOODS Java interface or is incompatible with class definition in the database
InterruptedError Exception raised when thread is blocked in wait() or join() method was interrupted by another thread.
NotOwnerError This error is thrown when thread releasing lock is not one who set this lock.
SessionDisconnectedError Client session is aborted by server