hazelcast-client
Version:
Hazelcast - open source In-Memory Data Grid - client for NodeJS
21 lines (20 loc) • 880 B
TypeScript
import { ISet } from './ISet';
import * as Promise from 'bluebird';
import { ItemListener } from '../core/ItemListener';
import { PartitionSpecificProxy } from './PartitionSpecificProxy';
export declare class SetProxy<E> extends PartitionSpecificProxy implements ISet<E> {
add(entry: E): Promise<boolean>;
addAll(items: E[]): Promise<boolean>;
getAll(): Promise<E[]>;
clear(): Promise<void>;
contains(entry: E): Promise<boolean>;
containsAll(items: E[]): Promise<boolean>;
isEmpty(): Promise<boolean>;
remove(entry: E): Promise<boolean>;
removeAll(items: E[]): Promise<boolean>;
retainAll(items: E[]): Promise<boolean>;
size(): Promise<number>;
addItemListener(listener: ItemListener<E>, includeValue?: boolean): Promise<string>;
removeItemListener(registrationId: string): Promise<boolean>;
private serializeList(input);
}