public interface ConsistencyChecker
AbstractBundlePersistenceManager.checkConsistency(String[], boolean, boolean)
)
but providing a result that can be acted upon.
Beware: this interface is designed for unit tests only.
Modifier and Type | Method and Description |
---|---|
ConsistencyReport |
check(String[] uuids,
boolean recursive,
boolean fix,
String lostNFoundId,
ConsistencyCheckListener listener)
Perform a consistency check of the data.
|
void |
setEventChannel(UpdateEventChannel eventChannel)
Set the update event channel.
|
void setEventChannel(UpdateEventChannel eventChannel)
eventChannel
- the update event channelConsistencyReport check(String[] uuids, boolean recursive, boolean fix, String lostNFoundId, ConsistencyCheckListener listener) throws RepositoryException
uuids
- list of UUIDs of nodes to be checked. if null, all nodes will
be checkedrecursive
- if true, the tree(s) below the given node(s) will be traversed
and checked as wellfix
- if true, any problems found that can be repaired will be
repaired. if false, no data will be modified, instead all
inconsistencies will only get loggedlostNFoundId
- node to which to attach orphaned nodes (or null
,
in which case orphaned nodes will not get moved); this node
should be of a node type that allows adding arbitrary child
nodeslistener
- to be called on each node that was checked (may be null
)RepositoryException
Copyright © 2004–2022 The Apache Software Foundation. All rights reserved.