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 long
addAndGet(long l)
先加指定值在获取值long
decrementAndGet()
先自减1再获取值long
get()
获取当前值long
getAndAdd(long l)
先获取当前值再加指定值long
getAndDecrement()
先获取当前值再自减1long
getAndIncrement()
先获取当前值再自加1long
getAndSet(long l)
获取当前的值并设置新值long
incrementAndGet()
先自加1再获取值String
name()
获取名字boolean
removed()
查看原子类是否被移除-
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:
- 是否移除的状态
-
-