UNPKG

hazelcast-client

Version:

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

27 lines (26 loc) 1.17 kB
import * as Promise from 'bluebird'; import { DistributedObject } from '../DistributedObject'; import { ItemListener } from '../core/ItemListener'; export interface IList<E> extends DistributedObject { add(element: E): Promise<boolean>; addAt(index: number, element: E): Promise<void>; addAll(elements: E[]): Promise<boolean>; addAllAt(index: number, elements: E[]): Promise<boolean>; addItemListener(listener: ItemListener<E>, includeValue: boolean): Promise<string>; clear(): Promise<void>; contains(element: E): Promise<boolean>; containsAll(elements: E[]): Promise<boolean>; get(index: number): Promise<E>; indexOf(element: E): Promise<number>; isEmpty(): Promise<boolean>; lastIndexOf(element: E): Promise<number>; remove(element: E): Promise<boolean>; removeAt(index: number): Promise<E>; removeAll(elements: E[]): Promise<boolean>; removeItemListener(listenerId: string): Promise<boolean>; retainAll(elements: E[]): Promise<boolean>; set(index: number, element: E): Promise<E>; size(): Promise<number>; subList(start: number, end: number): Promise<E[]>; toArray(): Promise<E[]>; }