ojb.server.states
Class ModificationState

java.lang.Object
  |
  +--ojb.server.states.ModificationState
Direct Known Subclasses:
StateNewClean, StateNewDelete, StateNewDirty, StateOldClean, StateOldDelete, StateOldDirty

public abstract class ModificationState
extends java.lang.Object

Describes an objects transactional state regarding commiting and rollbacking


Constructor Summary
ModificationState()
           
 
Method Summary
abstract  void checkpoint(ObjectTransactionWrapper mod)
          Method declaration
abstract  void commit(ObjectTransactionWrapper mod)
          Method declaration
abstract  ModificationState markClean()
          return resulting state after marking clean
abstract  ModificationState markDelete()
          return resulting state after marking delete
abstract  ModificationState markDirty()
          return resulting state after marking dirty
abstract  ModificationState markNew()
          return resulting state after marking new
abstract  ModificationState markOld()
          return resulting state after marking old
protected  void moveToCache(java.lang.Object objToCache)
          Method declaration
 boolean needsInsert()
          Method declaration
protected  void removeFromCache(java.lang.Object objToBeRemoved)
          remove Object from the ObjectCache
abstract  void rollback(ObjectTransactionWrapper mod)
          Method declaration
 java.lang.String toString()
          return a String representation
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ModificationState

public ModificationState()
Method Detail

markClean

public abstract ModificationState markClean()
return resulting state after marking clean

markDelete

public abstract ModificationState markDelete()
return resulting state after marking delete

markDirty

public abstract ModificationState markDirty()
return resulting state after marking dirty

markNew

public abstract ModificationState markNew()
return resulting state after marking new

markOld

public abstract ModificationState markOld()
return resulting state after marking old

toString

public java.lang.String toString()
return a String representation
Overrides:
toString in class java.lang.Object
Returns:
java.lang.String

moveToCache

protected void moveToCache(java.lang.Object objToCache)
Method declaration
Parameters:
objToCache -  
See Also:

needsInsert

public boolean needsInsert()
Method declaration
Returns:
 
See Also:

removeFromCache

protected void removeFromCache(java.lang.Object objToBeRemoved)
remove Object from the ObjectCache

checkpoint

public abstract void checkpoint(ObjectTransactionWrapper mod)
                         throws PersistenceBrokerException
Method declaration
Parameters:
mod -  
Throws:
PersistenceBrokerException -  
See Also:

commit

public abstract void commit(ObjectTransactionWrapper mod)
                     throws PersistenceBrokerException
Method declaration
Parameters:
mod -  
Throws:
PersistenceBrokerException -  
See Also:

rollback

public abstract void rollback(ObjectTransactionWrapper mod)
Method declaration
Parameters:
mod -  
See Also:


Authors: Thomas Mahler, David Dixon-Peugh. (C) 2000, 2001.
All rights reserved. Published under the Gnu Public License.
http://objectbridge.sourceforge.net
Version: 0.1.120, 2001-05-12