hazelcast-client
Version:
Hazelcast - open source In-Memory Data Grid - client for NodeJS
53 lines (52 loc) • 1.94 kB
TypeScript
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 };