Package org.stellar.sdk.xdr
Class ConfigSettingEntry
java.lang.Object
org.stellar.sdk.xdr.ConfigSettingEntry
- All Implemented Interfaces:
XdrElement
ConfigSettingEntry's original definition in the XDR file is:
union ConfigSettingEntry switch (ConfigSettingID configSettingID) { case CONFIG_SETTING_CONTRACT_MAX_SIZE_BYTES: uint32 contractMaxSizeBytes; case CONFIG_SETTING_CONTRACT_COMPUTE_V0: ConfigSettingContractComputeV0 contractCompute; case CONFIG_SETTING_CONTRACT_LEDGER_COST_V0: ConfigSettingContractLedgerCostV0 contractLedgerCost; case CONFIG_SETTING_CONTRACT_HISTORICAL_DATA_V0: ConfigSettingContractHistoricalDataV0 contractHistoricalData; case CONFIG_SETTING_CONTRACT_EVENTS_V0: ConfigSettingContractEventsV0 contractEvents; case CONFIG_SETTING_CONTRACT_BANDWIDTH_V0: ConfigSettingContractBandwidthV0 contractBandwidth; case CONFIG_SETTING_CONTRACT_COST_PARAMS_CPU_INSTRUCTIONS: ContractCostParams contractCostParamsCpuInsns; case CONFIG_SETTING_CONTRACT_COST_PARAMS_MEMORY_BYTES: ContractCostParams contractCostParamsMemBytes; case CONFIG_SETTING_CONTRACT_DATA_KEY_SIZE_BYTES: uint32 contractDataKeySizeBytes; case CONFIG_SETTING_CONTRACT_DATA_ENTRY_SIZE_BYTES: uint32 contractDataEntrySizeBytes; case CONFIG_SETTING_STATE_ARCHIVAL: StateArchivalSettings stateArchivalSettings; case CONFIG_SETTING_CONTRACT_EXECUTION_LANES: ConfigSettingContractExecutionLanesV0 contractExecutionLanes; case CONFIG_SETTING_LIVE_SOROBAN_STATE_SIZE_WINDOW: uint64 liveSorobanStateSizeWindow<>; case CONFIG_SETTING_EVICTION_ITERATOR: EvictionIterator evictionIterator; case CONFIG_SETTING_CONTRACT_PARALLEL_COMPUTE_V0: ConfigSettingContractParallelComputeV0 contractParallelCompute; case CONFIG_SETTING_CONTRACT_LEDGER_COST_EXT_V0: ConfigSettingContractLedgerCostExtV0 contractLedgerCostExt; case CONFIG_SETTING_SCP_TIMING: ConfigSettingSCPTiming contractSCPTiming; };
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionConfigSettingEntry
(ConfigSettingID discriminant, Uint32 contractMaxSizeBytes, ConfigSettingContractComputeV0 contractCompute, ConfigSettingContractLedgerCostV0 contractLedgerCost, ConfigSettingContractHistoricalDataV0 contractHistoricalData, ConfigSettingContractEventsV0 contractEvents, ConfigSettingContractBandwidthV0 contractBandwidth, ContractCostParams contractCostParamsCpuInsns, ContractCostParams contractCostParamsMemBytes, Uint32 contractDataKeySizeBytes, Uint32 contractDataEntrySizeBytes, StateArchivalSettings stateArchivalSettings, ConfigSettingContractExecutionLanesV0 contractExecutionLanes, Uint64[] liveSorobanStateSizeWindow, EvictionIterator evictionIterator, ConfigSettingContractParallelComputeV0 contractParallelCompute, ConfigSettingContractLedgerCostExtV0 contractLedgerCostExt, ConfigSettingSCPTiming contractSCPTiming) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
static ConfigSettingEntry
decode
(XdrDataInputStream stream) void
encode
(XdrDataOutputStream stream) boolean
static ConfigSettingEntry
fromXdrBase64
(String xdr) static ConfigSettingEntry
fromXdrByteArray
(byte[] xdr) Uint64[]
int
hashCode()
void
setContractBandwidth
(ConfigSettingContractBandwidthV0 contractBandwidth) void
setContractCompute
(ConfigSettingContractComputeV0 contractCompute) void
setContractCostParamsCpuInsns
(ContractCostParams contractCostParamsCpuInsns) void
setContractCostParamsMemBytes
(ContractCostParams contractCostParamsMemBytes) void
setContractDataEntrySizeBytes
(Uint32 contractDataEntrySizeBytes) void
setContractDataKeySizeBytes
(Uint32 contractDataKeySizeBytes) void
setContractEvents
(ConfigSettingContractEventsV0 contractEvents) void
setContractExecutionLanes
(ConfigSettingContractExecutionLanesV0 contractExecutionLanes) void
setContractHistoricalData
(ConfigSettingContractHistoricalDataV0 contractHistoricalData) void
setContractLedgerCost
(ConfigSettingContractLedgerCostV0 contractLedgerCost) void
setContractLedgerCostExt
(ConfigSettingContractLedgerCostExtV0 contractLedgerCostExt) void
setContractMaxSizeBytes
(Uint32 contractMaxSizeBytes) void
setContractParallelCompute
(ConfigSettingContractParallelComputeV0 contractParallelCompute) void
setContractSCPTiming
(ConfigSettingSCPTiming contractSCPTiming) void
setDiscriminant
(ConfigSettingID discriminant) void
setEvictionIterator
(EvictionIterator evictionIterator) void
setLiveSorobanStateSizeWindow
(Uint64[] liveSorobanStateSizeWindow) void
setStateArchivalSettings
(StateArchivalSettings stateArchivalSettings) toString()
Methods inherited from interface org.stellar.sdk.xdr.XdrElement
toXdrBase64, toXdrByteArray
-
Constructor Details
-
ConfigSettingEntry
public ConfigSettingEntry() -
ConfigSettingEntry
public ConfigSettingEntry(ConfigSettingID discriminant, Uint32 contractMaxSizeBytes, ConfigSettingContractComputeV0 contractCompute, ConfigSettingContractLedgerCostV0 contractLedgerCost, ConfigSettingContractHistoricalDataV0 contractHistoricalData, ConfigSettingContractEventsV0 contractEvents, ConfigSettingContractBandwidthV0 contractBandwidth, ContractCostParams contractCostParamsCpuInsns, ContractCostParams contractCostParamsMemBytes, Uint32 contractDataKeySizeBytes, Uint32 contractDataEntrySizeBytes, StateArchivalSettings stateArchivalSettings, ConfigSettingContractExecutionLanesV0 contractExecutionLanes, Uint64[] liveSorobanStateSizeWindow, EvictionIterator evictionIterator, ConfigSettingContractParallelComputeV0 contractParallelCompute, ConfigSettingContractLedgerCostExtV0 contractLedgerCostExt, ConfigSettingSCPTiming contractSCPTiming)
-
-
Method Details
-
encode
- Specified by:
encode
in interfaceXdrElement
- Throws:
IOException
-
decode
- Throws:
IOException
-
fromXdrBase64
- Throws:
IOException
-
fromXdrByteArray
- Throws:
IOException
-
builder
-
toBuilder
-
getDiscriminant
-
getContractMaxSizeBytes
-
getContractCompute
-
getContractLedgerCost
-
getContractHistoricalData
-
getContractEvents
-
getContractBandwidth
-
getContractCostParamsCpuInsns
-
getContractCostParamsMemBytes
-
getContractDataKeySizeBytes
-
getContractDataEntrySizeBytes
-
getStateArchivalSettings
-
getContractExecutionLanes
-
getLiveSorobanStateSizeWindow
-
getEvictionIterator
-
getContractParallelCompute
-
getContractLedgerCostExt
-
getContractSCPTiming
-
setDiscriminant
-
setContractMaxSizeBytes
-
setContractCompute
-
setContractLedgerCost
-
setContractHistoricalData
-
setContractEvents
-
setContractBandwidth
-
setContractCostParamsCpuInsns
-
setContractCostParamsMemBytes
-
setContractDataKeySizeBytes
-
setContractDataEntrySizeBytes
-
setStateArchivalSettings
-
setContractExecutionLanes
-
setLiveSorobanStateSizeWindow
-
setEvictionIterator
-
setContractParallelCompute
public void setContractParallelCompute(ConfigSettingContractParallelComputeV0 contractParallelCompute) -
setContractLedgerCostExt
-
setContractSCPTiming
-
equals
-
hashCode
public int hashCode() -
toString
-