hazelcast-client
Version:
Hazelcast - open source In-Memory Data Grid - client for NodeJS
18 lines (17 loc) • 771 B
TypeScript
/// <reference types="long" />
/// <reference types="bluebird" />
import * as Promise from 'bluebird';
import * as Long from 'long';
import { IAtomicLong } from './IAtomicLong';
import { PartitionSpecificProxy } from './PartitionSpecificProxy';
export declare class AtomicLongProxy extends PartitionSpecificProxy implements IAtomicLong {
addAndGet(delta: Long | number): Promise<Long>;
compareAndSet(expect: Long | number, update: Long | number): Promise<boolean>;
decrementAndGet(): Promise<Long>;
get(): Promise<Long>;
getAndAdd(delta: Long | number): Promise<Long>;
getAndSet(newValue: Long | number): Promise<Long>;
incrementAndGet(): Promise<Long>;
getAndIncrement(): Promise<Long>;
set(newValue: Long | number): Promise<void>;
}