Uses of Class
org.apache.jackrabbit.core.state.ChangeLog

Packages that use ChangeLog
org.apache.jackrabbit.core.observation   
org.apache.jackrabbit.core.state   
org.apache.jackrabbit.core.state.db This package contains the class SimpleDbPersistenceManager, a simple generic JDBC-based PersistenceManager for Jackrabbit. 
 

Uses of ChangeLog in org.apache.jackrabbit.core.observation
 

Methods in org.apache.jackrabbit.core.observation with parameters of type ChangeLog
 void EventStateCollection.createEventStates(NodeId rootNodeId, ChangeLog changes, ItemStateManager stateMgr)
          Creates EventState instances from ItemState changes.
 void EventStateCollection.prepareDeleted(ChangeLog changes)
          Prepares deleted items from changes.
 

Uses of ChangeLog in org.apache.jackrabbit.core.state
 

Methods in org.apache.jackrabbit.core.state that return ChangeLog
 ChangeLog XAItemStateManager.getChangeLog()
          Returns the current change log.
 

Methods in org.apache.jackrabbit.core.state with parameters of type ChangeLog
 void ChangeLog.merge(ChangeLog other)
          Merge another change log with this change log
protected  void XAItemStateManager.update(ChangeLog changeLog)
          End an update operation. Fetch the states and references from the parent (shared) item manager, reconnect them to the items collected in our (local) change log and overwrite the shared items with our copies.

If associated with a transaction, simply merge the changes given to the ones already known (removing items that were first added and then again deleted).

 void PersistenceManager.store(ChangeLog changeLog)
          Atomically saves the given set of changes.
 org.apache.jackrabbit.core.state.SharedItemStateManager.Update SharedItemStateManager.beginUpdate(ChangeLog local, EventStateCollectionFactory factory, VirtualItemStateProvider virtualProvider)
          Begin update operation.
 void SharedItemStateManager.update(ChangeLog local, EventStateCollectionFactory factory)
          Store modifications registered in a ChangeLog.
protected  void SharedItemStateManager.updateReferences(ChangeLog changes, VirtualItemStateProvider virtualProvider)
          Updates the target node references collections based on the modifications in the change log (i.e.
protected  void SharedItemStateManager.checkReferentialIntegrity(ChangeLog changes)
          Verifies that no referenceable nodes are deleted if they are still being referenced targets of modified node references exist
protected  void LocalItemStateManager.update(ChangeLog changeLog)
          End an update operation.
 void AbstractPersistenceManager.store(ChangeLog changeLog)
          Right now, this iterates over all items in the changelog and calls the individual methods that handle single item states or node references objects.
 

Uses of ChangeLog in org.apache.jackrabbit.core.state.db
 

Methods in org.apache.jackrabbit.core.state.db with parameters of type ChangeLog
 void SimpleDbPersistenceManager.store(ChangeLog changeLog)
          Right now, this iterates over all items in the changelog and calls the individual methods that handle single item states or node references objects. Properly implemented, this method should ensure that changes are either written completely to the underlying persistence layer, or not at all. Atomically saves the given set of changes.
 



Copyright © 2004-2006 The Apache Software Foundation. All Rights Reserved.