Class Protocol.Failure.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Protocol.FailureOrBuilder, java.lang.Cloneable
    Enclosing class:
    Protocol.Failure

    public static final class Protocol.Failure.Builder
    extends com.google.protobuf.GeneratedMessage.Builder<Protocol.Failure.Builder>
    implements Protocol.FailureOrBuilder
     This failure object carries user visible errors,
     e.g. invocation failure return value or failure result of an CallEntryMessage.
     
    Protobuf type dev.restate.service.protocol.Failure
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Protocol.Failure build()  
      Protocol.Failure buildPartial()  
      Protocol.Failure.Builder clear()  
      Protocol.Failure.Builder clearCode()
      The code can be any HTTP status code, as described https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml.
      Protocol.Failure.Builder clearMessage()
      Contains a concise error message, e.g.
      int getCode()
      The code can be any HTTP status code, as described https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml.
      Protocol.Failure getDefaultInstanceForType()  
      static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
      com.google.protobuf.Descriptors.Descriptor getDescriptorForType()  
      java.lang.String getMessage()
      Contains a concise error message, e.g.
      com.google.protobuf.ByteString getMessageBytes()
      Contains a concise error message, e.g.
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()  
      boolean isInitialized()  
      Protocol.Failure.Builder mergeFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      Protocol.Failure.Builder mergeFrom​(com.google.protobuf.Message other)  
      Protocol.Failure.Builder mergeFrom​(Protocol.Failure other)  
      Protocol.Failure.Builder setCode​(int value)
      The code can be any HTTP status code, as described https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml.
      Protocol.Failure.Builder setMessage​(java.lang.String value)
      Contains a concise error message, e.g.
      Protocol.Failure.Builder setMessageBytes​(com.google.protobuf.ByteString value)
      Contains a concise error message, e.g.
      • Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

        addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
      • Methods inherited from class com.google.protobuf.AbstractMessage.Builder

        findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
      • Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

        addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface com.google.protobuf.Message.Builder

        mergeDelimitedFrom, mergeDelimitedFrom
      • Methods inherited from interface com.google.protobuf.MessageLite.Builder

        mergeFrom
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • 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.Builder<Protocol.Failure.Builder>
      • clear

        public Protocol.Failure.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessage.Builder<Protocol.Failure.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<Protocol.Failure.Builder>
      • getDefaultInstanceForType

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

        public Protocol.Failure build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public Protocol.Failure buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • mergeFrom

        public Protocol.Failure.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Protocol.Failure.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessage.Builder<Protocol.Failure.Builder>
      • mergeFrom

        public Protocol.Failure.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                           throws java.io.IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Protocol.Failure.Builder>
        Throws:
        java.io.IOException
      • getCode

        public int getCode()
         The code can be any HTTP status code, as described https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml.
         
        uint32 code = 1;
        Specified by:
        getCode in interface Protocol.FailureOrBuilder
        Returns:
        The code.
      • setCode

        public Protocol.Failure.Builder setCode​(int value)
         The code can be any HTTP status code, as described https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml.
         
        uint32 code = 1;
        Parameters:
        value - The code to set.
        Returns:
        This builder for chaining.
      • clearCode

        public Protocol.Failure.Builder clearCode()
         The code can be any HTTP status code, as described https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml.
         
        uint32 code = 1;
        Returns:
        This builder for chaining.
      • getMessage

        public java.lang.String getMessage()
         Contains a concise error message, e.g. Throwable#getMessage() in Java.
         
        string message = 2;
        Specified by:
        getMessage in interface Protocol.FailureOrBuilder
        Returns:
        The message.
      • getMessageBytes

        public com.google.protobuf.ByteString getMessageBytes()
         Contains a concise error message, e.g. Throwable#getMessage() in Java.
         
        string message = 2;
        Specified by:
        getMessageBytes in interface Protocol.FailureOrBuilder
        Returns:
        The bytes for message.
      • setMessage

        public Protocol.Failure.Builder setMessage​(java.lang.String value)
         Contains a concise error message, e.g. Throwable#getMessage() in Java.
         
        string message = 2;
        Parameters:
        value - The message to set.
        Returns:
        This builder for chaining.
      • clearMessage

        public Protocol.Failure.Builder clearMessage()
         Contains a concise error message, e.g. Throwable#getMessage() in Java.
         
        string message = 2;
        Returns:
        This builder for chaining.
      • setMessageBytes

        public Protocol.Failure.Builder setMessageBytes​(com.google.protobuf.ByteString value)
         Contains a concise error message, e.g. Throwable#getMessage() in Java.
         
        string message = 2;
        Parameters:
        value - The bytes for message to set.
        Returns:
        This builder for chaining.