UNPKG

hazelcast-client

Version:

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

24 lines (23 loc) 884 B
/// <reference types="node" /> /// <reference types="bluebird" /> import * as Promise from 'bluebird'; import Address = require('../Address'); import ClientConnection = require('./ClientConnection'); import { EventEmitter } from 'events'; import HazelcastClient from '../HazelcastClient'; declare class ClientConnectionManager extends EventEmitter { private client; private pendingConnections; private logger; establishedConnections: { [address: string]: ClientConnection; }; constructor(client: HazelcastClient); getOrConnect(address: Address, ownerConnection?: boolean): Promise<ClientConnection>; destroyConnection(address: Address): void; shutdown(): void; private onConnectionClosed(connection); private onConnectionOpened(connection); private authenticate(connection, ownerConnection); } export = ClientConnectionManager;