Class MarkerDatabase


public class MarkerDatabase extends ObjectDatabase
A marker database acts as temporary synchronization and locking over threads and even JVMs.

An example are BHiveTransactions. They use a MarkerDatabase to "mark" each object written. As long as there is not manifest inserted in the BHive, these objects would be dangling, and subject to removal by prune. The PruneOperation takes into account any marked object by any transaction and does not touch them.