Class ScriptQuotas.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<ScriptQuotas.Builder>
com.google.protobuf.GeneratedMessage.Builder<ScriptQuotas.Builder>
com.soulfiremc.grpc.generated.ScriptQuotas.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ScriptQuotasOrBuilder, Cloneable
Enclosing class:
ScriptQuotas

public static final class ScriptQuotas.Builder extends com.google.protobuf.GeneratedMessage.Builder<ScriptQuotas.Builder> implements ScriptQuotasOrBuilder
Resource quotas for limiting script execution.
All fields are optional; unset fields use server defaults.
Protobuf type soulfire.v1.ScriptQuotas
  • 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.Builder<ScriptQuotas.Builder>
    • clear

      public ScriptQuotas.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<ScriptQuotas.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<ScriptQuotas.Builder>
    • getDefaultInstanceForType

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

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

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

      public ScriptQuotas.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<ScriptQuotas.Builder>
    • mergeFrom

      public ScriptQuotas.Builder mergeFrom(ScriptQuotas other)
    • isInitialized

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

      public ScriptQuotas.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws 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<ScriptQuotas.Builder>
      Throws:
      IOException
    • hasMaxExecutionCount

      public boolean hasMaxExecutionCount()
      Maximum number of node executions per trigger invocation.
      
      optional int64 max_execution_count = 1;
      Specified by:
      hasMaxExecutionCount in interface ScriptQuotasOrBuilder
      Returns:
      Whether the maxExecutionCount field is set.
    • getMaxExecutionCount

      public long getMaxExecutionCount()
      Maximum number of node executions per trigger invocation.
      
      optional int64 max_execution_count = 1;
      Specified by:
      getMaxExecutionCount in interface ScriptQuotasOrBuilder
      Returns:
      The maxExecutionCount.
    • setMaxExecutionCount

      public ScriptQuotas.Builder setMaxExecutionCount(long value)
      Maximum number of node executions per trigger invocation.
      
      optional int64 max_execution_count = 1;
      Parameters:
      value - The maxExecutionCount to set.
      Returns:
      This builder for chaining.
    • clearMaxExecutionCount

      public ScriptQuotas.Builder clearMaxExecutionCount()
      Maximum number of node executions per trigger invocation.
      
      optional int64 max_execution_count = 1;
      Returns:
      This builder for chaining.
    • hasMaxExecutionTimeMs

      public boolean hasMaxExecutionTimeMs()
      Maximum wall-clock time for a single trigger execution in milliseconds.
      
      optional int64 max_execution_time_ms = 2;
      Specified by:
      hasMaxExecutionTimeMs in interface ScriptQuotasOrBuilder
      Returns:
      Whether the maxExecutionTimeMs field is set.
    • getMaxExecutionTimeMs

      public long getMaxExecutionTimeMs()
      Maximum wall-clock time for a single trigger execution in milliseconds.
      
      optional int64 max_execution_time_ms = 2;
      Specified by:
      getMaxExecutionTimeMs in interface ScriptQuotasOrBuilder
      Returns:
      The maxExecutionTimeMs.
    • setMaxExecutionTimeMs

      public ScriptQuotas.Builder setMaxExecutionTimeMs(long value)
      Maximum wall-clock time for a single trigger execution in milliseconds.
      
      optional int64 max_execution_time_ms = 2;
      Parameters:
      value - The maxExecutionTimeMs to set.
      Returns:
      This builder for chaining.
    • clearMaxExecutionTimeMs

      public ScriptQuotas.Builder clearMaxExecutionTimeMs()
      Maximum wall-clock time for a single trigger execution in milliseconds.
      
      optional int64 max_execution_time_ms = 2;
      Returns:
      This builder for chaining.
    • hasMaxConcurrentTriggers

      public boolean hasMaxConcurrentTriggers()
      Maximum number of concurrent trigger invocations.
      
      optional int32 max_concurrent_triggers = 3;
      Specified by:
      hasMaxConcurrentTriggers in interface ScriptQuotasOrBuilder
      Returns:
      Whether the maxConcurrentTriggers field is set.
    • getMaxConcurrentTriggers

      public int getMaxConcurrentTriggers()
      Maximum number of concurrent trigger invocations.
      
      optional int32 max_concurrent_triggers = 3;
      Specified by:
      getMaxConcurrentTriggers in interface ScriptQuotasOrBuilder
      Returns:
      The maxConcurrentTriggers.
    • setMaxConcurrentTriggers

      public ScriptQuotas.Builder setMaxConcurrentTriggers(int value)
      Maximum number of concurrent trigger invocations.
      
      optional int32 max_concurrent_triggers = 3;
      Parameters:
      value - The maxConcurrentTriggers to set.
      Returns:
      This builder for chaining.
    • clearMaxConcurrentTriggers

      public ScriptQuotas.Builder clearMaxConcurrentTriggers()
      Maximum number of concurrent trigger invocations.
      
      optional int32 max_concurrent_triggers = 3;
      Returns:
      This builder for chaining.
    • hasMaxStateStoreEntries

      public boolean hasMaxStateStoreEntries()
      Maximum number of entries in the script's state store.
      
      optional int64 max_state_store_entries = 4;
      Specified by:
      hasMaxStateStoreEntries in interface ScriptQuotasOrBuilder
      Returns:
      Whether the maxStateStoreEntries field is set.
    • getMaxStateStoreEntries

      public long getMaxStateStoreEntries()
      Maximum number of entries in the script's state store.
      
      optional int64 max_state_store_entries = 4;
      Specified by:
      getMaxStateStoreEntries in interface ScriptQuotasOrBuilder
      Returns:
      The maxStateStoreEntries.
    • setMaxStateStoreEntries

      public ScriptQuotas.Builder setMaxStateStoreEntries(long value)
      Maximum number of entries in the script's state store.
      
      optional int64 max_state_store_entries = 4;
      Parameters:
      value - The maxStateStoreEntries to set.
      Returns:
      This builder for chaining.
    • clearMaxStateStoreEntries

      public ScriptQuotas.Builder clearMaxStateStoreEntries()
      Maximum number of entries in the script's state store.
      
      optional int64 max_state_store_entries = 4;
      Returns:
      This builder for chaining.
    • getDisableTimeouts

      public boolean getDisableTimeouts()
      When true, disables per-node and data edge timeouts entirely.
      
      bool disable_timeouts = 5;
      Specified by:
      getDisableTimeouts in interface ScriptQuotasOrBuilder
      Returns:
      The disableTimeouts.
    • setDisableTimeouts

      public ScriptQuotas.Builder setDisableTimeouts(boolean value)
      When true, disables per-node and data edge timeouts entirely.
      
      bool disable_timeouts = 5;
      Parameters:
      value - The disableTimeouts to set.
      Returns:
      This builder for chaining.
    • clearDisableTimeouts

      public ScriptQuotas.Builder clearDisableTimeouts()
      When true, disables per-node and data edge timeouts entirely.
      
      bool disable_timeouts = 5;
      Returns:
      This builder for chaining.