| 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.observation | |
| org.apache.jackrabbit.core.version | 
 The versioning framework in jackrabbit consists of 3 layers. 
 | 
| 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 | 
|---|---|
List<EventState> | 
Update.getEvents()
Return the collection of events this update operation will
 generate. 
 | 
List<EventState> | 
ChangeLogRecord.getEvents()
Return the events. 
 | 
| 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 | 
|---|---|
static EventState | 
EventState.childNodeAdded(NodeId parentId,
              Path parentPath,
              NodeId childId,
              Path childPath,
              Name nodeType,
              Set<Name> mixins,
              javax.jcr.Session session)
Creates a new  
Event of type
 Event.NODE_ADDED. | 
static EventState | 
EventState.childNodeAdded(NodeId parentId,
              Path parentPath,
              NodeId childId,
              Path childPath,
              Name nodeType,
              Set<Name> mixins,
              javax.jcr.Session session,
              boolean external)
Creates a new  
Event of type
 Event.NODE_ADDED. | 
static EventState | 
EventState.childNodeRemoved(NodeId parentId,
                Path parentPath,
                NodeId childId,
                Path childPath,
                Name nodeType,
                Set<Name> mixins,
                javax.jcr.Session session)
Creates a new  
Event of type
 Event.NODE_REMOVED. | 
static EventState | 
EventState.childNodeRemoved(NodeId parentId,
                Path parentPath,
                NodeId childId,
                Path childPath,
                Name nodeType,
                Set<Name> mixins,
                javax.jcr.Session session,
                boolean external)
Creates a new  
Event of type
 Event.NODE_REMOVED. | 
static EventState | 
EventState.nodeMoved(NodeId parentId,
         Path parentPath,
         NodeId childId,
         Path childPath,
         Name nodeType,
         Set<Name> mixins,
         javax.jcr.Session session,
         boolean external)
Creates a new  
Event of type
 NODE_MOVED. | 
static EventState | 
EventState.nodeMovedWithInfo(NodeId parentId,
                 Path destPath,
                 NodeId childId,
                 Path srcPath,
                 Name nodeType,
                 Set<Name> mixins,
                 javax.jcr.Session session,
                 boolean external)
Creates a new  
Event of type
 NODE_MOVED. | 
static EventState | 
EventState.nodeReordered(NodeId parentId,
             Path parentPath,
             NodeId childId,
             Path destChildPath,
             Path srcChildPath,
             Path beforeChildPath,
             Name nodeType,
             Set<Name> mixins,
             javax.jcr.Session session,
             boolean external)
Creates a new  
Event of type
 NODE_MOVED. | 
static EventState | 
EventState.persist(javax.jcr.Session session,
       boolean external)
Creates a new  
Event of type
 Event.PERSIST. | 
static EventState | 
EventState.propertyAdded(NodeId parentId,
             Path parentPath,
             Path childPath,
             Name nodeType,
             Set<Name> mixins,
             javax.jcr.Session session)
Creates a new  
Event of type
 Event.PROPERTY_ADDED. | 
static EventState | 
EventState.propertyAdded(NodeId parentId,
             Path parentPath,
             Path childPath,
             Name nodeType,
             Set<Name> mixins,
             javax.jcr.Session session,
             boolean external)
Creates a new  
Event of type
 Event.PROPERTY_ADDED. | 
static EventState | 
EventState.propertyChanged(NodeId parentId,
               Path parentPath,
               Path childPath,
               Name nodeType,
               Set<Name> mixins,
               javax.jcr.Session session)
Creates a new  
Event of type
 Event.PROPERTY_CHANGED. | 
static EventState | 
EventState.propertyChanged(NodeId parentId,
               Path parentPath,
               Path childPath,
               Name nodeType,
               Set<Name> mixins,
               javax.jcr.Session session,
               boolean external)
Creates a new  
Event of type
 Event.PROPERTY_CHANGED. | 
static EventState | 
EventState.propertyRemoved(NodeId parentId,
               Path parentPath,
               Path childPath,
               Name nodeType,
               Set<Name> mixins,
               javax.jcr.Session session)
Creates a new  
Event of type
 Event.PROPERTY_REMOVED. | 
static EventState | 
EventState.propertyRemoved(NodeId parentId,
               Path parentPath,
               Path childPath,
               Name nodeType,
               Set<Name> mixins,
               javax.jcr.Session session,
               boolean external)
Creates a new  
Event of type
 Event.PROPERTY_REMOVED. | 
| Modifier and Type | Method and Description | 
|---|---|
List<EventState> | 
EventStateCollection.getEvents()
Return the list of events. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
EventStateCollection.addAll(Collection<EventState> c)
Adds all event states in the given collection to this collection 
 | 
void | 
DelegatingObservationDispatcher.dispatch(List<EventState> eventList,
        SessionImpl session,
        Path pathPrefix,
        String userData)
Dispatchers a list of events to all registered dispatchers. 
 | 
static String | 
EventState.getCommonPath(List<EventState> events,
             SessionImpl session)
Get the longest common path of all event state paths. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
InternalVersionManagerImpl.externalUpdate(ChangeLog changes,
              List<EventState> events,
              long timestamp,
              String userData)
Handle an external update. 
 | 
Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.