Get desktop application:
View/edit binary Protocol Buffers messages
* This interface contains block master service endpoints for Alluxio clients.
* Returns the block information for the given block id.
* the id of the block
* Returns block master information.
* Returns the capacity (in bytes).
(message has no fields)
* Returns the used storage (in bytes).
(message has no fields)
* Returns a list of workers information.
(message has no fields)
* If target worker is in the decommissioned worker set, return true, remove target worker from decommissioned worker set; else, return false.
(message has no fields)
* Returns a list of workers information for report CLI.
* addresses are only valid when workerRange is SPECIFIED
* Returns a list of worker lost storage information
(message has no fields)
* Decommission the specific worker from Alluxio.
(message has no fields)
* This interface contains block master service endpoints for Alluxio workers.
* Periodic block worker heartbeat returns an optional command for the block worker to execute.
* the id of the worker
* the map of space used in bytes on all tiers
* the list of removed block ids
* the map of added blocks on all tiers (deprecated since 2.0, replaced by addedBlocks)
* the map of lost storage paths on all tiers
* use repeated fields to represent mapping from BlockStoreLocationProto to TierList
* Marks the given block as committed.
* the id of the worker
* the space used in bytes on the target tier
* the alias of the target tier
* the id of the block being committed
* the length of the block being committed
(message has no fields)
* Marks the given block as committed which resides in UFS.
* the id of the worker
* the space used in bytes on the target tier
(message has no fields)
* Returns a worker id for the given network address.
* the worker network address
* Notify all masters about the worker ID.
* the worker network address
(message has no fields)
* Registers a worker.
* Registers a worker in a streaming way
* Requests a lease for registration
* This may not accurate because the worker can add/delete blocks before sending the RegisterWorkerPRequest
The block worker service
The read request. next available id: 9
Whether the block should be promoted before reading
This is only set for UFS block read.
Read receipt
Is position read to a small buffer
The read response. next available id: 2
The write request. next available id: 3
The write response. next available id: 3
Errors will be handled by standard gRPC stream APIs.
Replaces ShortCircuitBlockReadHandler.
next available id: 3
next available id: 2
Replaces ShortCircuitBlockWriteHandler.
next available id: 9
If set, only reserve space for the block.
next available id: 2
Request for caching a block asynchronously Deprecated and will be removed in v3.0
TODO(calvin): source host and port should be replace with WorkerNetAddress
Response for an async cache request
(message has no fields)
Request for caching a block synchronously/asynchronously next available id: 7
TODO(calvin): source host and port should be replace with WorkerNetAddress
Response for an async cache request
(message has no fields)
Request for load a block into alluxio next available id: 3
next available id: 2
(message has no fields)
(message has no fields)
TODO(lu) Move to metrics worker
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
Used in:
,The block length.
The offset of the block in within ufs the file.
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
A developer-facing error message
The check request
(message has no fields)
The check response
(message has no fields)
The data chunk. next available id: 2
Used in:
,Used in:
(message has no fields)
Used in:
(message has no fields)
Used in:
(message has no fields)
Used in:
(message has no fields)
Used in:
(message has no fields)
Used as response type in: BlockMasterClientService.GetWorkerInfoList, BlockMasterClientService.GetWorkerReport
Used in:
,Used in:
(message has no fields)
Used in:
* the worker version to display in info pages (useful for rolling upgrades)
Used as request type in: BlockMasterWorkerService.RegisterWorker, BlockMasterWorkerService.RegisterWorkerStream
* the id of the worker
* the list of storage tiers
* the map of total bytes on each tier
* the map of used bytes on each tier
* the map of list of blocks on each tier (deprecated since 2.0, replaced by currentBlocks
* the map of tier alias to a list of lost storage paths.
* use repeated fields to represent mapping from BlockStoreLocationProto to TierList
Used as response type in: BlockMasterWorkerService.RegisterWorker, BlockMasterWorkerService.RegisterWorkerStream
(message has no fields)
The read/write request type. It can either be an Alluxio block operation or a UFS file operation. next available id: 3
Used in:
* A list of lost storage paths inside a worker
Used in:
, ,* a lost storage path
Used in:
Used in:
,Used in:
is position short or not, used for HDFS performance optimization. When the client buffer size is large ( > 2MB) and reads are guaranteed to be somewhat sequential, the `pread` API to HDFS is not as efficient as simple `read`. We introduce a heuristic to choose which API to use.
Used in:
Used in:
Used in:
* a map from tier alias to the lost storage paths
Used in:
The write request command. next available id: 11
Used in:
The block ID or UFS file ID.
This is only applicable for block write.
Cancel, close and error will be handled by standard gRPC stream APIs.