package internalpb

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

message Ack

delivery.proto:130

Ack advances the producer's confirmed sequence without granting demand.

Used in: DeliveryEnvelope

message Actor

actor.proto:50

Actor represents the actor information on the wire.

Used in: PeerState, PersistPeerActor, RelocateBatchRequest

message AsyncRequest

reentrancy.proto:40

AsyncRequest wraps a user message with correlation and reply metadata.

message AsyncResponse

reentrancy.proto:52

AsyncResponse delivers a response or error for an AsyncRequest.

message CRDTData

crdt.proto:30

CRDTData is a union of all CRDT state representations.

Used in: CRDTDelta, CRDTFullStateEntry, CRDTReadResponse, CRDTSnapshotEntry, ORMapData.ORMapEntry

enum CRDTDataType

crdt.proto:10

CRDTDataType identifies the CRDT type for serialization and type validation.

Used in: CRDTKey

message CRDTDelta

crdt.proto:133

CRDTDelta is the delta message published to the shared goakt.crdt.deltas topic via TopicActor. The key is carried inside the payload so that receivers can route the delta to the correct local store entry.

Used in: CRDTDeltaBatch

message CRDTDeltaBatch

crdt.proto:212

CRDTDeltaBatch is a batched collection of deltas and tombstones forwarded between CRDT bridge actors across datacenters.

message CRDTDigest

crdt.proto:151

CRDTDigest is exchanged between Replicators during anti-entropy.

message CRDTDigestEntry

crdt.proto:143

CRDTDigestEntry is a single entry in an anti-entropy digest.

Used in: CRDTDigest

message CRDTFullState

crdt.proto:165

CRDTFullState is the anti-entropy response containing full state for divergent keys.

message CRDTFullStateEntry

crdt.proto:157

CRDTFullStateEntry is a single key's full state in an anti-entropy response.

Used in: CRDTFullState

message CRDTKey

crdt.proto:22

CRDTKey is a typed, serializable CRDT key.

Used in: CRDTDelta, CRDTDigestEntry, CRDTFullStateEntry, CRDTReadRequest, CRDTReadResponse, CRDTSnapshotEntry, CRDTTombstone

message CRDTReadRequest

crdt.proto:182

CRDTReadRequest asks a peer Replicator for its local value of a key during a coordinated read (ReadFrom: Majority or All).

message CRDTReadResponse

crdt.proto:191

CRDTReadResponse returns a peer Replicator's local value for a key in response to a CRDTReadRequest.

message CRDTSnapshotEntry

crdt.proto:201

CRDTSnapshotEntry is a single key's state in a durable BoltDB snapshot.

message CRDTTombstone

crdt.proto:171

CRDTTombstone marks a deleted CRDT key.

Used in: CRDTDeltaBatch

message ChunkInfo

delivery.proto:141

ChunkInfo marks one part of a chunked payload. Its absence on a SequencedMessage means the payload is a complete serialized message.

Used in: SequencedMessage

enum Code

network.proto:9

Used in: Error

enum CompressionCodec

handshake.proto:18

CompressionCodec is the whole-connection compression wrapper negotiated during the duplex handshake. Both peers wrap the connection only after HELLO/HELLO_ACK completes.

Used in: Hello

message ControlPlaneEvent

datacenter.proto:62

ControlPlaneEvent represents a control plane change notification.

enum ControlPlaneEventType

datacenter.proto:52

ControlPlaneEventType describes the kind of change for a watch event.

Used in: ControlPlaneEvent

message DataCenter

datacenter.proto:10

DataCenter defines metadata used for multi-DC routing and placement.

Used in: CRDTDeltaBatch, DataCenterRecord

message DataCenterRecord

datacenter.proto:36

DataCenterRecord represents the control plane view of a datacenter.

Used in: ControlPlaneEvent

enum DataCenterState

datacenter.proto:22

DataCenterState defines the lifecycle state for a DataCenterRecord.

Used in: DataCenterRecord

message DeletePeerState

peers.proto:110

message DeliveryEnvelope

delivery.proto:164

DeliveryEnvelope identifies the reliable-delivery command in a custom serializer frame.

message Dependency

dependency.proto:11

Dependency represents a single actor dependency definition. This message is used to capture all the necessary metadata and initialization details required to recreate a dependency instance during the actor's lifecycle.

