Package io.bdeploy.bhive.op
Class ManifestConsistencyCheckOperation
java.lang.Object
io.bdeploy.bhive.BHive.Operation<Set<ElementView>>
io.bdeploy.bhive.op.ManifestConsistencyCheckOperation
- All Implemented Interfaces:
BHiveExecution,Callable<Set<ElementView>>
Operation to check manifest consistency. A
Manifest is considered
consistent if all required ObjectIds are present in the BHive
recursively.
Returns the list of missing/damaged ElementViews, which identify the underlying elements.
This is a quick check for fundamental consistency, which is complemented by ObjectConsistencyCheckOperation - which
checks each existing and reachable object for actual data integrity.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddRoot(Manifest.Key key) Add aManifestto check for consistency.call()setDryRun(boolean dry) Methods inherited from class io.bdeploy.bhive.BHive.Operation
execute, getActivityReporter, getAuditor, getLockContentSupplier, getLockContentValidator, getManifestDatabase, getMarkerRoot, getObjectManager, getTransactions, setRetryCount, submitFileOperation