Package dev.restate.sdk.core.generated.protocol
package dev.restate.sdk.core.generated.protocol
-
ClassDescriptionCompletable: Yes Fallible: Yes Type: 0x0400 + 12Completable: Yes Fallible: Yes Type: 0x0400 + 12Notification for AttachInvocationCommandMessage Type: 0x8000 + 12Notification for AttachInvocationCommandMessage Type: 0x8000 + 12Protobuf enum
dev.restate.service.protocol.BuiltInSignal
Completable: Yes (two notifications: one with invocation id, then one with the actual result) Fallible: Yes Type: 0x0400 + DCompletable: Yes (two notifications: one with invocation id, then one with the actual result) Fallible: Yes Type: 0x0400 + DNotification for CallCommandMessage Type: 0x8000 + DNotification for CallCommandMessage Type: 0x8000 + DNotification for CallCommandMessage and OneWayCallCommandMessage Type: 0x8000 + ENotification for CallCommandMessage and OneWayCallCommandMessage Type: 0x8000 + ECompletable: No Fallible: No Type: 0x0400 + 5Completable: No Fallible: No Type: 0x0400 + 5Completable: No Fallible: No Type: 0x0400 + 4Completable: No Fallible: No Type: 0x0400 + 4Type: 0x0000 + 4Type: 0x0000 + 4We have this for backward compatibility, because we need to parse both old and new awakeable id.We have this for backward compatibility, because we need to parse both old and new awakeable id.Completable: Yes Fallible: No Type: 0x0400 + BCompletable: Yes Fallible: No Type: 0x0400 + BNotification for CompletePromiseCommandMessage Type: 0x8000 + BNotification for CompletePromiseCommandMessage Type: 0x8000 + BType: 0x0000 + 3 Implementations MUST send this message when the invocation lifecycle ends.Type: 0x0000 + 3 Implementations MUST send this message when the invocation lifecycle ends.Type: 0x0000 + 2Type: 0x0000 + 2This failure object carries user visible errors, e.g.This failure object carries user visible errors, e.g.Completable: No Fallible: No Type: 0x0400 + 7Completable: No Fallible: No Type: 0x0400 + 7Completable: No Fallible: No Type: 0x0400 + 8Completable: No Fallible: No Type: 0x0400 + 8Completable: Yes Fallible: Yes Type: 0x0400 + 13Completable: Yes Fallible: Yes Type: 0x0400 + 13Notification for GetInvocationOutputCommandMessage Type: 0x8000 + 13Notification for GetInvocationOutputCommandMessage Type: 0x8000 + 13Completable: Yes Fallible: No Type: 0x0400 + 2Completable: Yes Fallible: No Type: 0x0400 + 2Notification for GetLazyStateCommandMessage Type: 0x8000 + 2Notification for GetLazyStateCommandMessage Type: 0x8000 + 2Completable: Yes Fallible: No Type: 0x0400 + 6Completable: Yes Fallible: No Type: 0x0400 + 6Notification for GetLazyStateKeysCommandMessage Type: 0x8000 + 6Notification for GetLazyStateKeysCommandMessage Type: 0x8000 + 6Completable: Yes Fallible: No Type: 0x0400 + 9Completable: Yes Fallible: No Type: 0x0400 + 9Notification for GetPromiseCommandMessage Type: 0x8000 + 9Notification for GetPromiseCommandMessage Type: 0x8000 + 9Protobuf typedev.restate.service.protocol.Header
Protobuf typedev.restate.service.protocol.Header
Protobuf typedev.restate.service.protocol.IdempotentRequestTarget
Protobuf typedev.restate.service.protocol.IdempotentRequestTarget
Completable: No Fallible: No Type: 0x0400 + 0Completable: No Fallible: No Type: 0x0400 + 0A notification message follows the following duck-type:A notification message follows the following duck-type:Completable: Yes (only one notification with invocation id) Fallible: Yes Type: 0x0400 + ECompletable: Yes (only one notification with invocation id) Fallible: Yes Type: 0x0400 + ECompletable: No Fallible: No Type: 0x0400 + 1Completable: No Fallible: No Type: 0x0400 + 1Completable: Yes Fallible: No Type: 0x0400 + ACompletable: Yes Fallible: No Type: 0x0400 + ANotification for PeekPromiseCommandMessage Type: 0x8000 + ANotification for PeekPromiseCommandMessage Type: 0x8000 + AThis is a special control message to propose ctx.run completions to the runtime.This is a special control message to propose ctx.run completions to the runtime.Proposals for Run completions are sent through ProposeRunCompletionMessage Completable: Yes Fallible: No Type: 0x0400 + 11Proposals for Run completions are sent through ProposeRunCompletionMessage Completable: Yes Fallible: No Type: 0x0400 + 11Notification for RunCommandMessage Type: 0x8000 + 11Notification for RunCommandMessage Type: 0x8000 + 11Completable: No Fallible: Yes Type: 0x04000 + 10Completable: No Fallible: Yes Type: 0x04000 + 10Service protocol version.Completable: No Fallible: No Type: 0x0400 + 3Completable: No Fallible: No Type: 0x0400 + 3Notification message for signals Type: 0xFBFFNotification message for signals Type: 0xFBFFCompletable: Yes Fallible: No Type: 0x0400 + CCompletable: Yes Fallible: No Type: 0x0400 + CNotification for SleepCommandMessage Type: 0x8000 + CNotification for SleepCommandMessage Type: 0x8000 + CType: 0x0000 + 0Type: 0x0000 + 0Protobuf typedev.restate.service.protocol.StartMessage.StateEntry
Protobuf typedev.restate.service.protocol.StartMessage.StateEntry
Protobuf typedev.restate.service.protocol.StateKeys
Protobuf typedev.restate.service.protocol.StateKeys
Type: 0x0000 + 1 Implementations MUST send this message when suspending an invocation.Type: 0x0000 + 1 Implementations MUST send this message when suspending an invocation.Protobuf typedev.restate.service.protocol.Value
Protobuf typedev.restate.service.protocol.Value
Protobuf typedev.restate.service.protocol.Void
Protobuf typedev.restate.service.protocol.Void
Protobuf typedev.restate.service.protocol.WorkflowTarget
Protobuf typedev.restate.service.protocol.WorkflowTarget