Used in: Actor, Grain, RemoteDependenciesResponse, RemoteSpawnChildRequest, RemoteSpawnRequest

message Error

network.proto:23

message EscalateDirective

supervision.proto:21

EscalateDirective defines the supervisor escalation directive It escalates the failure to the next parent in the hierarchy, thereby failing itself

(message has no fields)

message FlagData

crdt.proto:107

FlagData is the serialized state of a Flag.

Used in: CRDTData

message GCounterData

crdt.proto:43

GCounterData is the serialized state of a GCounter.

Used in: CRDTData, PNCounterData

message GetKindsRequest

cluster.proto:19

message GetKindsResponse

cluster.proto:24

message GetNodeMetricRequest

cluster.proto:7

message GetNodeMetricResponse

cluster.proto:12

message GetPeerState

peers.proto:105

message GetReliableCompanionRequest

remoting.proto:61

GetReliableCompanionRequest resolves the live reliable-delivery controller companion of an endpoint hosted on the serving node. The serving node runs the same local-tree resolution and ownership validation it applies to its own flows, so only a validated live endpoint-companion pair is returned. Remoting-only flows use this request to find their explicitly addressed peer without a cluster registry.

message GetReliableCompanionResponse

remoting.proto:72

message Grain

grain.proto:18

Grain represents the virtual actor information on the wire.

Used in: PeerState, PersistPeerGrain, RelocateBatchRequest, RemoteActivateGrainRequest, RemoteAskGrainRequest, RemoteTellGrainRequest

message GrainId

grain.proto:11

Used in: Grain, RemovePeerGrain

message Hello

handshake.proto:27

Hello is the payload of HELLO and HELLO_ACK frames on the duplex protocol. Effective limits are the pairwise minimum of the dialer and acceptor values.

message LWWRegisterData

crdt.proto:57

LWWRegisterData is the serialized state of a LWWRegister.

Used in: CRDTData

enum LaneRole

handshake.proto:9

LaneRole identifies the role of a duplex connection within the per-peer lane set negotiated at HELLO time.

Used in: Hello

message LongLivedPassivation

passivation.proto:36

LongLivedPassivation represents a strategy where the actor is long-lived and should never be passivated automatically. This is suitable for actors that are critical system components or serve high-throughput workloads with consistent usage patterns.

Used in: PassivationStrategy

(message has no fields)

message MVRegisterData

crdt.proto:113

MVRegisterData is the serialized state of an MVRegister.

Used in: CRDTData

message MVRegisterData.MVRegisterEntry

crdt.proto:115

MVRegisterEntry is a single value with its causal dot.

Used in: MVRegisterData

message MessagesCountBasedPassivation

passivation.proto:27

MessagesCountBasedPassivation defines a strategy where an actor is passivated after processing a certain number of messages, regardless of time. max_messages: The maximum number of messages an actor is allowed to process before it is considered for passivation. This can be useful in cases where actors have expensive memory or lifecycle costs.

Used in: PassivationStrategy

message Metric

metric.proto:9

Used in: RemoteMetricResponse

message NatsMessage

nats.proto:17

NatsMessage defines the NATs message used by the discovery provider

enum NatsMessageType

nats.proto:8

NatsMessageType defines the NATs message type

Used in: NatsMessage

message ORMapData

crdt.proto:91

ORMapData is the serialized state of an ORMap.

Used in: CRDTData

message ORMapData.ORMapEntry

crdt.proto:93

ORMapEntry is a single key-value pair in the map.

Used in: ORMapData

message ORSetData

crdt.proto:67

ORSetData is the serialized state of an ORSet.

Used in: CRDTData, ORMapData

message ORSetData.ORSetDot

crdt.proto:69

ORSetDot represents a single causal event.

Used in: ORSetEntry

message ORSetData.ORSetEntry

crdt.proto:77

ORSetEntry is an element with its associated causal dots.

Used in: ORSetData

message PNCounterData

crdt.proto:49

PNCounterData is the serialized state of a PNCounter.

Used in: CRDTData

message PassivationStrategy

passivation.proto:45

PassivationStrategy encapsulates all supported passivation strategies for actors. Exactly one of the strategies should be specified. strategy: - time_based: Uses time-based idle detection to trigger passivation. - messages_count_based: Uses message count threshold to trigger passivation. - long_lived: Disables automatic passivation entirely.

