UNPKG

hazelcast-client

Version:

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

53 lines (52 loc) 1.94 kB
import { TopicOverloadPolicy } from '../proxy/topic/TopicOverloadPolicy'; import { ClientNetworkConfig } from './ClientNetworkConfig'; import { EvictionPolicy } from './EvictionPolicy'; import { FlakeIdGeneratorConfig } from './FlakeIdGeneratorConfig'; import { GroupConfig } from './GroupConfig'; import { ImportConfig } from './ImportConfig'; import { InMemoryFormat } from './InMemoryFormat'; import { ListenerConfig } from './ListenerConfig'; import { NearCacheConfig } from './NearCacheConfig'; import { Properties } from './Properties'; import { ReliableTopicConfig } from './ReliableTopicConfig'; import { SerializationConfig } from './SerializationConfig'; /** * Top level configuration object of Hazelcast client. Other configurations items are properties of this object. */ export declare class ClientConfig { properties: Properties; /** * Name of this client instance. */ instanceName: string; groupConfig: GroupConfig; networkConfig: ClientNetworkConfig; customCredentials: any; listeners: ListenerConfig; listenerConfigs: ImportConfig[]; serializationConfig: SerializationConfig; reliableTopicConfigs: { [name: string]: ReliableTopicConfig; }; nearCacheConfigs: { [name: string]: NearCacheConfig; }; flakeIdGeneratorConfigs: { [name: string]: FlakeIdGeneratorConfig; }; private configPatternMatcher; getReliableTopicConfig(name: string): ReliableTopicConfig; getNearCacheConfig(name: string): NearCacheConfig; getFlakeIdGeneratorConfig(name: string): FlakeIdGeneratorConfig; private lookupByPattern<T>(config, name); } export { ClientNetworkConfig }; export { TopicOverloadPolicy }; export { SerializationConfig }; export { GroupConfig }; export { ReliableTopicConfig }; export { EvictionPolicy }; export { InMemoryFormat }; export { NearCacheConfig }; export { ImportConfig }; export { FlakeIdGeneratorConfig };