Interface ClientAtomicLong

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      long addAndGet​(long l)
      Adds l and gets current value of atomic long.
      void close()
      Removes this atomic long.
      boolean compareAndSet​(long expVal, long newVal)
      Atomically compares current value to the expected value, and if they are equal, sets current value to new value.
      long decrementAndGet()
      Decrements and gets current value of atomic long.
      long get()
      Gets current value of atomic long.
      long getAndAdd​(long l)
      Gets current value of atomic long and adds l.
      long getAndDecrement()
      Gets and decrements current value of atomic long.
      long getAndIncrement()
      Gets and increments current value of atomic long.
      long getAndSet​(long l)
      Gets current value of atomic long and sets new value l of atomic long.
      long incrementAndGet()
      Increments and gets current value of atomic long.
      String name()
      Name of atomic long.
      boolean removed()
      Gets status of atomic.
    • Method Detail

      • name

        String name()
        Name of atomic long.
        Returns:
        Name of atomic long.
      • incrementAndGet

        long incrementAndGet()
                      throws IgniteException
        Increments and gets current value of atomic long.
        Returns:
        Value.
        Throws:
        IgniteException
      • getAndIncrement

        long getAndIncrement()
                      throws IgniteException
        Gets and increments current value of atomic long.
        Returns:
        Value.
        Throws:
        IgniteException
      • addAndGet

        long addAndGet​(long l)
                throws IgniteException
        Adds l and gets current value of atomic long.
        Parameters:
        l - Number which will be added.
        Returns:
        Value.
        Throws:
        IgniteException
      • getAndAdd

        long getAndAdd​(long l)
                throws IgniteException
        Gets current value of atomic long and adds l.
        Parameters:
        l - Number which will be added.
        Returns:
        Value.
        Throws:
        IgniteException
      • decrementAndGet

        long decrementAndGet()
                      throws IgniteException
        Decrements and gets current value of atomic long.
        Returns:
        Value.
        Throws:
        IgniteException
      • getAndDecrement

        long getAndDecrement()
                      throws IgniteException
        Gets and decrements current value of atomic long.
        Returns:
        Value.
        Throws:
        IgniteException
      • getAndSet

        long getAndSet​(long l)
                throws IgniteException
        Gets current value of atomic long and sets new value l of atomic long.
        Parameters:
        l - New value of atomic long.
        Returns:
        Value.
        Throws:
        IgniteException
      • compareAndSet

        boolean compareAndSet​(long expVal,
                              long newVal)
                       throws IgniteException
        Atomically compares current value to the expected value, and if they are equal, sets current value to new value.
        Parameters:
        expVal - Expected atomic long's value.
        newVal - New atomic long's value to set if current value equal to expected value.
        Returns:
        True if comparison succeeded, false otherwise.
        Throws:
        IgniteException
      • removed

        boolean removed()
        Gets status of atomic.
        Returns:
        true if atomic was removed from cache, false in other case.