Package com.graphdbapi.atomic
Interface GraphDbAtomicLong
-
- All Superinterfaces:
AutoCloseable
public interface GraphDbAtomicLong extends AutoCloseable
分布式的原子类型long,类似于java.util.concurrent.atomic.AtomicLong
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description longaddAndGet(long l)先加指定值在获取值longdecrementAndGet()先自减1再获取值longget()获取当前值longgetAndAdd(long l)先获取当前值再加指定值longgetAndDecrement()先获取当前值再自减1longgetAndIncrement()先获取当前值再自加1longgetAndSet(long l)获取当前的值并设置新值longincrementAndGet()先自加1再获取值Stringname()获取名字booleanremoved()查看原子类是否被移除-
Methods inherited from interface java.lang.AutoCloseable
close
-
-
-
-
Method Detail
-
name
String name()
获取名字- Returns:
- GraphDbAtomicLong name.
-
get
long get() throws GraphDbAtomicException
获取当前值- Returns:
- 当前值
- Throws:
GraphDbAtomicException- 操作失败
-
incrementAndGet
long incrementAndGet() throws GraphDbAtomicException先自加1再获取值- Returns:
- 加一后的值
- Throws:
GraphDbAtomicException- 操作失败
-
getAndIncrement
long getAndIncrement() throws GraphDbAtomicException先获取当前值再自加1- Returns:
- 获取的当前值
- Throws:
GraphDbAtomicException- 操作失败
-
addAndGet
long addAndGet(long l) throws GraphDbAtomicException先加指定值在获取值- Parameters:
l- 被加数- Returns:
- 求和的值
- Throws:
GraphDbAtomicException- 操作失败
-
getAndAdd
long getAndAdd(long l) throws GraphDbAtomicException先获取当前值再加指定值- Parameters:
l- 被加数- Returns:
- 当前的值
- Throws:
GraphDbAtomicException- 操作失败
-
decrementAndGet
long decrementAndGet() throws GraphDbAtomicException先自减1再获取值- Returns:
- 减一后的值
- Throws:
GraphDbAtomicException- 操作失败
-
getAndDecrement
long getAndDecrement() throws GraphDbAtomicException先获取当前值再自减1- Returns:
- 获取的当前值
- Throws:
GraphDbAtomicException- 操作失败
-
getAndSet
long getAndSet(long l) throws GraphDbAtomicException获取当前的值并设置新值- Parameters:
l- 新值- Returns:
- 获取的当前值
- Throws:
GraphDbAtomicException- 操作失败
-
removed
boolean removed()
查看原子类是否被移除- Returns:
- 是否移除的状态
-
-