hamok
Version:
Lightweight Distributed Object Storage on RAFT consensus algorithm
43 lines (39 loc) • 1.02 kB
text/typescript
export class ClearEntriesRequest {
public readonly requestId: string;
public readonly sourceEndpointId?: string;
public constructor(
requetId: string,
sourceEndpointId?: string
) {
this.requestId = requetId;
this.sourceEndpointId = sourceEndpointId;
}
public createResponse(): ClearEntriesResponse {
return new ClearEntriesResponse(
this.requestId,
this.sourceEndpointId!
);
}
}
export class ClearEntriesResponse {
public readonly requestId: string;
public readonly destinationEndpointId?: string;
public constructor(
requetId: string,
destinationEndpointId?: string
) {
this.requestId = requetId;
this.destinationEndpointId = destinationEndpointId;
}
}
export class ClearEntriesNotification {
public readonly sourceEndpointId?: string;
public readonly destinationEndpointId?: string;
public constructor(
sourceEndpointId?: string,
destinationEndpointId?: string
) {
this.sourceEndpointId = sourceEndpointId;
this.destinationEndpointId = destinationEndpointId;
}
}