Ableverse™
TOB 6.0

Package av.tob

This package defines Ableverse TheObjectBase.

See:
          Description

Interface Summary
Kin<R extends TheRelation,T extends TheObject> The Kin interface serves as the type of kin fields, or type of iterable objects in kin set fields.
ObjectProcessor<T extends TheObject> Defines the passive processing interface against persistent objects.
Storable Implementing this to declare that your class is a simple aggregation of persistent fields and/or other Storable classes, so that can be stored to SwapEngine of TheObjectBase.
 

Class Summary
FirstCreatedFirst Sort kins by related object creation time after source relation creation time, first created appear first.
KinSet<R extends TheRelation,T extends TheObject> The KinSet class serves as the type of kin set fields, a kin set contains multiple Kins.
LastCreatedFirst Sort kins by related object creation time after source relation creation time, last created appear first.
OnlinePriority At runtime, TOB tends to set as more objects online as possible regarding the jvm memory condition and online priorities returned by TheObject.getOnlinePriority().
PersistentClass<T extends TheObject> Reflects a persistent class managed by TOB.
PersistentClass.Tie Reflects a Tie of a relation class.
TheObject The base class for all persistent classes managed by TOB.
TheObjectBase<Q extends TheObjectBase.Querier> The Object Base is a RAM targeted, state-of-the-art Object Oriented Database system in java.
TheObjectBase.Querier This is the base class for all querier interfaces defined by various SwapEngines.
TheRelation This is the base class for all persistent relations managed by TOB.
 

Enum Summary
IsolationLevel  
 

Exception Summary
CommitFailedException Indicates system errors when commit TOB transactions.
ConsistenceException Indicates consistency violation errors.
InterruptedException Indicate a InterruptedException has been thrown.
LockingTimeoutException Indicates timouts after waiting a configured interval for locks.
ObjectBaseCreationException Indicates all attempts have failed to create a working TOB.
ObjectBaseException Indicates exceptions have occured to TOB.
ObjectClassNotMadeSwappableException Indicates a persistent class is not properly made Swappable when needed so.
ObjectDependedException This may be thrown upon attempts to kill a persistent object, which indicates it can not be killed.
ObjectNotBornException Indicates a persistent object has not yet been born when expected so.
 

Error Summary
ObjectBaseError Indicates errors have occured to TOB.
 

Annotation Types Summary
IAm Used to annotate a Kin field or a KinSet field, specifying possible roles (names of tie fields) that its enclosing object may perform in the kin's source relation.
Index Added to final static String fields to specify indices.
Reading Indicates an instance method of a persistent class will read the persistent object's attributes.
Retying Indicates an instance method of a persistent class will modify the persistent object's Ties.
Swappable Tells Ableverse to generate swapping classes and their code thus make a persistent class Swappable.
TheyAre Used to annotate a KinSet field, specifying possible roles (names of tie fields) that the related objects may perform in the kin's source relation.
ThisIs Used to annotate a Kin field, specifying possible roles (names of tie fields) that the related objects may perform in the kin's source relation.
TypeSpec Hints the SwapEngine of TheObjectBase about type of the annotated persistent field.
UseKinComparator Used to annotate a KinSet field that a particular Comparator should be used to sort kins in the set.
Writing Indicates an instance method of a persistent class will modify the persistent object's attributes.
 

Package av.tob Description

This package defines Ableverse TheObjectBase.

The Object Base is a RAM targeted, state-of-the-art Object Oriented Database management system in Java.


Ableverse™
TOB 6.0

Copyright© 2006 Ableverse Platform. All rights reserved.