UNPKG

hazelcast-client

Version:

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

24 lines (23 loc) 756 B
import { DataInput, DataOutput } from './Data'; import { PortableReader, PortableWriter } from './portable/PortableSerializer'; export interface IdentifiedDataSerializable { readData(input: DataInput): any; writeData(output: DataOutput): void; getFactoryId(): number; getClassId(): number; } export interface IdentifiedDataSerializableFactory { create(type: number): IdentifiedDataSerializable; } export interface Portable { getFactoryId(): number; getClassId(): number; writePortable(writer: PortableWriter): void; readPortable(reader: PortableReader): void; } export interface VersionedPortable extends Portable { getVersion(): number; } export interface PortableFactory { create(classId: number): Portable; }