- cancel() - Method in interface com.exonum.binding.core.proxy.CancellableCleanAction
-
- cancel() - Method in class com.exonum.binding.core.proxy.ProxyDestructor
-
- CancellableCleanAction<ResourceDescriptionT> - Interface in com.exonum.binding.core.proxy
-
A cancellable clean action can be cancelled.
- canModify() - Method in class com.exonum.binding.core.storage.database.View
-
Returns true if this view allows modifications to the database state; false if it is
immutable.
- clean() - Method in interface com.exonum.binding.core.proxy.CleanAction
-
A clean operation to perform.
- clean() - Method in class com.exonum.binding.core.proxy.ProxyDestructor
-
Closes the native handle, so that it can no longer be accessed, and performs a clean action,
passing the native handle value.
- CleanAction<ResourceDescriptionT> - Interface in com.exonum.binding.core.proxy
-
A clean action is an operation that is performed to release some resources.
- Cleaner - Class in com.exonum.binding.core.proxy
-
A context controlling lifecycle of native proxies.
- Cleaner() - Constructor for class com.exonum.binding.core.proxy.Cleaner
-
Creates a new cleaner with no (an empty) description.
- Cleaner(String) - Constructor for class com.exonum.binding.core.proxy.Cleaner
-
Creates a new cleaner.
- clear() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
- clear() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Hash.Builder
-
- clear() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult.Builder
-
- clear() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation.Builder
-
- clear() - Method in class com.exonum.binding.core.storage.indices.KeySetIndexProxy
-
Removes all of the elements from this set.
- clear() - Method in interface com.exonum.binding.core.storage.indices.ListIndex
-
Clears the list.
- clear() - Method in interface com.exonum.binding.core.storage.indices.MapIndex
-
Removes all of the key-value pairs from the map.
- clear() - Method in class com.exonum.binding.core.storage.indices.MapIndexProxy
-
- clear() - Method in class com.exonum.binding.core.storage.indices.ProofMapIndexProxy
-
- clear() - Method in class com.exonum.binding.core.storage.indices.ValueSetIndexProxy
-
Removes all of the elements from this set.
- clearBlockHeight() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation.Builder
-
uint64 block_height = 1;
- clearData() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Hash.Builder
-
bytes data = 1;
- clearDescription() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult.Builder
-
string description = 2;
- clearField(Descriptors.FieldDescriptor) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
- clearField(Descriptors.FieldDescriptor) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Hash.Builder
-
- clearField(Descriptors.FieldDescriptor) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult.Builder
-
- clearField(Descriptors.FieldDescriptor) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation.Builder
-
- clearHeight() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
uint64 height = 2;
- clearOneof(Descriptors.OneofDescriptor) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
- clearOneof(Descriptors.OneofDescriptor) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Hash.Builder
-
- clearOneof(Descriptors.OneofDescriptor) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult.Builder
-
- clearOneof(Descriptors.OneofDescriptor) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation.Builder
-
- clearPositionInBlock() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation.Builder
-
uint64 position_in_block = 2;
- clearPrevHash() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
.Hash prev_hash = 4;
- clearProposerId() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
uint32 proposer_id = 1;
- clearStateHash() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
.Hash state_hash = 6;
- clearStatus() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult.Builder
-
uint32 status = 1;
- clearTxCount() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
uint32 tx_count = 3;
- clearTxHash() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
.Hash tx_hash = 5;
- clone() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
- clone() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Hash.Builder
-
- clone() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult.Builder
-
- clone() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation.Builder
-
- close() - Method in class com.exonum.binding.core.proxy.AbstractCloseableNativeProxy
-
- close() - Method in class com.exonum.binding.core.proxy.Cleaner
-
Performs all the clean operations that has been registered in this context in a reversed order
of the registration order.
- close() - Method in interface com.exonum.binding.core.proxy.CloseableNativeProxy
-
Closes the native proxy and releases any native resources associated with this proxy.
- close() - Method in class com.exonum.binding.core.proxy.NativeHandle
-
- close() - Method in class com.exonum.binding.core.service.adapters.UserServiceAdapter
-
Close this service adapter.
- CloseableNativeProxy - Interface in com.exonum.binding.core.proxy
-
A proxy of a native object that must be explicitly closed.
- CloseFailuresException - Exception in com.exonum.binding.core.proxy
-
Indicates that there were failures when it was attempted to close some native proxies.
- com.exonum.binding.core.annotations - package com.exonum.binding.core.annotations
-
- com.exonum.binding.core.blockchain - package com.exonum.binding.core.blockchain
-
- com.exonum.binding.core.blockchain.serialization - package com.exonum.binding.core.blockchain.serialization
-
- com.exonum.binding.core.proxy - package com.exonum.binding.core.proxy
-
- com.exonum.binding.core.runtime - package com.exonum.binding.core.runtime
-
- com.exonum.binding.core.service - package com.exonum.binding.core.service
-
- com.exonum.binding.core.service.adapters - package com.exonum.binding.core.service.adapters
-
An internal package with adapters of Java Service interfaces
to the interface, convenient to the native code.
- com.exonum.binding.core.storage.database - package com.exonum.binding.core.storage.database
-
- com.exonum.binding.core.storage.indices - package com.exonum.binding.core.storage.indices
-
Contains Exonum indexes — persistent, named collections built on top of Exonum key-value storage.
- com.exonum.binding.core.transaction - package com.exonum.binding.core.transaction
-
- com.exonum.binding.core.transport - package com.exonum.binding.core.transport
-
- com.exonum.binding.core.util - package com.exonum.binding.core.util
-
- configure() - Method in class com.exonum.binding.core.runtime.FrameworkModule
-
- contains(E) - Method in class com.exonum.binding.core.storage.indices.KeySetIndexProxy
-
Returns true if this set contains the specified element.
- contains(E) - Method in class com.exonum.binding.core.storage.indices.ValueSetIndexProxy
-
Returns true if this set contains the specified element.
- containsBlock(Block) - Method in class com.exonum.binding.core.blockchain.Blockchain
-
Returns true if the blockchain contains exactly the same block as the passed
value; false if it does not contain such block.
- containsByHash(HashCode) - Method in class com.exonum.binding.core.storage.indices.ValueSetIndexProxy
-
Returns true if this set contains an element with the specified hash.
- containsKey(K) - Method in interface com.exonum.binding.core.storage.indices.MapIndex
-
Returns true if this map contains a mapping for the specified key.
- containsKey(K) - Method in class com.exonum.binding.core.storage.indices.MapIndexProxy
-
- containsKey(K) - Method in class com.exonum.binding.core.storage.indices.ProofMapIndexProxy
-
- convertToTransaction(RawTransaction) - Method in class com.exonum.binding.core.service.AbstractService
-
- convertToTransaction(RawTransaction) - Method in interface com.exonum.binding.core.service.Service
-
Converts an Exonum raw transaction to an executable transaction of this service.
- convertTransaction(short, byte[]) - Method in class com.exonum.binding.core.service.adapters.UserServiceAdapter
-
Converts a transaction messages into an executable transaction of this service.
- CoreProtos - Class in com.exonum.binding.core.blockchain.serialization
-
- CoreProtos.Block - Class in com.exonum.binding.core.blockchain.serialization
-
Protobuf type Block
- CoreProtos.Block.Builder - Class in com.exonum.binding.core.blockchain.serialization
-
Protobuf type Block
- CoreProtos.BlockOrBuilder - Interface in com.exonum.binding.core.blockchain.serialization
-
- CoreProtos.Hash - Class in com.exonum.binding.core.blockchain.serialization
-
Protobuf type Hash
- CoreProtos.Hash.Builder - Class in com.exonum.binding.core.blockchain.serialization
-
Protobuf type Hash
- CoreProtos.HashOrBuilder - Interface in com.exonum.binding.core.blockchain.serialization
-
- CoreProtos.TransactionResult - Class in com.exonum.binding.core.blockchain.serialization
-
Protobuf type TransactionResult
- CoreProtos.TransactionResult.Builder - Class in com.exonum.binding.core.blockchain.serialization
-
Protobuf type TransactionResult
- CoreProtos.TransactionResultOrBuilder - Interface in com.exonum.binding.core.blockchain.serialization
-
- CoreProtos.TxLocation - Class in com.exonum.binding.core.blockchain.serialization
-
Protobuf type TxLocation
- CoreProtos.TxLocation.Builder - Class in com.exonum.binding.core.blockchain.serialization
-
Protobuf type TxLocation
- CoreProtos.TxLocationOrBuilder - Interface in com.exonum.binding.core.blockchain.serialization
-
- CoreTypeAdapterFactory - Class in com.exonum.binding.core.blockchain.serialization
-
Class used to automatically create Gson type adapters for all AutoValue classes
located in this module.
- CoreTypeAdapterFactory() - Constructor for class com.exonum.binding.core.blockchain.serialization.CoreTypeAdapterFactory
-
- create(Gson, TypeToken<T>) - Method in class com.exonum.binding.core.blockchain.serialization.AutoValueGson_CoreTypeAdapterFactory
-
- create() - Static method in class com.exonum.binding.core.blockchain.serialization.CoreTypeAdapterFactory
-
- create() - Static method in interface com.exonum.binding.core.transport.Server
-
Creates an HTTP server with no request handlers.
- createDataSchema(View) - Method in class com.exonum.binding.core.service.AbstractService
-
Creates a data schema of this service.
- createFork(long, Cleaner) - Method in interface com.exonum.binding.core.service.adapters.ViewFactory
-
Creates a new owning fork.
- createFork(long, Cleaner) - Method in enum com.exonum.binding.core.service.adapters.ViewProxyFactory
-
- createFork(Cleaner) - Method in interface com.exonum.binding.core.storage.database.Database
-
Creates a new database fork.
- createFork(Cleaner) - Method in class com.exonum.binding.core.storage.database.TemporaryDb
-
- createPublicApiHandlers(Node, Router) - Method in interface com.exonum.binding.core.service.Service
-
Creates handlers that make up the public HTTP API of this service.
- createRouter() - Method in interface com.exonum.binding.core.transport.Server
-
Creates a request router.
- createService(String) - Method in class com.exonum.binding.core.runtime.ServiceRuntime
-
Creates a new service instance of the given type.
- createSnapshot(long, Cleaner) - Method in interface com.exonum.binding.core.service.adapters.ViewFactory
-
Creates a new owning snapshot.
- createSnapshot(long, Cleaner) - Method in enum com.exonum.binding.core.service.adapters.ViewProxyFactory
-
- createSnapshot(Cleaner) - Method in interface com.exonum.binding.core.storage.database.Database
-
Creates a new snapshot of the database state.
- createSnapshot(Cleaner) - Method in class com.exonum.binding.core.storage.database.TemporaryDb
-
- get() - Method in class com.exonum.binding.core.proxy.NativeHandle
-
Returns a native implementation-specific handle if it may be safely used
to access the native object.
- get() - Method in class com.exonum.binding.core.runtime.ReflectiveModuleSupplier
-
- get() - Method in class com.exonum.binding.core.storage.indices.EntryIndexProxy
-
- get(long) - Method in interface com.exonum.binding.core.storage.indices.ListIndex
-
Returns the element at the given index.
- get(K) - Method in interface com.exonum.binding.core.storage.indices.MapIndex
-
Returns the value associated with the specified key,
or null if there is no mapping for the key.
- get(K) - Method in class com.exonum.binding.core.storage.indices.MapIndexProxy
-
- get(K) - Method in class com.exonum.binding.core.storage.indices.ProofMapIndexProxy
-
- getActualConfiguration() - Method in class com.exonum.binding.core.blockchain.Blockchain
-
Returns the configuration for the latest height of the blockchain, including services and their
parameters.
- getActualPort() - Method in interface com.exonum.binding.core.transport.Server
-
Returns a port this server is listening at, or
OptionalInt.empty() if it does not
currently accept requests.
- getAddress() - Method in interface com.exonum.binding.core.storage.indices.StorageIndex
-
Returns the index address: its unique identifier in the database.
- getArtifactId() - Method in class com.exonum.binding.core.runtime.ServiceId
-
Returns the artifact id of this service (e.g., "land-registry"), aka service name.
- getAuthorPk() - Method in interface com.exonum.binding.core.transaction.TransactionContext
-
Returns public key of the transaction author.
- getBlock(long) - Method in class com.exonum.binding.core.blockchain.Blockchain
-
Returns the block at the given height.
- getBlockHash() - Method in class com.exonum.binding.core.blockchain.Block
-
Returns the SHA-256 hash of this block.
- getBlockHashes() - Method in class com.exonum.binding.core.blockchain.Blockchain
-
Returns a list of all block hashes, indexed by the block height.
- getBlockHeight() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation.Builder
-
uint64 block_height = 1;
- getBlockHeight() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation
-
uint64 block_height = 1;
- getBlockHeight() - Method in interface com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocationOrBuilder
-
uint64 block_height = 1;
- getBlocks() - Method in class com.exonum.binding.core.blockchain.Blockchain
-
Returns a map that stores a block object for every block hash.
- getBlockTransactions(long) - Method in class com.exonum.binding.core.blockchain.Blockchain
-
Returns a proof list of transaction hashes committed in the block at the given height.
- getBlockTransactions(HashCode) - Method in class com.exonum.binding.core.blockchain.Blockchain
-
Returns a proof list of transaction hashes committed in the block with the given id.
- getBlockTransactions(Block) - Method in class com.exonum.binding.core.blockchain.Blockchain
-
Returns a proof list of transaction hashes committed in the given block.
- getCleaner() - Method in class com.exonum.binding.core.storage.database.View
-
Returns the cleaner of this view.
- getData() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Hash.Builder
-
bytes data = 1;
- getData() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Hash
-
bytes data = 1;
- getData() - Method in interface com.exonum.binding.core.blockchain.serialization.CoreProtos.HashOrBuilder
-
bytes data = 1;
- getDatabase() - Method in class com.exonum.binding.core.service.NodeFake
-
Returns the underlying database.
- getDefaultInstance() - Static method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block
-
- getDefaultInstance() - Static method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Hash
-
- getDefaultInstance() - Static method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult
-
- getDefaultInstance() - Static method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation
-
- getDefaultInstanceForType() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
- getDefaultInstanceForType() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block
-
- getDefaultInstanceForType() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Hash.Builder
-
- getDefaultInstanceForType() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Hash
-
- getDefaultInstanceForType() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult.Builder
-
- getDefaultInstanceForType() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult
-
- getDefaultInstanceForType() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation.Builder
-
- getDefaultInstanceForType() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation
-
- getDescription() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult.Builder
-
string description = 2;
- getDescription() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult
-
string description = 2;
- getDescription() - Method in interface com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResultOrBuilder
-
string description = 2;
- getDescription() - Method in class com.exonum.binding.core.proxy.Cleaner
-
Returns a description of this cleaner.
- getDescriptionBytes() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult.Builder
-
string description = 2;
- getDescriptionBytes() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult
-
string description = 2;
- getDescriptionBytes() - Method in interface com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResultOrBuilder
-
string description = 2;
- getDescriptor() - Static method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
- getDescriptor() - Static method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block
-
- getDescriptor() - Static method in class com.exonum.binding.core.blockchain.serialization.CoreProtos
-
- getDescriptor() - Static method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Hash.Builder
-
- getDescriptor() - Static method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Hash
-
- getDescriptor() - Static method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult.Builder
-
- getDescriptor() - Static method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult
-
- getDescriptor() - Static method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation.Builder
-
- getDescriptor() - Static method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation
-
- getDescriptorForType() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
- getDescriptorForType() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Hash.Builder
-
- getDescriptorForType() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult.Builder
-
- getDescriptorForType() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation.Builder
-
- getErrorCode() - Method in exception com.exonum.binding.core.transaction.TransactionExecutionException
-
Returns the transaction error code.
- getFork() - Method in interface com.exonum.binding.core.transaction.TransactionContext
-
Returns database view allowing R/W operations.
- getGroupId() - Method in class com.exonum.binding.core.runtime.ServiceId
-
Returns the group id of this service (e.g., "com.acme").
- getHash() - Method in class com.exonum.binding.core.storage.indices.ValueSetIndexProxy.Entry
-
Returns a hash of the element of the set.
- getHeight() - Method in class com.exonum.binding.core.blockchain.Block
-
Returns the height of this block which is a distance between the last block and the "genesis"
block.
- getHeight() - Method in class com.exonum.binding.core.blockchain.Blockchain
-
Returns the blockchain height which is the height of the latest committed block
in the blockchain.
- getHeight() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
uint64 height = 2;
- getHeight() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block
-
uint64 height = 2;
- getHeight() - Method in interface com.exonum.binding.core.blockchain.serialization.CoreProtos.BlockOrBuilder
-
uint64 height = 2;
- getHeight() - Method in interface com.exonum.binding.core.service.BlockCommittedEvent
-
Returns the current blockchain height, which is the height of the last committed block.
- getHeight() - Method in class com.exonum.binding.core.service.BlockCommittedEventImpl
-
- getId() - Method in class com.exonum.binding.core.service.AbstractService
-
- getId() - Method in class com.exonum.binding.core.service.adapters.UserServiceAdapter
-
- getId() - Method in interface com.exonum.binding.core.service.Service
-
Returns the id of the service.
- getIdInGroup() - Method in class com.exonum.binding.core.storage.indices.IndexAddress
-
Returns the index id in a group if it belongs to one, otherwise returns an empty optional.
- getIndexHash() - Method in class com.exonum.binding.core.storage.indices.ProofListIndexProxy
-
Returns the index hash which represents the complete state of this list.
- getIndexHash() - Method in class com.exonum.binding.core.storage.indices.ProofMapIndexProxy
-
Returns the index hash which represents the complete state of this map.
- getInstance() - Static method in enum com.exonum.binding.core.service.adapters.ViewProxyFactory
-
Returns an instance of this factory.
- getLast() - Method in interface com.exonum.binding.core.storage.indices.ListIndex
-
Returns the last element of the list.
- getLastBlock() - Method in class com.exonum.binding.core.blockchain.Blockchain
-
Returns the latest committed block.
- getName() - Method in class com.exonum.binding.core.service.AbstractService
-
- getName() - Method in class com.exonum.binding.core.service.adapters.UserServiceAdapter
-
- getName() - Method in interface com.exonum.binding.core.service.Service
-
Returns the name of the service.
- getName() - Method in class com.exonum.binding.core.storage.indices.IndexAddress
-
Returns the name of the index or index group.
- getName() - Method in interface com.exonum.binding.core.storage.indices.StorageIndex
-
Returns the name of this index.
- getNativeHandle() - Method in class com.exonum.binding.core.proxy.AbstractCloseableNativeProxy
-
Returns a native implementation-specific handle if it may be safely used
to access the native object.
- getNativeHandle() - Method in class com.exonum.binding.core.proxy.AbstractNativeProxy
-
Returns a handle to the native object if it may be safely used to access the native object.
- getNumRegisteredActions() - Method in class com.exonum.binding.core.proxy.Cleaner
-
Returns the number of the registered clean actions.
- getNumTransactions() - Method in class com.exonum.binding.core.blockchain.Block
-
Number of transactions in this block.
- getParserForType() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block
-
- getParserForType() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Hash
-
- getParserForType() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult
-
- getParserForType() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation
-
- getPayload() - Method in class com.exonum.binding.core.transaction.RawTransaction
-
Returns the transaction payload which contains actual transaction data.
- getPositionInBlock() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation.Builder
-
uint64 position_in_block = 2;
- getPositionInBlock() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation
-
uint64 position_in_block = 2;
- getPositionInBlock() - Method in interface com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocationOrBuilder
-
uint64 position_in_block = 2;
- getPrevHash() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
.Hash prev_hash = 4;
- getPrevHash() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block
-
.Hash prev_hash = 4;
- getPrevHash() - Method in interface com.exonum.binding.core.blockchain.serialization.CoreProtos.BlockOrBuilder
-
.Hash prev_hash = 4;
- getPrevHashBuilder() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
.Hash prev_hash = 4;
- getPrevHashOrBuilder() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
.Hash prev_hash = 4;
- getPrevHashOrBuilder() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block
-
.Hash prev_hash = 4;
- getPrevHashOrBuilder() - Method in interface com.exonum.binding.core.blockchain.serialization.CoreProtos.BlockOrBuilder
-
.Hash prev_hash = 4;
- getPreviousBlockHash() - Method in class com.exonum.binding.core.blockchain.Block
-
Hash link to the previous block in the blockchain.
- getProof(long) - Method in class com.exonum.binding.core.storage.indices.ProofListIndexProxy
-
Returns a proof of either existence or absence of an element at the specified index
in this list.
- getProof(K, K...) - Method in class com.exonum.binding.core.storage.indices.ProofMapIndexProxy
-
Returns a proof that there are values mapped to the specified keys or that there are no such
mappings.
- getProof(Collection<? extends K>) - Method in class com.exonum.binding.core.storage.indices.ProofMapIndexProxy
-
Returns a proof that there are values mapped to the specified keys or that there are no such
mappings.
- getProposerId() - Method in class com.exonum.binding.core.blockchain.Block
-
Identifier of the leader node which has proposed the block.
- getProposerId() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
uint32 proposer_id = 1;
- getProposerId() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block
-
uint32 proposer_id = 1;
- getProposerId() - Method in interface com.exonum.binding.core.blockchain.serialization.CoreProtos.BlockOrBuilder
-
uint32 proposer_id = 1;
- getPublicKey() - Method in interface com.exonum.binding.core.service.Node
-
Returns the service public key of this node.
- getPublicKey() - Method in class com.exonum.binding.core.service.NodeFake
-
- getPublicKey() - Method in class com.exonum.binding.core.service.NodeProxy
-
Returns the service public key of this node.
- getRangeProof(long, long) - Method in class com.exonum.binding.core.storage.indices.ProofListIndexProxy
-
Returns a proof of either existence or absence of some elements in the specified range
in this list.
- getSerializedSize() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block
-
- getSerializedSize() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Hash
-
- getSerializedSize() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult
-
- getSerializedSize() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation
-
- getService() - Method in class com.exonum.binding.core.service.adapters.UserServiceAdapter
-
- getServiceId() - Method in class com.exonum.binding.core.transaction.RawTransaction
-
Returns a service identifier which the transaction belongs to.
- getSnapshot() - Method in interface com.exonum.binding.core.service.BlockCommittedEvent
-
Returns the current database snapshot.
- getSnapshot() - Method in class com.exonum.binding.core.service.BlockCommittedEventImpl
-
- getStateHash() - Method in class com.exonum.binding.core.blockchain.Block
-
Hash of the blockchain state after applying transactions in the block.
- getStateHash() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
.Hash state_hash = 6;
- getStateHash() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block
-
.Hash state_hash = 6;
- getStateHash() - Method in interface com.exonum.binding.core.blockchain.serialization.CoreProtos.BlockOrBuilder
-
.Hash state_hash = 6;
- getStateHashBuilder() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
.Hash state_hash = 6;
- getStateHashes(Snapshot) - Method in class com.exonum.binding.core.service.AbstractService
-
- getStateHashes(long) - Method in class com.exonum.binding.core.service.adapters.UserServiceAdapter
-
Returns the state hashes of the service.
- getStateHashes() - Method in interface com.exonum.binding.core.service.Schema
-
Returns the root hashes of Merkelized tables in this database schema, as of the current
state of the database.
- getStateHashes(Snapshot) - Method in interface com.exonum.binding.core.service.Service
-
Returns a list of root hashes of all Merkelized tables defined by this service,
as of the given snapshot of the blockchain state.
- getStateHashOrBuilder() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
.Hash state_hash = 6;
- getStateHashOrBuilder() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block
-
.Hash state_hash = 6;
- getStateHashOrBuilder() - Method in interface com.exonum.binding.core.blockchain.serialization.CoreProtos.BlockOrBuilder
-
.Hash state_hash = 6;
- getStatus() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult.Builder
-
uint32 status = 1;
- getStatus() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult
-
uint32 status = 1;
- getStatus() - Method in interface com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResultOrBuilder
-
uint32 status = 1;
- getTransactionId() - Method in class com.exonum.binding.core.transaction.RawTransaction
-
Returns the type of this transaction within a service.
- getTransactionMessageHash() - Method in interface com.exonum.binding.core.transaction.TransactionContext
-
Returns SHA-256 hash of the transaction message that
carried the payload from which the transaction was
created.
- getTransactionPool() - Method in class com.exonum.binding.core.blockchain.Blockchain
-
Returns a set of uncommitted (in-pool) transaction hashes; empty in case of no transactions.
- getTxCount() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
uint32 tx_count = 3;
- getTxCount() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block
-
uint32 tx_count = 3;
- getTxCount() - Method in interface com.exonum.binding.core.blockchain.serialization.CoreProtos.BlockOrBuilder
-
uint32 tx_count = 3;
- getTxHash() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
.Hash tx_hash = 5;
- getTxHash() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block
-
.Hash tx_hash = 5;
- getTxHash() - Method in interface com.exonum.binding.core.blockchain.serialization.CoreProtos.BlockOrBuilder
-
.Hash tx_hash = 5;
- getTxHashBuilder() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
.Hash tx_hash = 5;
- getTxHashOrBuilder() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
.Hash tx_hash = 5;
- getTxHashOrBuilder() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block
-
.Hash tx_hash = 5;
- getTxHashOrBuilder() - Method in interface com.exonum.binding.core.blockchain.serialization.CoreProtos.BlockOrBuilder
-
.Hash tx_hash = 5;
- getTxLocation(HashCode) - Method in class com.exonum.binding.core.blockchain.Blockchain
-
Returns transaction position inside the blockchain for given message hash.
- getTxLocations() - Method in class com.exonum.binding.core.blockchain.Blockchain
-
Returns a map that keeps the transaction position inside the blockchain for every transaction
hash.
- getTxMessages() - Method in class com.exonum.binding.core.blockchain.Blockchain
-
Returns a map of transaction messages identified by their SHA-256 hashes.
- getTxResult(HashCode) - Method in class com.exonum.binding.core.blockchain.Blockchain
-
Returns a transaction execution result for given message hash.
- getTxResults() - Method in class com.exonum.binding.core.blockchain.Blockchain
-
Returns a map with a key-value pair of a transaction hash and execution result.
- getTxRootHash() - Method in class com.exonum.binding.core.blockchain.Block
-
Root hash of the Merkle tree of transactions in this block.
- getUnknownFields() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block
-
- getUnknownFields() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Hash
-
- getUnknownFields() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult
-
- getUnknownFields() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation
-
- getValidatorId() - Method in interface com.exonum.binding.core.service.BlockCommittedEvent
-
If this node is a
validator,
returns its identifier.
- getValidatorId() - Method in class com.exonum.binding.core.service.BlockCommittedEventImpl
-
- getValue() - Method in class com.exonum.binding.core.storage.indices.ValueSetIndexProxy.Entry
-
Returns an element of the set.
- getVersion() - Method in class com.exonum.binding.core.runtime.ServiceId
-
Returns the version of this service (e.g., "1.2.0").
- getViewNativeHandle() - Method in class com.exonum.binding.core.storage.database.View
-
Returns a native handle of this view.
- nativeHandle - Variable in class com.exonum.binding.core.proxy.AbstractNativeProxy
-
A handle to the native object.
- NativeHandle - Class in com.exonum.binding.core.proxy
-
An implementation-specific handle to the native object.
- NativeHandle(long) - Constructor for class com.exonum.binding.core.proxy.NativeHandle
-
Creates new native handle.
- newBuilder() - Static method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block
-
- newBuilder(CoreProtos.Block) - Static method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block
-
- newBuilder() - Static method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Hash
-
- newBuilder(CoreProtos.Hash) - Static method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Hash
-
- newBuilder() - Static method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult
-
- newBuilder(CoreProtos.TransactionResult) - Static method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult
-
- newBuilder() - Static method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation
-
- newBuilder(CoreProtos.TxLocation) - Static method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation
-
- newBuilder() - Static method in class com.exonum.binding.core.transaction.RawTransaction
-
Returns the new builder for the transaction.
- newBuilderForType() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block
-
- newBuilderForType(GeneratedMessageV3.BuilderParent) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block
-
- newBuilderForType() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Hash
-
- newBuilderForType(GeneratedMessageV3.BuilderParent) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Hash
-
- newBuilderForType() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult
-
- newBuilderForType(GeneratedMessageV3.BuilderParent) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult
-
- newBuilderForType() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation
-
- newBuilderForType(GeneratedMessageV3.BuilderParent) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation
-
- newInGroupUnsafe(String, byte[], View, Serializer<E>) - Static method in class com.exonum.binding.core.storage.indices.KeySetIndexProxy
-
- newInGroupUnsafe(String, byte[], View, Serializer<E>) - Static method in class com.exonum.binding.core.storage.indices.ListIndexProxy
-
- newInGroupUnsafe(String, byte[], View, Serializer<K>, Serializer<V>) - Static method in class com.exonum.binding.core.storage.indices.MapIndexProxy
-
- newInGroupUnsafe(String, byte[], View, Serializer<E>) - Static method in class com.exonum.binding.core.storage.indices.ProofListIndexProxy
-
- newInGroupUnsafe(String, byte[], View, Serializer<K>, Serializer<V>) - Static method in class com.exonum.binding.core.storage.indices.ProofMapIndexProxy
-
- newInGroupUnsafe(String, byte[], View, Serializer<E>) - Static method in class com.exonum.binding.core.storage.indices.ValueSetIndexProxy
-
- newInstance(View) - Static method in class com.exonum.binding.core.blockchain.Blockchain
-
Constructs a new blockchain instance for the given database view.
- newInstance(GeneratedMessageV3.UnusedPrivateParameter) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block
-
- newInstance(GeneratedMessageV3.UnusedPrivateParameter) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Hash
-
- newInstance(GeneratedMessageV3.UnusedPrivateParameter) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult
-
- newInstance(GeneratedMessageV3.UnusedPrivateParameter) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation
-
- newInstance(long, Cleaner) - Static method in class com.exonum.binding.core.storage.database.Fork
-
Creates a new owning Fork proxy.
- newInstance(long, boolean, Cleaner) - Static method in class com.exonum.binding.core.storage.database.Fork
-
Creates a new Fork proxy.
- newInstance(long, Cleaner) - Static method in class com.exonum.binding.core.storage.database.Snapshot
-
Creates a new owning Snapshot proxy.
- newInstance(long, boolean, Cleaner) - Static method in class com.exonum.binding.core.storage.database.Snapshot
-
Creates a new Snapshot proxy.
- newInstance() - Static method in class com.exonum.binding.core.storage.database.TemporaryDb
-
Creates a new empty TemporaryDb.
- newInstance(String, View, Class<E>) - Static method in class com.exonum.binding.core.storage.indices.EntryIndexProxy
-
Creates a new Entry storing protobuf messages.
- newInstance(String, View, Serializer<E>) - Static method in class com.exonum.binding.core.storage.indices.EntryIndexProxy
-
Creates a new Entry.
- newInstance(String, View, Class<E>) - Static method in class com.exonum.binding.core.storage.indices.KeySetIndexProxy
-
Creates a new key set storing protobuf messages.
- newInstance(String, View, Serializer<E>) - Static method in class com.exonum.binding.core.storage.indices.KeySetIndexProxy
-
Creates a new key set proxy.
- newInstance(String, View, Class<E>) - Static method in class com.exonum.binding.core.storage.indices.ListIndexProxy
-
Creates a new ListIndexProxy storing protobuf messages.
- newInstance(String, View, Serializer<E>) - Static method in class com.exonum.binding.core.storage.indices.ListIndexProxy
-
Creates a new ListIndexProxy.
- newInstance(String, View, Class<K>, Class<V>) - Static method in class com.exonum.binding.core.storage.indices.MapIndexProxy
-
Creates a new MapIndexProxy using protobuf messages.
- newInstance(String, View, Serializer<K>, Serializer<V>) - Static method in class com.exonum.binding.core.storage.indices.MapIndexProxy
-
Creates a new MapIndexProxy.
- newInstance(String, View, Class<E>) - Static method in class com.exonum.binding.core.storage.indices.ProofListIndexProxy
-
Creates a new ProofListIndexProxy storing protobuf messages.
- newInstance(String, View, Serializer<E>) - Static method in class com.exonum.binding.core.storage.indices.ProofListIndexProxy
-
Creates a new ProofListIndexProxy.
- newInstance(String, View, Serializer<K>, Serializer<V>) - Static method in class com.exonum.binding.core.storage.indices.ProofMapIndexProxy
-
Creates a ProofMapIndexProxy.
- newInstance(String, View, Class<E>) - Static method in class com.exonum.binding.core.storage.indices.ValueSetIndexProxy
-
Creates a new value set storing protobuf messages.
- newInstance(String, View, Serializer<E>) - Static method in class com.exonum.binding.core.storage.indices.ValueSetIndexProxy
-
Creates a new value set.
- newRegistered(Cleaner, NativeHandle, Class<?>, LongConsumer) - Static method in class com.exonum.binding.core.proxy.ProxyDestructor
-
Creates a new destructor of a native proxy, registered in the given cleaner.
- Node - Interface in com.exonum.binding.core.service
-
An Exonum node context.
- NodeFake - Class in com.exonum.binding.core.service
-
An implementation of a Node interface for testing purposes.
- NodeFake(TemporaryDb) - Constructor for class com.exonum.binding.core.service.NodeFake
-
Creates a new node fake with the given database and an empty public key.
- NodeFake(TemporaryDb, PublicKey) - Constructor for class com.exonum.binding.core.service.NodeFake
-
Creates a new node fake with the given database.
- NodeProxy - Class in com.exonum.binding.core.service
-
An Exonum node context.
- NodeProxy(long) - Constructor for class com.exonum.binding.core.service.NodeProxy
-
Creates a proxy of a node.
- numTransactions(int) - Method in class com.exonum.binding.core.blockchain.Block.Builder
-
Sets the number of transactions in this block.
- Schema - Interface in com.exonum.binding.core.service
-
A schema of the collections (a.k.a.
- Server - Interface in com.exonum.binding.core.transport
-
An HTTP server providing transport for Exonum transactions and read-requests.
- Service - Interface in com.exonum.binding.core.service
-
An Exonum service.
- ServiceId - Class in com.exonum.binding.core.runtime
-
A service artifact identifier.
- ServiceId() - Constructor for class com.exonum.binding.core.runtime.ServiceId
-
- serviceId(short) - Method in class com.exonum.binding.core.transaction.RawTransaction.Builder
-
Sets the identifier of the service this transaction belongs to.
- ServiceLoadingException - Exception in com.exonum.binding.core.runtime
-
Indicates that a service runtime failed to load the service artifact.
- ServiceLoadingException(String) - Constructor for exception com.exonum.binding.core.runtime.ServiceLoadingException
-
- ServiceLoadingException(String, Throwable) - Constructor for exception com.exonum.binding.core.runtime.ServiceLoadingException
-
- ServiceModule - Interface in com.exonum.binding.core.service
-
A service module configures the service bindings so that the framework can resolve
the service implementation and all its dependencies.
- ServiceRuntime - Class in com.exonum.binding.core.runtime
-
A service runtime.
- ServiceRuntime(Injector, ServiceLoader, Server, int) - Constructor for class com.exonum.binding.core.runtime.ServiceRuntime
-
Creates a new runtime with the given framework injector.
- set(T) - Method in class com.exonum.binding.core.storage.indices.EntryIndexProxy
-
Sets a new value of the entry, overwriting the previous value.
- set(long, T) - Method in interface com.exonum.binding.core.storage.indices.ListIndex
-
Replaces the element at the given index of the list with the specified element.
- setBlockHeight(long) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation.Builder
-
uint64 block_height = 1;
- setData(ByteString) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Hash.Builder
-
bytes data = 1;
- setDescription(String) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult.Builder
-
string description = 2;
- setDescriptionBytes(ByteString) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult.Builder
-
string description = 2;
- setField(Descriptors.FieldDescriptor, Object) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
- setField(Descriptors.FieldDescriptor, Object) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Hash.Builder
-
- setField(Descriptors.FieldDescriptor, Object) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult.Builder
-
- setField(Descriptors.FieldDescriptor, Object) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation.Builder
-
- setHeight(long) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
uint64 height = 2;
- setPositionInBlock(long) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation.Builder
-
uint64 position_in_block = 2;
- setPrevHash(CoreProtos.Hash) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
.Hash prev_hash = 4;
- setPrevHash(CoreProtos.Hash.Builder) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
.Hash prev_hash = 4;
- setProposerId(int) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
uint32 proposer_id = 1;
- setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
- setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Hash.Builder
-
- setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult.Builder
-
- setRepeatedField(Descriptors.FieldDescriptor, int, Object) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation.Builder
-
- setStateHash(CoreProtos.Hash) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
.Hash state_hash = 6;
- setStateHash(CoreProtos.Hash.Builder) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
.Hash state_hash = 6;
- setStatus(int) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult.Builder
-
uint32 status = 1;
- setTxCount(int) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
uint32 tx_count = 3;
- setTxHash(CoreProtos.Hash) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
.Hash tx_hash = 5;
- setTxHash(CoreProtos.Hash.Builder) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
.Hash tx_hash = 5;
- setUnknownFields(UnknownFieldSet) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block.Builder
-
- setUnknownFields(UnknownFieldSet) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Hash.Builder
-
- setUnknownFields(UnknownFieldSet) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult.Builder
-
- setUnknownFields(UnknownFieldSet) - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation.Builder
-
- size() - Method in interface com.exonum.binding.core.storage.indices.ListIndex
-
Returns the number of elements in the list.
- Snapshot - Class in com.exonum.binding.core.storage.database
-
A snapshot is a read-only, immutable database view.
- start(int) - Method in interface com.exonum.binding.core.transport.Server
-
Starts listening on the given TCP port.
- STATE_HASH_FIELD_NUMBER - Static variable in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block
-
- stateHash(HashCode) - Method in class com.exonum.binding.core.blockchain.Block.Builder
-
Sets the blockchain state hash at the moment this block was committed.
- STATUS_FIELD_NUMBER - Static variable in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult
-
- stop() - Method in interface com.exonum.binding.core.transport.Server
-
Requests the server to stop listening to incoming requests and release any resources.
- StorageIndex - Interface in com.exonum.binding.core.storage.indices
-
Storage index is a persistent, named collection built on top of Exonum key-value storage.
- stream() - Method in class com.exonum.binding.core.storage.indices.KeySetIndexProxy
-
Returns a stream of the set elements.
- stream() - Method in interface com.exonum.binding.core.storage.indices.ListIndex
-
Returns a stream of elements in this list.
- stream() - Method in class com.exonum.binding.core.storage.indices.ValueSetIndexProxy
-
Returns a stream of the entries in this set.
- submitTransaction(RawTransaction) - Method in interface com.exonum.binding.core.service.Node
-
Creates a transaction from the given parameters, signs it with
the
node service key, and then submits it into Exonum network.
- submitTransaction(RawTransaction) - Method in class com.exonum.binding.core.service.NodeFake
-
Returns a zero hash always, ignoring the transaction.
- submitTransaction(RawTransaction) - Method in class com.exonum.binding.core.service.NodeProxy
-
Creates a transaction from the given parameters, signs it with
the
node service key, and then submits it into Exonum network.
- TemporaryDb - Class in com.exonum.binding.core.storage.database
-
A MerkleDB which stores its data in the temporary directory for testing purposes.
- toBuilder() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block
-
- toBuilder() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Hash
-
- toBuilder() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TransactionResult
-
- toBuilder() - Method in class com.exonum.binding.core.blockchain.serialization.CoreProtos.TxLocation
-
- toBytes(Block) - Method in enum com.exonum.binding.core.blockchain.serialization.BlockSerializer
-
- toBytes(TransactionLocation) - Method in enum com.exonum.binding.core.blockchain.serialization.TransactionLocationSerializer
-
- toBytes(TransactionResult) - Method in enum com.exonum.binding.core.blockchain.serialization.TransactionResultSerializer
-
- toOptional() - Method in class com.exonum.binding.core.storage.indices.EntryIndexProxy
-
- toString() - Method in class com.exonum.binding.core.proxy.Cleaner
-
Returns a string representation of this object, including its hash code so that this instance
can be easily identified in the logs.
- toString() - Method in class com.exonum.binding.core.proxy.NativeHandle
-
- toString() - Method in class com.exonum.binding.core.proxy.ProxyDestructor
-
- toString() - Method in class com.exonum.binding.core.runtime.ReflectiveModuleSupplier
-
- toString() - Method in class com.exonum.binding.core.runtime.ServiceId
-
Returns a service id in the following format: "groupId:artifactId:version".
- toString() - Method in class com.exonum.binding.core.storage.indices.IndexAddress
-
- toString() - Method in exception com.exonum.binding.core.transaction.TransactionExecutionException
-
Returns a string representation of this error.
- toTransaction(RawTransaction) - Method in interface com.exonum.binding.core.service.TransactionConverter
-
Converts an Exonum raw transaction to an executable transaction of some service.
- Transaction - Interface in com.exonum.binding.core.transaction
-
An Exonum transaction.
- TransactionContext - Interface in com.exonum.binding.core.transaction
-
Transaction context class.
- TransactionContext.Builder - Class in com.exonum.binding.core.transaction
-
Transaction context builder.
- TransactionConverter - Interface in com.exonum.binding.core.service
-
A converter of a raw Exonum transaction, which contains transaction data,
into an executable transaction.
- TransactionExecutionException - Exception in com.exonum.binding.core.transaction
-
An exception occurred during transaction execution.
- TransactionExecutionException(byte) - Constructor for exception com.exonum.binding.core.transaction.TransactionExecutionException
-
Constructs a new transaction exception with no description.
- TransactionExecutionException(byte, String) - Constructor for exception com.exonum.binding.core.transaction.TransactionExecutionException
-
Constructs a new transaction exception with the specified description.
- TransactionExecutionException(byte, String, Throwable) - Constructor for exception com.exonum.binding.core.transaction.TransactionExecutionException
-
Constructs a new transaction exception with the specified description and cause.
- transactionId(short) - Method in class com.exonum.binding.core.transaction.RawTransaction.Builder
-
Sets the identifier of the transaction within a service.
- TransactionLocationSerializer - Enum in com.exonum.binding.core.blockchain.serialization
-
- TransactionResultSerializer - Enum in com.exonum.binding.core.blockchain.serialization
-
- TransactionSubmissionException - Exception in com.exonum.binding.core.service
-
Indicates that a transaction could not be
submitted.
- TransactionSubmissionException(String) - Constructor for exception com.exonum.binding.core.service.TransactionSubmissionException
-
- truncate(long) - Method in class com.exonum.binding.core.storage.indices.ListIndexProxy
-
Truncates the list, reducing its size to newSize.
- TX_COUNT_FIELD_NUMBER - Static variable in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block
-
- TX_HASH_FIELD_NUMBER - Static variable in class com.exonum.binding.core.blockchain.serialization.CoreProtos.Block
-
- txMessageHash(HashCode) - Method in class com.exonum.binding.core.transaction.TransactionContext.Builder
-
Sets transaction message hash for the context.
- txRootHash(HashCode) - Method in class com.exonum.binding.core.blockchain.Block.Builder
-
Sets the Merkle root hash of the collection holding all transactions in this block.
- typeAdapter(Gson) - Static method in class com.exonum.binding.core.blockchain.Block
-
Provides a Gson type adapter for this class.
- valueOf(String) - Static method in enum com.exonum.binding.core.blockchain.serialization.BlockSerializer
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.exonum.binding.core.blockchain.serialization.TransactionLocationSerializer
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.exonum.binding.core.blockchain.serialization.TransactionResultSerializer
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.exonum.binding.core.service.adapters.ViewProxyFactory
-
Returns the enum constant of this type with the specified name.
- valueOf(Snapshot, OptionalInt, long) - Static method in class com.exonum.binding.core.service.BlockCommittedEventImpl
-
Creates a new block committed event.
- valueOf(String) - Static method in class com.exonum.binding.core.storage.indices.IndexAddress
-
Creates an address of an individual index.
- valueOf(String, byte[]) - Static method in class com.exonum.binding.core.storage.indices.IndexAddress
-
Creates an address of an index belonging to an index group.
- values() - Static method in enum com.exonum.binding.core.blockchain.serialization.BlockSerializer
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.exonum.binding.core.blockchain.serialization.TransactionLocationSerializer
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.exonum.binding.core.blockchain.serialization.TransactionResultSerializer
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.exonum.binding.core.service.adapters.ViewProxyFactory
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Method in interface com.exonum.binding.core.storage.indices.MapIndex
-
Returns an iterator over the map values in lexicographical order of keys.
- values() - Method in class com.exonum.binding.core.storage.indices.MapIndexProxy
-
- values() - Method in class com.exonum.binding.core.storage.indices.ProofMapIndexProxy
-
- ValueSetIndexProxy<E> - Class in com.exonum.binding.core.storage.indices
-
A value set is an index that contains no duplicate elements (values).
- ValueSetIndexProxy.Entry<E> - Class in com.exonum.binding.core.storage.indices
-
An entry of a value set index: a hash-value pair.
- View - Class in com.exonum.binding.core.storage.database
-
Represents a view of the database.
- ViewFactory - Interface in com.exonum.binding.core.service.adapters
-
A factory of views.
- ViewProxyFactory - Enum in com.exonum.binding.core.service.adapters
-
A factory of View proxies.