hamok
Version:
Lightweight Distributed Object Storage on RAFT consensus algorithm
37 lines (34 loc) • 766 B
text/typescript
export class GetSizeRequest {
public readonly requestId: string;
public readonly sourceEndpointId?: string;
public constructor(
requetId: string,
sourceEndpointId?: string
) {
this.requestId = requetId;
this.sourceEndpointId = sourceEndpointId;
}
public createResponse(
size: number
): GetSizeResponse {
return new GetSizeResponse(
this.requestId,
size,
this.sourceEndpointId
);
}
}
export class GetSizeResponse {
public readonly requestId: string;
public readonly size: number;
public readonly destinationEndpointId?: string;
public constructor(
requetId: string,
size: number,
destinationEndpointId?: string
) {
this.requestId = requetId;
this.size = size;
this.destinationEndpointId = destinationEndpointId;
}
}