public abstract class AbstractObservationTest extends AbstractJCRTest
setUp() and tearDown()
methods for the observation test cases.| Modifier and Type | Class and Description |
|---|---|
protected static interface |
AbstractObservationTest.Callable
Helper interface.
|
| Modifier and Type | Field and Description |
|---|---|
protected static int |
ALL_TYPES |
protected static long |
DEFAULT_WAIT_TIMEOUT
Default wait timeout for events: 5000 ms
|
protected ObservationManager |
obsMgr
The
ObservationManager |
isReadOnly, jcrBaseVersion, jcrCopiedFrom, jcrCreated, jcrFrozenNode, jcrFrozenUuid, jcrIsCheckedOut, jcrlockIsDeep, jcrLockOwner, jcrMergeFailed, jcrMixinTypes, jcrPredecessors, jcrPrimaryType, jcrRootVersion, jcrSuccessors, jcrSystem, jcrUUID, jcrVersionHistory, mixLockable, mixReferenceable, mixShareable, mixSimpleVersionable, mixTitle, mixVersionable, nodeName1, nodeName2, nodeName3, nodeName4, NS_JCR_URI, NS_MIX_URI, NS_NT_URI, NS_SV_URI, ntActivity, ntBase, ntFrozenNode, ntQuery, ntUnstructured, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, testNodeTypeTestRoot, testPath, testRoot, testRootNode, vf, workspaceName| Constructor and Description |
|---|
AbstractObservationTest() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addEventListener(EventListener listener)
Registers an
EventListener for all events. |
protected void |
addEventListener(EventListener listener,
int eventType)
Registers an
EventListener for events of the specified
type(s). |
protected void |
checkNodeAdded(Event[] events,
String[] requiredRelPaths,
String[] optionalRelPaths)
Checks
Events for paths. |
protected void |
checkNodeRemoved(Event[] events,
String[] requiredRelPaths,
String[] optionalRelPaths)
Checks
Events for paths. |
protected void |
checkNodes(Event[] events,
String[] requiredRelPaths,
String[] optionalRelPaths,
long eventType)
Checks
Events for paths. |
protected void |
checkPropertyAdded(Event[] events,
String[] relPaths)
Checks
Events for paths. |
protected void |
checkPropertyChanged(Event[] events,
String[] relPaths)
Checks
Events for paths. |
protected void |
checkPropertyRemoved(Event[] events,
String[] relPaths)
Checks
Events for paths. |
protected Event |
getEventByPath(Event[] events,
String path)
Returns the first event with the given
path. |
protected Event[] |
getEvents(AbstractObservationTest.Callable call,
int eventTypes)
Registers an event listener for the passed
eventTypes and
calls the callable. |
protected void |
removeEventListener(EventListener listener)
Removes the
EventListener from the ObservationManager. |
protected void |
setUp() |
protected void |
tearDown() |
protected EventListener[] |
toArray(EventListenerIterator it)
Consumes the
EventListenerIterator and returns the
EventListener as an array. |
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureLockingSupported, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getPrefix, getProperty, getProperty, getQualifiedName, getSize, isSupported, needsMixin, runassertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, runBare, runTest, setName, toStringprotected static final long DEFAULT_WAIT_TIMEOUT
protected static final int ALL_TYPES
protected ObservationManager obsMgr
ObservationManagerprotected void setUp()
throws Exception
setUp in class AbstractJCRTestExceptionprotected void tearDown()
throws Exception
tearDown in class AbstractJCRTestExceptionprotected void addEventListener(EventListener listener) throws RepositoryException
EventListener for all events.listener - the EventListener.RepositoryException - if registration fails.protected void addEventListener(EventListener listener, int eventType) throws RepositoryException
EventListener for events of the specified
type(s).listener - the EventListener.eventType - the event typesRepositoryException - if registration fails.protected void removeEventListener(EventListener listener) throws RepositoryException
EventListener from the ObservationManager.listener - the EventListener to unregister.RepositoryException - if unregister fails.protected EventListener[] toArray(EventListenerIterator it)
EventListenerIterator and returns the
EventListener as an array.it - the iterator.EventListeners.protected void checkNodeAdded(Event[] events, String[] requiredRelPaths, String[] optionalRelPaths) throws RepositoryException
events - the Events.requiredRelPaths - paths to child nodes added relative to AbstractJCRTest.testRoot (required events).optionalRelPaths - paths to child nodes added relative to AbstractJCRTest.testRoot (optional events).RepositoryException - if an error occurs while retrieving the nodes
from event instances.protected void checkNodeRemoved(Event[] events, String[] requiredRelPaths, String[] optionalRelPaths) throws RepositoryException
events - the Events.requiredRelPaths - paths to child nodes added relative to AbstractJCRTest.testRoot (required events).optionalRelPaths - paths to child nodes added relative to AbstractJCRTest.testRoot (optional events).RepositoryException - if an error occurs while retrieving the nodes
from event instances.protected void checkPropertyAdded(Event[] events, String[] relPaths) throws RepositoryException
events - the Events.relPaths - paths to added properties relative to AbstractJCRTest.testRoot.RepositoryException - if an error occurs while retrieving the nodes
from event instances.protected void checkPropertyChanged(Event[] events, String[] relPaths) throws RepositoryException
events - the Events.relPaths - paths to changed properties relative to AbstractJCRTest.testRoot.RepositoryException - if an error occurs while retrieving the nodes
from event instances.protected void checkPropertyRemoved(Event[] events, String[] relPaths) throws RepositoryException
events - the Events.relPaths - paths to removed properties relative to AbstractJCRTest.testRoot.RepositoryException - if an error occurs while retrieving the nodes
from event instances.protected void checkNodes(Event[] events, String[] requiredRelPaths, String[] optionalRelPaths, long eventType) throws RepositoryException
events - the Events.requiredRelPaths - paths to required item events relative to AbstractJCRTest.testRoot.optionalRelPaths - paths to optional item events relative to AbstractJCRTest.testRoot.eventType - the type of event to check.RepositoryException - if an error occurs while retrieving the nodes
from event instances.protected Event[] getEvents(AbstractObservationTest.Callable call, int eventTypes) throws RepositoryException
eventTypes and
calls the callable.call - the callable.eventTypes - the types of the events to listen for.RepositoryException - if an error occurs.protected Event getEventByPath(Event[] events, String path) throws RepositoryException
path.events - the events.path - the path.path or TestCase.fail()s if
no such event exists.RepositoryException - if an error occurs while reading from the
repository.Copyright © 2004–2021 The Apache Software Foundation. All rights reserved.