All Classes

Class Description
AbstractCloseableNativeProxy
A proxy of a native object.
AbstractKey
Represent either a private or public key in a digital signature system.
AbstractNativeProxy
A base class of a native proxy.
AbstractService
A base class for user services.
AbstractServiceModule
A base class for ServiceModule implementations provided for convenience.
Auditor
Changes main TestKit node type to auditor for injected TestKit.
AutoGenerationCandidate
An annotation intended to mark APIs that are good candidates to be generated auto-magically.
AutoValueGson_CommonTypeAdapterFactory  
AutoValueGson_CoreTypeAdapterFactory  
Block
Exonum block header data structure.
Block.Builder  
Blockchain
Provides read-only access to the subset of blockchain::Schema features in the Core API: blocks, transaction messages, execution results.
Blockchain  
Blockchain.Block
Protobuf type exonum.Block
Blockchain.Block.Builder
Protobuf type exonum.Block
Blockchain.BlockOrBuilder  
Blockchain.Config
Consensus algorithm parameters.
Blockchain.Config.Builder
Consensus algorithm parameters.
Blockchain.ConfigOrBuilder  
Blockchain.TxLocation
Protobuf type exonum.TxLocation
Blockchain.TxLocation.Builder
Protobuf type exonum.TxLocation
Blockchain.TxLocationOrBuilder  
Blockchain.ValidatorKeys
Public keys of a validator.
Blockchain.ValidatorKeys.Builder
Public keys of a validator.
Blockchain.ValidatorKeysOrBuilder  
BlockCommittedEvent
The blockchain state just after the corresponding block is committed.
BlockCommittedEventImpl  
BlockSerializer  
CancellableCleanAction<ResourceDescriptionT>
A cancellable clean action can be cancelled.
CheckedFlatMapProof
A checked flat map proof, which does not include any intermediate nodes.
CheckedListProof<E>
A proof that some elements exist in a proof list.
CheckedListProofImpl<E>
A checked list proof includes list proof verification results.
CheckedMapProof
A checked map proof.
CheckedProof
A checked proof is a result of proof verification operation.
CheckingSerializerDecorator<T>
A serializer decorator, that performs some extra checks to ensure that a user-supplied serializer adheres to Serializer contract.
CleanAction<ResourceDescriptionT>
A clean action is an operation that is performed to release some resources.
Cleaner
A context controlling lifecycle of native proxies.
CloseableNativeProxy
A proxy of a native object that must be explicitly closed.
CloseFailuresException
Indicates that there were failures when it was attempted to close some native proxies.
Common  
Common.BitVec
Protobuf type exonum.common.BitVec
Common.BitVec.Builder
Protobuf type exonum.common.BitVec
Common.BitVecOrBuilder  
CommonTypeAdapterFactory
Class used to automatically create Gson type adapters for all AutoValue classes located in this module.
Configurable
A configurable Exonum service.
Configuration
Configuration parameters of Exonum service.
Consensus  
Consensus.BlockRequest
Protobuf type exonum.consensus.BlockRequest
Consensus.BlockRequest.Builder
Protobuf type exonum.consensus.BlockRequest
Consensus.BlockRequestOrBuilder  
Consensus.BlockResponse
Protobuf type exonum.consensus.BlockResponse
Consensus.BlockResponse.Builder
Protobuf type exonum.consensus.BlockResponse
Consensus.BlockResponseOrBuilder  
Consensus.Connect
Protobuf type exonum.consensus.Connect
Consensus.Connect.Builder
Protobuf type exonum.consensus.Connect
Consensus.ConnectOrBuilder  
Consensus.ExonumMessage
Protobuf type exonum.consensus.ExonumMessage
Consensus.ExonumMessage.Builder
Protobuf type exonum.consensus.ExonumMessage
Consensus.ExonumMessage.KindCase  
Consensus.ExonumMessageOrBuilder  
Consensus.PeersRequest
Protobuf type exonum.consensus.PeersRequest
Consensus.PeersRequest.Builder
Protobuf type exonum.consensus.PeersRequest
Consensus.PeersRequestOrBuilder  
Consensus.PoolTransactionsRequest
Protobuf type exonum.consensus.PoolTransactionsRequest
Consensus.PoolTransactionsRequest.Builder
Protobuf type exonum.consensus.PoolTransactionsRequest
Consensus.PoolTransactionsRequestOrBuilder  
Consensus.Precommit
Protobuf type exonum.consensus.Precommit
Consensus.Precommit.Builder
Protobuf type exonum.consensus.Precommit
Consensus.PrecommitOrBuilder  
Consensus.Prevote
Protobuf type exonum.consensus.Prevote
Consensus.Prevote.Builder
Protobuf type exonum.consensus.Prevote
Consensus.PrevoteOrBuilder  
Consensus.PrevotesRequest
Protobuf type exonum.consensus.PrevotesRequest
Consensus.PrevotesRequest.Builder
Protobuf type exonum.consensus.PrevotesRequest
Consensus.PrevotesRequestOrBuilder  
Consensus.Propose
Protobuf type exonum.consensus.Propose
Consensus.Propose.Builder
Protobuf type exonum.consensus.Propose
Consensus.ProposeOrBuilder  
Consensus.ProposeRequest
Protobuf type exonum.consensus.ProposeRequest
Consensus.ProposeRequest.Builder
Protobuf type exonum.consensus.ProposeRequest
Consensus.ProposeRequestOrBuilder  
Consensus.SignedMessage
Container for the signed messages.
Consensus.SignedMessage.Builder
Container for the signed messages.
Consensus.SignedMessageOrBuilder  
Consensus.Status
Protobuf type exonum.consensus.Status
Consensus.Status.Builder
Protobuf type exonum.consensus.Status
Consensus.StatusOrBuilder  
Consensus.TransactionsRequest
Protobuf type exonum.consensus.TransactionsRequest
Consensus.TransactionsRequest.Builder
Protobuf type exonum.consensus.TransactionsRequest
Consensus.TransactionsRequestOrBuilder  
Consensus.TransactionsResponse
Protobuf type exonum.consensus.TransactionsResponse
Consensus.TransactionsResponse.Builder
Protobuf type exonum.consensus.TransactionsResponse
Consensus.TransactionsResponseOrBuilder  
CoreTypeAdapterFactory
Class used to automatically create Gson type adapters for all AutoValue classes located in this module.
CryptoFunction
A crypto function that provides several signature system crypto methods.
CryptoFunctions
A collection of public-key signature system crypto functions.
CryptoFunctions.Ed25519  
Database
Represents an underlying Exonum Storage database.
DbKey
A map proof database key.
DbKey.Type
Type of the node in a Merkle-Patricia tree.
DbKeyCompressedFunnel
A funnel for a database key.
DbKeyFunnel
A funnel for a database key.
DeployArguments
Java ServiceRuntime deploy arguments, specified in the deploy request transaction.
DeployArguments.Builder
Java ServiceRuntime deploy arguments, specified in the deploy request transaction.
DeployArgumentsOrBuilder  
DeployArgumentsOuterClass  
DispatcherSchema
Exonum service instances database schema.
EmulatedNode
Context of the TestKit emulated node, i.e., on which it instantiates and executes services.
EmulatedNodeType
Type of the TestKit emulated node.
EntryIndexProxy<T>
An Entry is a database index that can contain no or a single value.
ExecutionStatuses
Provides factory methods for creating some execution statuses, which represent a result of the runtime operation execution (most often — service transaction execution).
FakeTimeProvider
Fake time provider for service testing.
Fork
A fork is a database view, allowing both read and write operations.
FrameworkModule
A framework module which configures the system-wide bindings.
Funnel<T>
An object which can send data from an object of type T into a PrimitiveSink.
Funnels
Funnels for common types.
Funnels.HashCodeFunnel
HashCode funnel.
HashCode
An immutable hash code of arbitrary bit length.
Hasher
A PrimitiveSink that can compute a hash code after reading the input.
HashFunction
A hash function is a collision-averse pure function that maps an arbitrary block of data to a number called a hash code.
Hashing
Static methods to obtain HashFunction instances, and other static hashing-related utilities.
ImproveDocs
Indicates that a documentation of a field, method or class needs to be improved (or added if absent).
IndexAddress
An Exonum index address: a pair of the name and an optional id in a group, which identifies an Exonum index.
InvalidProofException
Indicates that the corresponding proof has invalid structure and must be rejected.
JsonSerializer
Provides Gson serializer for converting Java objects to Json and vice versa.
KeyBitSet
A key bit set.
KeyPair
A key pair class that stores public and private keys.
KeySetIndexProxy<E>
A key set is an index that contains no duplicate elements (keys).
LibraryLoader
A loader of the native shared library with Exonum framework bindings.
ListIndex<T>
A list index proxy is a contiguous list of elements.
ListIndexProxy<E>
A list index proxy is a contiguous list of elements.
ListProofBranch
Represents a branch node of a ListProofNode.
ListProofElement
Represents an element of a proof list: a leaf node in a list proof tree.
ListProofHashNode
Represents a hash of a Merkle sub-tree: a leaf node in proof trees.
ListProofNode
Represents a proof that some elements exist in a ProofList at certain positions.
ListProofOfAbsence
Represents the proof of absence of a requested element or a range of elements by providing Merkle root hash of a corresponding proof list.
ListProofOuterClass  
ListProofOuterClass.HashedEntry
Represents list key and corresponding hash value.
ListProofOuterClass.HashedEntry.Builder
Represents list key and corresponding hash value.
ListProofOuterClass.HashedEntryOrBuilder  
ListProofOuterClass.ListProof
Subset of ProofList elements coupled with a proof.
ListProofOuterClass.ListProof.Builder
Subset of ProofList elements coupled with a proof.
ListProofOuterClass.ListProofEntry
Index of the list element and its value.
ListProofOuterClass.ListProofEntry.Builder
Index of the list element and its value.
ListProofOuterClass.ListProofEntryOrBuilder  
ListProofOuterClass.ListProofOrBuilder  
ListProofOuterClass.ProofListKey
Represents list node position in the merkle tree.
ListProofOuterClass.ProofListKey.Builder
Represents list node position in the merkle tree.
ListProofOuterClass.ProofListKeyOrBuilder  
ListProofStatus
Possible statuses of a checked list proof.
ListProofVisitor  
MapEntry<K,​V>
A map entry: a key-value pair.
MapIndex<K,​V>
A MapIndex is an index that maps keys to values.
MapIndexProxy<K,​V>
A MapIndex is an index that maps keys to values.
MapProofEntry
A flat map proof entry corresponding to either a branch node or a leaf node with computed hash in a map tree.
MapProofOuterClass  
MapProofOuterClass.MapProof
Subset of map elements coupled with a proof.
MapProofOuterClass.MapProof.Builder
Subset of map elements coupled with a proof.
MapProofOuterClass.MapProofEntry
Proof path and corresponding hash value.
MapProofOuterClass.MapProofEntry.Builder
Proof path and corresponding hash value.
MapProofOuterClass.MapProofEntryOrBuilder  
MapProofOuterClass.MapProofOrBuilder  
MapProofOuterClass.OptionalEntry
Key with corresponding value and empty value if key is missing.
MapProofOuterClass.OptionalEntry.Builder
Key with corresponding value and empty value if key is missing.
MapProofOuterClass.OptionalEntry.MaybeValueCase  
MapProofOuterClass.OptionalEntryOrBuilder  
MapProofStatus
Possible statuses of a checked map proof.
NativeHandle
An implementation-specific handle to the native object.
Node
An Exonum node context.
NodeFake
An implementation of a Node interface for testing purposes.
NodeProxy
An Exonum node context.
PrimitiveSink
An object which can receive a stream of primitive values.
PrivateKey
Represent a private key in a digital signature system.
ProofHashes  
ProofListIndexProxy<E>
A proof list index proxy is a contiguous list of elements, capable of providing cryptographic proofs that it contains a certain element at a particular position.
ProofMapIndexProxy<K,​V>
A ProofMapIndexProxy is an index that maps keys to values.
ProofStatus
A status of collection proof verification.
ProxyDestructor
ProxyDestructor is a clean action that destroys a native proxy and closes its native handle.
PublicKey
Represent a public key in a digital signature system.
RawTransaction
An Exonum raw transaction.
RawTransaction.Builder  
ReflectiveModuleSupplier
A reflective supplier of service modules that instantiates them with a no-arg constructor.
Runtime  
Runtime.AnyTx
Protobuf type exonum.runtime.AnyTx
Runtime.AnyTx.Builder
Protobuf type exonum.runtime.AnyTx
Runtime.AnyTxOrBuilder  
Runtime.ArtifactId
Protobuf type exonum.runtime.ArtifactId
Runtime.ArtifactId.Builder
Protobuf type exonum.runtime.ArtifactId
Runtime.ArtifactIdOrBuilder  
Runtime.ArtifactSpec
Protobuf type exonum.runtime.ArtifactSpec
Runtime.ArtifactSpec.Builder
Protobuf type exonum.runtime.ArtifactSpec
Runtime.ArtifactSpecOrBuilder  
Runtime.ArtifactState
Protobuf type exonum.runtime.ArtifactState
Runtime.ArtifactState.Builder
Protobuf type exonum.runtime.ArtifactState
Runtime.ArtifactStateOrBuilder  
Runtime.ArtifactStatus
Protobuf enum exonum.runtime.ArtifactStatus
Runtime.CallInfo
Unique service transaction identifier.
Runtime.CallInfo.Builder
Unique service transaction identifier.
Runtime.CallInfoOrBuilder  
Runtime.ErrorKind
The kind of ExecutionError.
Runtime.ExecutionError
Result of unsuccessful runtime execution.
Runtime.ExecutionError.Builder
Result of unsuccessful runtime execution.
Runtime.ExecutionErrorOrBuilder  
Runtime.ExecutionStatus
Result of runtime execution.
Runtime.ExecutionStatus.Builder
Result of runtime execution.
Runtime.ExecutionStatus.ResultCase  
Runtime.ExecutionStatusOrBuilder  
Runtime.GenesisConfig
Protobuf type exonum.runtime.GenesisConfig
Runtime.GenesisConfig.Builder
Protobuf type exonum.runtime.GenesisConfig
Runtime.GenesisConfigOrBuilder  
Runtime.InstanceInitParams
Protobuf type exonum.runtime.InstanceInitParams
Runtime.InstanceInitParams.Builder
Protobuf type exonum.runtime.InstanceInitParams
Runtime.InstanceInitParamsOrBuilder  
Runtime.InstanceSpec
Protobuf type exonum.runtime.InstanceSpec
Runtime.InstanceSpec.Builder
Protobuf type exonum.runtime.InstanceSpec
Runtime.InstanceSpecOrBuilder  
Runtime.InstanceState
Protobuf type exonum.runtime.InstanceState
Runtime.InstanceState.Builder
Protobuf type exonum.runtime.InstanceState
Runtime.InstanceStateOrBuilder  
Runtime.InstanceStatus
Protobuf enum exonum.runtime.InstanceStatus
RuntimeId
Represents well-known runtime ids, as assigned by the Exonum core.
RuntimeTransport
Runtime transport connects service APIs to the web-server.
Schema
A schema of the collections (a.k.a.
Serializer<T>
Converts Java objects into a binary representation in some format, and vice versa.
Server
An HTTP server providing transport for Exonum transactions and read-requests.
Service
An Exonum service.
ServiceArtifactId
A service artifact identifier.
ServiceInstanceSpec
A specification of a service instance.
ServiceLoadingException
Indicates that a service runtime failed to load the service artifact.
ServiceModule
A service module configures the service bindings so that the framework can resolve the service implementation and all its dependencies.
ServiceRuntime
A service runtime.
ServiceRuntimeAdapter
The adapter of ServiceRuntime to the interface, convenient to the native code accessing it through JNI (simpler, faster, more reliable).
ServiceRuntimeProtos  
ServiceRuntimeProtos.ServiceRuntimeStateHashes
State hashes of the service runtime.
ServiceRuntimeProtos.ServiceRuntimeStateHashes.Builder
State hashes of the service runtime.
ServiceRuntimeProtos.ServiceRuntimeStateHashesOrBuilder  
ServiceRuntimeProtos.ServiceStateHashes
State hashes of a single service.
ServiceRuntimeProtos.ServiceStateHashes.Builder
State hashes of a single service.
ServiceRuntimeProtos.ServiceStateHashesOrBuilder  
Snapshot
A snapshot is a read-only, immutable database view.
StandardSerializers
A collection of pre-defined serializers.
StorageIndex
Storage index is a persistent, named collection built on top of Exonum key-value storage.
TemporaryDb
A MerkleDB which stores its data in the temporary directory for testing purposes.
TestKit
TestKit for testing blockchain services.
TestKit.Builder
Builder for the TestKit.
TestKitExtension
Extension that injects TestKit into service tests and destroys afterwards.
TimeProvider
Time provider for service testing.
TimeSchema
Exonum time service database schema.
Transaction
An Exonum transaction.
TransactionContext
Transaction context class.
TransactionContext.Builder
Transaction context builder.
TransactionConverter
A converter of a transaction type id and serialized transaction arguments into an executable transaction.
TransactionExecutionException
An exception occurred during transaction execution.
TransactionLocation
Transaction position in the blockchain.
TransactionLocationSerializer  
TransactionMessage
An Exonum transaction message.
TransactionMessage.Builder
Builder for the binary transaction message.
TransactionSubmissionException
Indicates that a transaction could not be submitted.
Types  
Types.Hash
Protobuf type exonum.crypto.Hash
Types.Hash.Builder
Protobuf type exonum.crypto.Hash
Types.HashOrBuilder  
Types.PublicKey
Protobuf type exonum.crypto.PublicKey
Types.PublicKey.Builder
Protobuf type exonum.crypto.PublicKey
Types.PublicKeyOrBuilder  
Types.Signature
Protobuf type exonum.crypto.Signature
Types.Signature.Builder
Protobuf type exonum.crypto.Signature
Types.SignatureOrBuilder  
UncheckedFlatMapProof
An unchecked flat map proof, which does not include any intermediate nodes.
UncheckedListProof
A proof that some elements exist in a proof list of a certain size.
UncheckedListProofAdapter
An Adapter class used to simplify work with ListProof interfaces.
UncheckedMapProof
An unchecked map proof.
UtcZonedDateTimeSerializer
ZonedDateTime serializer.
Validator
Changes main TestKit node type to validator for injected TestKit.
ValidatorCount
Number of validator nodes in the TestKit network, should be positive.
ValueSetIndexProxy<E>
A value set is an index that contains no duplicate elements (values).
ValueSetIndexProxy.Entry<E>
An entry of a value set index: a hash-value pair.
View
Represents a view of the database.
ViewFactory
A factory of views.
ViewProxyFactory
A factory of View proxies.