hazelcast-client
Version:
Hazelcast - open source In-Memory Data Grid - client for NodeJS
17 lines (16 loc) • 863 B
TypeScript
import { SerializationService } from '../SerializationService';
import { DataInput } from '../Data';
import { ClassDefinition } from './ClassDefinition';
import { Portable, VersionedPortable } from '../Serializable';
export declare class PortableContext {
private service;
private version;
private classDefContext;
constructor(service: SerializationService, portableVersion: number);
getVersion(): number;
readClassDefinitionFromInput(input: DataInput, factoryId: number, classId: number, version: number): ClassDefinition;
lookupOrRegisterClassDefinition(p: Portable): ClassDefinition;
lookupClassDefinition(factoryId: number, classId: number, version: number): ClassDefinition;
registerClassDefinition(classDefinition: ClassDefinition): ClassDefinition;
getClassVersion(portable: VersionedPortable | Portable): number;
}