Class LockStore

  • All Implemented Interfaces:
    Store<LockStore>, org.plumelib.util.UniqueId

    public class LockStore
    extends CFAbstractStore<CFValue,​LockStore>
    The Lock Store behaves like CFAbstractStore but requires the ability to insert exact annotations. This is because we want to be able to insert @LockPossiblyHeld to replace @LockHeld, which normally is not possible in CFAbstractStore since @LockHeld is more specific.