Used in: Actor, RemotePassivationStrategyResponse, RemoteSpawnChildRequest, RemoteSpawnRequest

message PeerState

peers.proto:10

Used in: PersistPeerStateRequest, Rebalance

message PersistPeerActor

peers.proto:69

message PersistPeerGrain

peers.proto:80

message PersistPeerStateRequest

remoting.proto:221

message PersistPeerStateResponse

remoting.proto:226

(message has no fields)

message QueueRetryConfig

delivery.proto:86

QueueRetryConfig defines retries for durable queue operations.

Used in: ReliableProducerConfig

message Rebalance

peers.proto:24

message RebalanceComplete

peers.proto:29

message ReentrancyConfig

reentrancy.proto:21

ReentrancyConfig captures the reentrancy settings for an actor.

Used in: Actor, Grain, RemoteSpawnChildRequest, RemoteSpawnRequest

enum ReentrancyMode

reentrancy.proto:11

ReentrancyMode defines how an actor processes other messages while awaiting an async request response.

Used in: ReentrancyConfig

message RegisterConsumer

delivery.proto:100

RegisterConsumer asks a producer controller to establish a registration.

Used in: DeliveryEnvelope

message RegistrationAck

delivery.proto:106

RegistrationAck accepts the latest consumer registration attempt.

Used in: DeliveryEnvelope

message ReliableCompanionSpec

delivery.proto:35

ReliableCompanionSpec marks an actor record as the endpoint-owned reliable-delivery controller of one endpoint incarnation and carries the ownership fields that cluster resolution validates.

Used in: Actor

message ReliableConsumerConfig

delivery.proto:76

ReliableConsumerConfig defines consumer-side delivery settings.

Used in: ReliableDeliveryConfig

enum ReliableControllerRole

delivery.proto:11

ReliableControllerRole identifies which reliable-delivery controller a companion actor runs for its endpoint.

Used in: GetReliableCompanionRequest, ReliableCompanionSpec

message ReliableDeliveryConfig

delivery.proto:45

ReliableDeliveryConfig defines one endpoint's reliable-delivery settings.

Used in: Actor, RemoteSpawnRequest

enum ReliableDeliveryPattern

delivery.proto:21

ReliableDeliveryPattern selects the producer-side delivery pattern.

Used in: ReliableProducerConfig

message ReliablePayload

delivery.proto:94

ReliablePayload carries a self-describing serialized application message.

Used in: SequencedMessage

message ReliableProducerConfig

delivery.proto:55

ReliableProducerConfig defines producer-side delivery settings.

Used in: ReliableDeliveryConfig

message RelocateBatchRequest

peers.proto:36

RelocateBatchRequest carries one target peer's share of a departed node's actors and grains, relocated in a single round trip.

message RelocateBatchResponse

peers.proto:53

RelocateBatchResponse reports per-item relocation failures. An empty list means the whole batch was relocated successfully.

message RelocationFailure

peers.proto:60

RelocationFailure describes a single actor or grain that could not be relocated as part of a RelocateBatchRequest.

Used in: RelocateBatchResponse

message RemoteActivateGrainRequest

remoting.proto:215

message RemoteActivateGrainResponse

remoting.proto:219

(message has no fields)

message RemoteAskGrainRequest

remoting.proto:198

message RemoteAskGrainResponse

remoting.proto:204

message RemoteAskRequest

remoting.proto:19

RemoteAsk is used to send a message to an actor remotely and expect a response immediately.

message RemoteAskResponse

remoting.proto:26

message RemoteChildrenRequest

remoting.proto:336

message RemoteChildrenResponse

remoting.proto:345

message RemoteDependenciesRequest

remoting.proto:280

message RemoteDependenciesResponse

remoting.proto:289

message RemoteKindRequest

remoting.proto:308

message RemoteKindResponse

remoting.proto:317

message RemoteLookupRequest

remoting.proto:41

RemoteLookupRequest checks whether a given actor exists on a remote host

message RemoteLookupResponse

remoting.proto:50

message RemoteMessage

remoting.proto:78

RemoteMessage will be used by Actors to communicate remotely

Used in: RemoteAskRequest, RemoteTellRequest

message RemoteMetricRequest

remoting.proto:294

