UNPKG

hazelcast-client

Version:

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

30 lines (29 loc) 1.58 kB
/// <reference types="long" /> /// <reference types="bluebird" /> import * as Promise from 'bluebird'; import { IReplicatedMap } from './IReplicatedMap'; import { Predicate } from '../core/Predicate'; import { IMapListener } from '../core/MapListener'; import { PartitionSpecificProxy } from './PartitionSpecificProxy'; import Long = require('long'); import { ArrayComparator } from '../util/ArrayComparator'; export declare class ReplicatedMapProxy<K, V> extends PartitionSpecificProxy implements IReplicatedMap<K, V> { put(key: K, value: V, ttl?: Long | number): Promise<V>; clear(): Promise<void>; get(key: K): Promise<V>; containsKey(key: K): Promise<boolean>; containsValue(value: V): Promise<boolean>; size(): Promise<number>; isEmpty(): Promise<boolean>; remove(key: K): Promise<V>; putAll(pairs: [K, V][]): Promise<void>; keySet(): Promise<K[]>; values(comparator?: ArrayComparator<V>): Promise<V[]>; entrySet(): Promise<[K, V][]>; addEntryListenerToKeyWithPredicate(listener: IMapListener<K, V>, key: K, predicate: Predicate, localOnly: boolean): Promise<string>; addEntryListenerWithPredicate(listener: IMapListener<K, V>, predicate: Predicate, localOnly: boolean): Promise<string>; addEntryListenerToKey(listener: IMapListener<K, V>, key: K, localOnly: boolean): Promise<string>; addEntryListener(listener: IMapListener<K, V>, localOnly: boolean): Promise<string>; removeEntryListener(listenerId: string): Promise<boolean>; private addEntryListenerInternal(listener, predicate, key, localOnly?); }