UNPKG

hazelcast-client

Version:

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

21 lines (20 loc) 1.05 kB
/// <reference types="bluebird" /> /// <reference types="long" /> import * as Promise from 'bluebird'; import { UUID } from '../core/UUID'; import HazelcastClient from '../HazelcastClient'; import { RepairingHandler } from './RepairingHandler'; import ClientMessage = require('../ClientMessage'); export declare class MetadataFetcher { private client; private partitionService; private logger; constructor(client: HazelcastClient); initHandler(handler: RepairingHandler): Promise<void>; fetchMetadata(handlers: Map<string, RepairingHandler>): Promise<void>; protected processResponse(responseMessage: ClientMessage, handlers: Map<string, RepairingHandler>): void; protected repairUuids(handler: RepairingHandler, partitionIdUuidList: Array<[number, UUID]>): void; protected repairSequences(handler: RepairingHandler, partitionIdSequenceList: Array<[string, Array<[number, Long]>]>): void; protected scanMembers(objectNames: string[]): Array<Promise<ClientMessage>>; private getObjectNames(handlers); }