Class OneShotLock

java.lang.Object
org.apache.tapestry5.commons.internal.util.LockSupport
org.apache.tapestry5.ioc.internal.util.OneShotLock

public class OneShotLock extends LockSupport
Logic for handling one shot semantics for classes; classes that include a method (or methods) that "locks down" the instance, to prevent it from being used again in the future.
  • Constructor Details

  • Method Details

    • check

      public void check()
      Checks to see if the lock has been set (via lock()).
      Throws:
      IllegalStateException - if the lock is set
    • lock

      public void lock()
      Checks the lock, then sets it.