Class Protocol.StartMessage

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
dev.restate.generated.service.protocol.Protocol.StartMessage
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Protocol.StartMessageOrBuilder, Serializable
Enclosing class:
Protocol

public static final class Protocol.StartMessage extends com.google.protobuf.GeneratedMessage implements Protocol.StartMessageOrBuilder
 Type: 0x0000 + 0
 
Protobuf type dev.restate.service.protocol.StartMessage
See Also:
  • Field Details

    • ID_FIELD_NUMBER

      public static final int ID_FIELD_NUMBER
      See Also:
    • DEBUG_ID_FIELD_NUMBER

      public static final int DEBUG_ID_FIELD_NUMBER
      See Also:
    • KNOWN_ENTRIES_FIELD_NUMBER

      public static final int KNOWN_ENTRIES_FIELD_NUMBER
      See Also:
    • STATE_MAP_FIELD_NUMBER

      public static final int STATE_MAP_FIELD_NUMBER
      See Also:
    • PARTIAL_STATE_FIELD_NUMBER

      public static final int PARTIAL_STATE_FIELD_NUMBER
      See Also:
    • KEY_FIELD_NUMBER

      public static final int KEY_FIELD_NUMBER
      See Also:
    • RETRY_COUNT_SINCE_LAST_STORED_ENTRY_FIELD_NUMBER

      public static final int RETRY_COUNT_SINCE_LAST_STORED_ENTRY_FIELD_NUMBER
      See Also:
    • DURATION_SINCE_LAST_STORED_ENTRY_FIELD_NUMBER

      public static final int DURATION_SINCE_LAST_STORED_ENTRY_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getId

      public com.google.protobuf.ByteString getId()
       Unique id of the invocation. This id is unique across invocations and won't change when replaying the journal.
       
      bytes id = 1;
      Specified by:
      getId in interface Protocol.StartMessageOrBuilder
      Returns:
      The id.
    • getDebugId

      public String getDebugId()
       Invocation id that can be used for logging.
       The user can use this id to address this invocation in admin and status introspection apis.
       
      string debug_id = 2;
      Specified by:
      getDebugId in interface Protocol.StartMessageOrBuilder
      Returns:
      The debugId.
    • getDebugIdBytes

      public com.google.protobuf.ByteString getDebugIdBytes()
       Invocation id that can be used for logging.
       The user can use this id to address this invocation in admin and status introspection apis.
       
      string debug_id = 2;
      Specified by:
      getDebugIdBytes in interface Protocol.StartMessageOrBuilder
      Returns:
      The bytes for debugId.
    • getKnownEntries

      public int getKnownEntries()
      uint32 known_entries = 3;
      Specified by:
      getKnownEntries in interface Protocol.StartMessageOrBuilder
      Returns:
      The knownEntries.
    • getStateMapList

      public List<Protocol.StartMessage.StateEntry> getStateMapList()
       protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
       
      repeated .dev.restate.service.protocol.StartMessage.StateEntry state_map = 4;
      Specified by:
      getStateMapList in interface Protocol.StartMessageOrBuilder
    • getStateMapOrBuilderList

      public List<? extends Protocol.StartMessage.StateEntryOrBuilder> getStateMapOrBuilderList()
       protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
       
      repeated .dev.restate.service.protocol.StartMessage.StateEntry state_map = 4;
      Specified by:
      getStateMapOrBuilderList in interface Protocol.StartMessageOrBuilder
    • getStateMapCount

      public int getStateMapCount()
       protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
       
      repeated .dev.restate.service.protocol.StartMessage.StateEntry state_map = 4;
      Specified by:
      getStateMapCount in interface Protocol.StartMessageOrBuilder
    • getStateMap

      public Protocol.StartMessage.StateEntry getStateMap(int index)
       protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
       
      repeated .dev.restate.service.protocol.StartMessage.StateEntry state_map = 4;
      Specified by:
      getStateMap in interface Protocol.StartMessageOrBuilder
    • getStateMapOrBuilder

      public Protocol.StartMessage.StateEntryOrBuilder getStateMapOrBuilder(int index)
       protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
       
      repeated .dev.restate.service.protocol.StartMessage.StateEntry state_map = 4;
      Specified by:
      getStateMapOrBuilder in interface Protocol.StartMessageOrBuilder
    • getPartialState

      public boolean getPartialState()
      bool partial_state = 5;
      Specified by:
      getPartialState in interface Protocol.StartMessageOrBuilder
      Returns:
      The partialState.
    • getKey

      public String getKey()
       If this invocation has a key associated (e.g. for objects and workflows), then this key is filled in. Empty otherwise.
       
      string key = 6;
      Specified by:
      getKey in interface Protocol.StartMessageOrBuilder
      Returns:
      The key.
    • getKeyBytes

      public com.google.protobuf.ByteString getKeyBytes()
       If this invocation has a key associated (e.g. for objects and workflows), then this key is filled in. Empty otherwise.
       
      string key = 6;
      Specified by:
      getKeyBytes in interface Protocol.StartMessageOrBuilder
      Returns:
      The bytes for key.
    • getRetryCountSinceLastStoredEntry

      public int getRetryCountSinceLastStoredEntry()
       Retry count since the last stored entry.
      
       Please note that this count might not be accurate, as it's not durably stored,
       thus it might get reset in case Restate crashes/changes leader.
       
      uint32 retry_count_since_last_stored_entry = 7;
      Specified by:
      getRetryCountSinceLastStoredEntry in interface Protocol.StartMessageOrBuilder
      Returns:
      The retryCountSinceLastStoredEntry.
    • getDurationSinceLastStoredEntry

      public long getDurationSinceLastStoredEntry()
       Duration since the last stored entry, in milliseconds.
      
       Please note this duration might not be accurate,
       and might change depending on which Restate replica executes the request.
       
      uint64 duration_since_last_stored_entry = 8;
      Specified by:
      getDurationSinceLastStoredEntry in interface Protocol.StartMessageOrBuilder
      Returns:
      The durationSinceLastStoredEntry.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static Protocol.StartMessage parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Protocol.StartMessage parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Protocol.StartMessage parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Protocol.StartMessage parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Protocol.StartMessage parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Protocol.StartMessage parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Protocol.StartMessage parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Protocol.StartMessage parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Protocol.StartMessage parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Protocol.StartMessage parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Protocol.StartMessage parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Protocol.StartMessage parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public Protocol.StartMessage.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static Protocol.StartMessage.Builder newBuilder()
    • newBuilder

      public static Protocol.StartMessage.Builder newBuilder(Protocol.StartMessage prototype)
    • toBuilder

      public Protocol.StartMessage.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected Protocol.StartMessage.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static Protocol.StartMessage getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<Protocol.StartMessage> parser()
    • getParserForType

      public com.google.protobuf.Parser<Protocol.StartMessage> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public Protocol.StartMessage getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder