package protos.grpc

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service ChunkServerControlService

chunk_server_control_service.proto:7

This service running on the chunkserver is used by the master to send control information to it. Such as checking the chunkserver heartbeat.

service ChunkServerFileService

chunk_server_file_service.proto:7

service ChunkServerLeaseService

chunk_server_lease_service.proto:7

service MasterChunkServerManagerService

master_chunk_server_manager_service.proto:13

This is a service that runs on the master server that handles master coordination with chunk servers. This is different from the heartbeat service which is used to send light messages to check the health of the chunkserver. We use this to keep the chunkserver manager in sync with the chunkservers.

service MasterMetadataService

master_metadata_service.proto:8

enum AdvanceFileChunkVersionReply.AdvanceFileChunkVersionStatus

chunk_server_file_service.proto:149

The status of file chunk version update operation

Used in: AdvanceFileChunkVersionReply

message AdvanceFileChunkVersionRequest

chunk_server_file_service.proto:138

Used as request type in: ChunkServerFileService.AdvanceFileChunkVersion

Used as field type in: AdvanceFileChunkVersionReply

message ApplyMutationsRequest

chunk_server_file_service.proto:201

Used as request type in: ChunkServerFileService.ApplyMutations

Used as field type in: ApplyMutationsReply

message CheckHeartBeatRequest

chunk_server_control_service.proto:21

Empty request for now. We can use this to pass the deleted chunks list to the chunkserver.

Used as request type in: ChunkServerControlService.CheckHeartBeat

Used as field type in: CheckHeartBeatReply

(message has no fields)

enum FileChunkMutationStatus

chunk_server_file_service.proto:206

Used in: ApplyMutationsReply, WriteFileChunkReply, WriteFileChunkReply.ReplicaStatus

enum GrantLeaseReply.GrantLeaseStatus

chunk_server_lease_service.proto:56

The lease acceptance status by the chunk server

Used in: GrantLeaseReply

message GrantLeaseRequest

chunk_server_lease_service.proto:34

Used as request type in: ChunkServerLeaseService.GrantLease

Used as field type in: GrantLeaseReply

enum InitFileChunkReply.InitFileChunkStatus

chunk_server_file_service.proto:98

The status of file chunk creation operation

Used in: InitFileChunkReply

message InitFileChunkRequest

chunk_server_file_service.proto:89

Used as request type in: ChunkServerFileService.InitFileChunk

Used as field type in: InitFileChunkReply

message OpenFileRequest

master_metadata_service.proto:36

Used as request type in: MasterMetadataService.OpenFile

Used as field type in: OpenFileReply

enum OpenFileRequest.OpenMode

master_metadata_service.proto:44

Open modes

Used in: OpenFileRequest

enum ReadFileChunkReply.ReadFileChunkStatus

chunk_server_file_service.proto:124

The status of file chunk read operation

Used in: ReadFileChunkReply

message ReadFileChunkRequest

chunk_server_file_service.proto:106

Used as request type in: ChunkServerFileService.ReadFileChunk

Used as field type in: ReadFileChunkReply

message ReportChunkServerRequest

master_chunk_server_manager_service.proto:36

TODO(bmokutub): Chunkserver type has list of handles, and we are using stored_chunks here again for handle to version mapping.

Used as request type in: MasterChunkServerManagerService.ReportChunkServer

Used as field type in: ReportChunkServerReply

enum RevokeLeaseReply.RevokeLeaseStatus

chunk_server_lease_service.proto:81

The lease revoke status by the chunk server

Used in: RevokeLeaseReply

message RevokeLeaseRequest

chunk_server_lease_service.proto:70

Used as request type in: ChunkServerLeaseService.RevokeLease

Used as field type in: RevokeLeaseReply

enum SendChunkDataReply.SendChunkDataRequestStatus

chunk_server_file_service.proto:176

Used in: SendChunkDataReply

message SendChunkDataRequest

chunk_server_file_service.proto:165

Used as request type in: ChunkServerFileService.SendChunkData

Used as field type in: SendChunkDataReply

message TriggerReportChunkServerRequest

chunk_server_control_service.proto:30

Empty request for now.

Used as request type in: ChunkServerControlService.TriggerReportChunkServer

Used as field type in: TriggerReportChunkServerReply

(message has no fields)

message WriteFileChunkReply.ReplicaStatus

chunk_server_file_service.proto:249

The specific statuses returned from all replicas If the write fails at the primary before the write request is forwarded toe the clients, this field will be empty.

Used in: WriteFileChunkReply

message WriteFileChunkRequest

chunk_server_file_service.proto:231

Used as request type in: ChunkServerFileService.WriteFileChunk

Used as field type in: WriteFileChunkReply

message WriteFileChunkRequestHeader

chunk_server_file_service.proto:187

Used in: ApplyMutationsRequest, WriteFileChunkRequest