message RemoteMetricResponse

remoting.proto:303

message RemoteParentRequest

remoting.proto:322

message RemoteParentResponse

remoting.proto:331

message RemotePassivationStrategyRequest

remoting.proto:366

message RemotePassivationStrategyResponse

remoting.proto:375

message RemoteReSpawnRequest

remoting.proto:94

message RemoteReSpawnResponse

remoting.proto:103

message RemoteReinstateRequest

remoting.proto:187

message RemoteReinstateResponse

remoting.proto:196

(message has no fields)

message RemoteRoleRequest

remoting.proto:266

message RemoteRoleResponse

remoting.proto:275

message RemoteSpawnChildRequest

remoting.proto:380

message RemoteSpawnChildResponse

remoting.proto:408

message RemoteSpawnRequest

remoting.proto:147

message RemoteSpawnResponse

remoting.proto:182

message RemoteStashSizeRequest

remoting.proto:252

message RemoteStashSizeResponse

remoting.proto:261

message RemoteStateRequest

remoting.proto:350

message RemoteStateResponse

remoting.proto:361

message RemoteStopRequest

remoting.proto:108

message RemoteStopResponse

remoting.proto:117

(message has no fields)

message RemoteTellGrainRequest

remoting.proto:208

message RemoteTellGrainResponse

remoting.proto:213

(message has no fields)

message RemoteTellRequest

remoting.proto:33

RemoteTell is used to send a message to an actor remotely

message RemoteTellResponse

remoting.proto:38

(message has no fields)

message RemoteUnWatchRequest

remoting.proto:134

RemoteUnWatchRequest cancels a previously registered remote watch.

message RemoteUnWatchResponse

remoting.proto:145

(message has no fields)

message RemoteWatchRequest

remoting.proto:120

RemoteWatchRequest registers a remote watcher for an actor on this node.

message RemoteWatchResponse

remoting.proto:131

(message has no fields)

message RemovePeerActor

peers.proto:91

message RemovePeerGrain

peers.proto:99

enum ReplyKind

reentrancy.proto:29

ReplyKind identifies the type of process awaiting the response.

Used in: AsyncRequest

message Request

delivery.proto:116

Request grants demand and carries the latest confirmed sequence.

Used in: DeliveryEnvelope

message RestartDirective

supervision.proto:24

RestartDirective defines supervisor restart directive

message ResumeDirective

supervision.proto:17

ResumeDirective defines the supervisor resume directive This ignores the failure and processes the next message, instead

(message has no fields)

message SequencedMessage

delivery.proto:149

SequencedMessage carries one serialized application message in stream order.

Used in: DeliveryEnvelope

message SingletonSpec

actor.proto:82

Used in: Actor, RemoteSpawnRequest

enum State

actor.proto:91

Used in: RemoteStateRequest

message StopDirective

supervision.proto:13

StopDirective defines the supervisor stop directive

(message has no fields)

enum Strategy

supervision.proto:7

enum SupervisorDirective

actor.proto:20

SupervisorDirective defines the action to apply when an actor fails.

Used in: SupervisorDirectiveRule, SupervisorSpec

message SupervisorDirectiveRule

actor.proto:28

SupervisorDirectiveRule binds an error type to a directive.

Used in: SupervisorSpec

message SupervisorSpec

actor.proto:36

SupervisorSpec defines an explicit supervisor configuration for an actor.

Used in: Actor, RemoteSpawnChildRequest, RemoteSpawnRequest

enum SupervisorStrategy

actor.proto:14

SupervisorStrategy defines how directives apply across failing actors.

Used in: SupervisorSpec

message TimeBasedPassivation

passivation.proto:16

TimeBasedPassivation defines a strategy where an actor is passivated after a specified period of inactivity. passivate_after: The duration after which an idle actor should be stopped. This helps free up system resources by removing actors that haven't received messages for a defined time window.

Used in: PassivationStrategy

message TopicMessage

remoting.proto:228

message TopicStatsRequest

remoting.proto:240

TopicStatsRequest asks a peer TopicActor for its local subscriber count for a given topic. Peers answer with their local view only; they do not fan the request out any further.

message TopicStatsResponse

remoting.proto:247

TopicStatsResponse returns a peer TopicActor's local subscriber count for the topic named in the matching TopicStatsRequest.