package slog.internal

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

message Batch

internal.proto:7

Used in: ForwardBatchData

message BatchReplicationAck

internal.proto:115

Used in: Request

message BrokerRedirect

internal.proto:84

Used in: Request

message Configuration

configuration.proto:88

* The schema of a configuration file.

message CpuPinning

configuration.proto:74

Used in: Configuration

message Envelope

internal.proto:34

enum ExecutionType

configuration.proto:79

Used in: Configuration

message FinishedSubtransaction

internal.proto:143

Used in: Request

message ForwardBatchData

internal.proto:99

Used in: Request

message ForwardBatchOrder

internal.proto:108

Used in: Request

message ForwardTransaction

internal.proto:90

Used in: Request

message HashPartitioning

configuration.proto:37

* With hash partitioning, each key is interpreted as a byte string. The keys are distributed to the partitions based on their hash values. Initial data can be loaded from an external file.

Used in: Configuration

message KeyMasterMetadata

internal.proto:177

Used in: LookupMasterResponse

message LocalBatchOrder

internal.proto:19

Used in: ForwardBatchOrder

message LookupMasterRequest

internal.proto:94

Used in: Request

message LookupMasterResponse

internal.proto:182

Used in: Response

message PaxosAcceptRequest

internal.proto:123

Used in: Request

message PaxosAcceptResponse

internal.proto:187

Used in: Response

message PaxosCommitRequest

internal.proto:129

Used in: Request

message PaxosCommitResponse

internal.proto:192

Used in: Response

message PaxosPropose

internal.proto:119

Used in: Request

message Ping

internal.proto:72

Used in: Request

message Pong

internal.proto:172

* For debugging and testing purposes

Used in: Response

message RemoteBatchOrder

internal.proto:27

Used in: ForwardBatchOrder

message RemoteReadResult

internal.proto:135

Used in: Request

message Replica

configuration.proto:8

Used in: Configuration

message ReplicationDelayExperiment

configuration.proto:24

Used in: Configuration

message Request

internal.proto:53

* The first message of a communication between two entities is always a Request. Some types of Request needs a Response (e.g. LookUpMasterRequest); names of these requests end with "Request". Some others are one-way requests (e.g. PaxosPropose) and do not end with "Request".

Used in: Envelope

message Response

internal.proto:159

* A response is always preceeded by a Request

Used in: Envelope

message Signal

internal.proto:81

* Generic signal message

Used in: Request

(message has no fields)

message SimplePartitioning

configuration.proto:58

* With simple partitioning, each key is assumed to be a number. The keys are distributed to the partitions based on key values modulo the number of partitions. Initial data cannot be loaded from an external file but can be generated at startup. The following is an example of home and partition assignment of the generated data with 3 partitions and 4 regions. home | 0 1 2 3 0 1 2 3 0 ... ------------|------------------------------- partition 0 | 0 3 6 9 12 15 18 21 24 ... partition 1 | 1 4 7 10 13 16 19 22 25 ... partition 2 | 2 5 8 11 14 17 20 23 26 ... ------------|------------------------------- | keys

Used in: Configuration

message StatsRequest

internal.proto:148

Used in: Request

message StatsResponse

internal.proto:196

Used in: Response

message TPCCPartitioning

configuration.proto:69

* Similar to simple partitioning but instead of using the whole key, only the warehouse id portion of the key is used for partitioning.

Used in: Configuration