Package | Description |
---|---|
org.apache.jackrabbit.core |
Contains the core classes that provide the implementation of the JCR API.
|
org.apache.jackrabbit.core.cluster | |
org.apache.jackrabbit.core.nodetype.virtual | |
org.apache.jackrabbit.core.observation | |
org.apache.jackrabbit.core.persistence | |
org.apache.jackrabbit.core.persistence.bundle | |
org.apache.jackrabbit.core.persistence.db |
This package contains the class
,
a simple generic JDBC-based PersistenceManager for Jackrabbit. |
org.apache.jackrabbit.core.persistence.pool | |
org.apache.jackrabbit.core.state | |
org.apache.jackrabbit.core.version |
The versioning framework in jackrabbit consists of 3 layers.
|
org.apache.jackrabbit.core.virtual |
Modifier and Type | Method and Description |
---|---|
void |
RepositoryImpl.WorkspaceInfo.externalUpdate(ChangeLog external,
List<EventState> events,
long timestamp,
String userData)
Handle an external update.
|
Modifier and Type | Method and Description |
---|---|
ChangeLog |
Update.getChanges()
Return the local changes of this update operation.
|
ChangeLog |
ChangeLogRecord.getChanges()
Return the changes.
|
Modifier and Type | Method and Description |
---|---|
void |
UpdateEventListener.externalUpdate(ChangeLog changes,
List<EventState> events,
long timestamp,
String userData)
Handle an external update.
|
Constructor and Description |
---|
ChangeLogRecord(ChangeLog changes,
List<EventState> events,
Record record,
String workspace,
long timestamp,
String userData)
Create a new instance of this class.
|
Modifier and Type | Method and Description |
---|---|
boolean |
VirtualNodeTypeStateProvider.setNodeReferences(ChangeLog references)
Informs this provider that the node references to some of its states
have changed.
|
Modifier and Type | Method and Description |
---|---|
void |
EventStateCollection.createEventStates(NodeId rootNodeId,
ChangeLog changes,
ItemStateManager stateMgr)
|
void |
EventStateCollection.prepareDeleted(ChangeLog changes)
Prepares deleted items from
changes . |
Modifier and Type | Method and Description |
---|---|
void |
CachingPersistenceManager.onExternalUpdate(ChangeLog changes)
Notifies the persistence manager that an external (cluster) modification
occurred.
|
void |
PersistenceManager.store(ChangeLog changeLog)
Atomically saves the given set of changes.
|
void |
AbstractPersistenceManager.store(ChangeLog changeLog)
Deprecated.
Right now, this iterates over all items in the changelog and
calls the individual methods that handle single item states
or node references objects.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractBundlePersistenceManager.onExternalUpdate(ChangeLog changes)
Notifies the persistence manager that an external (cluster) modification
occurred.
|
void |
AbstractBundlePersistenceManager.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.
|
Modifier and Type | Method and Description |
---|---|
void |
DatabasePersistenceManager.store(ChangeLog changeLog)
Deprecated.
Right now, this iterates over all items in the changelog and
calls the individual methods that handle single item states
or node references objects.
|
Modifier and Type | Method and Description |
---|---|
void |
BundleDbPersistenceManager.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.
|
Modifier and Type | Method and Description |
---|---|
ChangeLog |
XAItemStateManager.getChangeLog()
Returns the current change log.
|
protected ChangeLog |
XAItemStateManager.getChanges() |
protected ChangeLog |
LocalItemStateManager.getChanges()
Returns the change log that contains the current changes in this local
item state manager.
|
Modifier and Type | Method and Description |
---|---|
ISMLocking.WriteLock |
ISMLocking.acquireWriteLock(ChangeLog changeLog)
Acquires a write lock for the given
changeLog . |
ISMLocking.WriteLock |
FineGrainedISMLocking.acquireWriteLock(ChangeLog changeLog)
Acquires a write lock for the given
changeLog . |
ISMLocking.WriteLock |
DefaultISMLocking.acquireWriteLock(ChangeLog changeLog)
Increments the writer count, sets the writer identifier and returns
the acquired write lock once there are no other active readers or
writers or the current writer shares the thread id with this writer.
|
org.apache.jackrabbit.core.state.SharedItemStateManager.Update |
SharedItemStateManager.beginUpdate(ChangeLog local,
EventStateCollectionFactory factory,
VirtualItemStateProvider virtualProvider)
Begin update operation.
|
protected void |
SharedItemStateManager.doExternalUpdate(ChangeLog external)
Perform the external update.
|
void |
SharedItemStateManager.externalUpdate(ChangeLog external,
EventStateCollection events)
Handle an external update.
|
void |
ChangeLog.merge(ChangeLog other)
Merge another change log with this change log
|
protected void |
XAItemStateManager.update(ChangeLog changeLog)
End an update operation.
|
protected void |
LocalItemStateManager.update(ChangeLog changeLog)
End an update operation.
|
void |
SharedItemStateManager.update(ChangeLog local,
EventStateCollectionFactory factory)
Store modifications registered in a
ChangeLog . |
Modifier and Type | Method and Description |
---|---|
protected void |
VersionItemStateManager.checkReferentialIntegrity(ChangeLog changes) |
void |
InternalVersionManagerImpl.externalUpdate(ChangeLog changes,
List<EventState> events,
long timestamp,
String userData)
Handle an external update.
|
boolean |
VersionItemStateManager.setNodeReferences(ChangeLog references)
Sets the
|
boolean |
InternalXAVersionManager.setNodeReferences(ChangeLog references)
Informs this provider that the node references to some of its states
have changed.
|
Modifier and Type | Method and Description |
---|---|
boolean |
VirtualItemStateProvider.setNodeReferences(ChangeLog references)
Informs this provider that the node references to some of its states
have changed.
|
Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.