UNPKG

hazelcast-client

Version:

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

51 lines (50 loc) 1.6 kB
/// <reference types="node" /> /// <reference types="bluebird" /> import * as net from 'net'; import Address = require('../Address'); import * as Promise from 'bluebird'; import HazelcastClient from '../HazelcastClient'; export declare class ClientConnection { private address; private localAddress; private lastRead; private heartbeating; private client; private readBuffer; private closedTime; private connectedServerVersionString; private connectedServerVersion; private authenticatedAsOwner; private socket; constructor(client: HazelcastClient, address: Address, socket: net.Socket); /** * Returns the address of local port that is associated with this connection. * @returns */ getLocalAddress(): Address; /** * Returns the address of remote node that is associated with this connection. * @returns */ getAddress(): Address; setAddress(address: Address): void; write(buffer: Buffer): Promise<void>; setConnectedServerVersion(versionString: string): void; getConnectedServerVersion(): number; /** * Closes this connection. */ close(): void; isAlive(): boolean; isHeartbeating(): boolean; setHeartbeating(heartbeating: boolean): void; isAuthenticatedAsOwner(): boolean; setAuthneticatedAsOwner(asOwner: boolean): void; getLastRead(): number; toString(): string; /** * Registers a function to pass received data on 'data' events on this connection. * @param callback */ registerResponseCallback(callback: Function): void; }