UNPKG

hazelcast-client

Version:

Hazelcast - open source In-Memory Data Grid - client for NodeJS

19 lines (18 loc) 859 B
/// <reference types="bluebird" /> /// <reference types="long" /> import * as Promise from 'bluebird'; import { PartitionSpecificProxy } from './PartitionSpecificProxy'; import { IRingbuffer } from './IRingbuffer'; import { OverflowPolicy } from '../core/OverflowPolicy'; import Long = require('long'); export declare class RingbufferProxy<E> extends PartitionSpecificProxy implements IRingbuffer<E> { capacity(): Promise<Long>; size(): Promise<Long>; tailSequence(): Promise<Long>; headSequence(): Promise<Long>; remainingCapacity(): Promise<Long>; add(item: E, overflowPolicy?: OverflowPolicy): Promise<Long>; addAll(items: Array<E>, overflowPolicy?: OverflowPolicy): Promise<Long>; readOne(sequence: number | Long): Promise<E>; readMany(sequence: number | Long, minCount: number, maxCount: number): Promise<Array<E>>; }