Class BooleanWrapper.AtomicBooleanWrapper

java.lang.Object
ru.progrm_jarvis.javacommons.primitive.wrapper.BooleanWrapper.AtomicBooleanWrapper
All Implemented Interfaces:
BooleanWrapper, PrimitiveWrapper<Boolean>
Enclosing interface:
BooleanWrapper

public static final class BooleanWrapper.AtomicBooleanWrapper extends Object implements BooleanWrapper
BooleanWrapper implementation based on AtomicBoolean.
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • get

      public boolean get()
      Description copied from interface: BooleanWrapper
      Gets the value.
      Specified by:
      get in interface BooleanWrapper
      Returns:
      value
    • set

      public void set(boolean value)
      Description copied from interface: BooleanWrapper
      Sets the value.
      Specified by:
      set in interface BooleanWrapper
      Parameters:
      value - value to be set
    • getAndSet

      public boolean getAndSet(boolean newValue)
      Description copied from interface: BooleanWrapper
      Sets the value to the one given returning the previous one.
      Specified by:
      getAndSet in interface BooleanWrapper
      Parameters:
      newValue - value to be set
      Returns:
      previous value