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 Summary
Modifier and TypeMethodDescriptionbuild()clear()When true, disables per-node and data edge timeouts entirely.Maximum number of concurrent trigger invocations.Maximum number of node executions per trigger invocation.Maximum wall-clock time for a single trigger execution in milliseconds.Maximum number of entries in the script's state store.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanWhen true, disables per-node and data edge timeouts entirely.intMaximum number of concurrent trigger invocations.longMaximum number of node executions per trigger invocation.longMaximum wall-clock time for a single trigger execution in milliseconds.longMaximum number of entries in the script's state store.booleanMaximum number of concurrent trigger invocations.booleanMaximum number of node executions per trigger invocation.booleanMaximum wall-clock time for a single trigger execution in milliseconds.booleanMaximum number of entries in the script's state store.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(ScriptQuotas other) setDisableTimeouts(boolean value) When true, disables per-node and data edge timeouts entirely.setMaxConcurrentTriggers(int value) Maximum number of concurrent trigger invocations.setMaxExecutionCount(long value) Maximum number of node executions per trigger invocation.setMaxExecutionTimeMs(long value) Maximum wall-clock time for a single trigger execution in milliseconds.setMaxStateStoreEntries(long value) Maximum number of entries in the script's state store.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, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<ScriptQuotas.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<ScriptQuotas.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<ScriptQuotas.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ScriptQuotas.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.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:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.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:
hasMaxExecutionCountin interfaceScriptQuotasOrBuilder- 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:
getMaxExecutionCountin interfaceScriptQuotasOrBuilder- Returns:
- The maxExecutionCount.
-
setMaxExecutionCount
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
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:
hasMaxExecutionTimeMsin interfaceScriptQuotasOrBuilder- 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:
getMaxExecutionTimeMsin interfaceScriptQuotasOrBuilder- Returns:
- The maxExecutionTimeMs.
-
setMaxExecutionTimeMs
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
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:
hasMaxConcurrentTriggersin interfaceScriptQuotasOrBuilder- 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:
getMaxConcurrentTriggersin interfaceScriptQuotasOrBuilder- Returns:
- The maxConcurrentTriggers.
-
setMaxConcurrentTriggers
Maximum number of concurrent trigger invocations.
optional int32 max_concurrent_triggers = 3;- Parameters:
value- The maxConcurrentTriggers to set.- Returns:
- This builder for chaining.
-
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:
hasMaxStateStoreEntriesin interfaceScriptQuotasOrBuilder- 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:
getMaxStateStoreEntriesin interfaceScriptQuotasOrBuilder- Returns:
- The maxStateStoreEntries.
-
setMaxStateStoreEntries
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
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:
getDisableTimeoutsin interfaceScriptQuotasOrBuilder- Returns:
- The disableTimeouts.
-
setDisableTimeouts
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
When true, disables per-node and data edge timeouts entirely.
bool disable_timeouts = 5;- Returns:
- This builder for chaining.
-