hazelcast-client
Version:
Hazelcast - open source In-Memory Data Grid - client for NodeJS
25 lines (24 loc) • 902 B
TypeScript
import { RepairingHandler } from './RepairingHandler';
import { NearCache } from './NearCache';
import HazelcastClient from '../HazelcastClient';
export declare class RepairingTask {
private antientropyTaskHandle;
private handlers;
private reconcilliationInterval;
private maxToleratedMissCount;
private localUuid;
private metadataFetcher;
private client;
private partitionCount;
private readonly minAllowedReconciliationSeconds;
private readonly logger;
constructor(client: HazelcastClient);
registerAndGetHandler(objectName: string, nearCache: NearCache): RepairingHandler;
deregisterHandler(objectName: string): void;
start(): void;
shutdown(): void;
antiEntropyTask(): void;
private isAboveMaxToleratedMissCount(handler);
private updateLastKnownStaleSequences(handler);
private getReconciliationIntervalMillis(seconds);
}