All Classes
| Class | Description |
|---|---|
| AbstractAccess |
Represents an access to the database.
|
| 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. |
| Access |
Provides access to Exonum MerkleDB indexes.
|
| AccessFactory |
A factory of database accesses.
|
| AccessProxyFactory |
A factory of Access proxies.
|
| Auditor |
Changes main TestKit node type to auditor for injected TestKit.
|
| Auth | |
| Auth.Caller |
The authorization information for a call to the service.
|
| Auth.Caller.Builder |
The authorization information for a call to the service.
|
| Auth.Caller.CallerCase | |
| Auth.CallerOrBuilder | |
| AutoGenerationCandidate |
An annotation intended to mark APIs that are good candidates to be generated auto-magically.
|
| Base | |
| Base.AnyTx |
Transaction with the information required to dispatch it to a service.
|
| Base.AnyTx.Builder |
Transaction with the information required to dispatch it to a service.
|
| Base.AnyTxOrBuilder | |
| Base.ArtifactId |
The artifact identifier is required to construct service instances.
|
| Base.ArtifactId.Builder |
The artifact identifier is required to construct service instances.
|
| Base.ArtifactIdOrBuilder | |
| Base.ArtifactSpec |
Exhaustive artifact specification.
|
| Base.ArtifactSpec.Builder |
Exhaustive artifact specification.
|
| Base.ArtifactSpecOrBuilder | |
| Base.CallInfo |
Unique service transaction identifier.
|
| Base.CallInfo.Builder |
Unique service transaction identifier.
|
| Base.CallInfoOrBuilder | |
| Base.InstanceSpec |
Exhaustive service instance specification.
|
| Base.InstanceSpec.Builder |
Exhaustive service instance specification.
|
| Base.InstanceSpecOrBuilder | |
| BitVecOuterClass | |
| BitVecOuterClass.BitVec |
Vector of bits.
|
| BitVecOuterClass.BitVec.Builder |
Vector of bits.
|
| BitVecOuterClass.BitVecOrBuilder | |
| 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.AdditionalHeaders |
Extensible set of additional headers, represented
as a sequence of key-value pairs.
|
| Blockchain.AdditionalHeaders.Builder |
Extensible set of additional headers, represented
as a sequence of key-value pairs.
|
| Blockchain.AdditionalHeadersOrBuilder | |
| Blockchain.Block |
Protobuf type
exonum.Block |
| Blockchain.Block.Builder |
Protobuf type
exonum.Block |
| Blockchain.BlockOrBuilder | |
| Blockchain.CallInBlock |
Location of an isolated call within a block.
|
| Blockchain.CallInBlock.Builder |
Location of an isolated call within a block.
|
| Blockchain.CallInBlock.CallCase | |
| Blockchain.CallInBlockOrBuilder | |
| 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 | |
| BlockchainData |
Provides access to blockchain data of a particular service instance.
|
| BlockCommittedEvent |
The blockchain state just after the corresponding block is committed.
|
| BlockCommittedEventImpl | |
| BlockProof |
A block with a proof.
|
| BlockSerializer | |
| CallInBlocks |
Provides factory methods to concisely create
Blockchain.CallInBlocks. |
| CallRecords |
Provides information about call errors within a specific block.
|
| 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.
|
| 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.
|
| 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.
|
| EntryIndex<T> |
An Entry is a database index that may or may not contain a single value.
|
| EntryIndexProxy<T> |
A proxy of a native MerkleDB Entry.
|
| Errors | |
| Errors.CallSite |
Call site associated with an error.
|
| Errors.CallSite.Builder |
Call site associated with an error.
|
| Errors.CallSite.Type |
Protobuf enum
exonum.runtime.CallSite.Type |
| Errors.CallSiteOrBuilder | |
| Errors.ErrorKind |
The type of ExecutionError.
|
| Errors.ExecutionError |
Result of unsuccessful runtime execution.
|
| Errors.ExecutionError.Builder |
Result of unsuccessful runtime execution.
|
| Errors.ExecutionError.CallInfoCase | |
| Errors.ExecutionError.RuntimeCase | |
| Errors.ExecutionErrorAux |
Additional details about an `ExecutionError` that do not influence
blockchain state hash.
|
| Errors.ExecutionErrorAux.Builder |
Additional details about an `ExecutionError` that do not influence
blockchain state hash.
|
| Errors.ExecutionErrorAuxOrBuilder | |
| Errors.ExecutionErrorOrBuilder | |
| Errors.ExecutionStatus |
Result of runtime execution.
|
| Errors.ExecutionStatus.Builder |
Result of runtime execution.
|
| Errors.ExecutionStatus.ResultCase | |
| Errors.ExecutionStatusOrBuilder | |
| ExecutionContext |
An execution context.
|
| ExecutionContext.Builder |
Transaction context builder.
|
| ExecutionException |
An error occurred during the execution of a Service method.
|
| ExecutionPreconditions |
Utility methods that helps verifying conditions conducted in expression
while transaction execution.
|
| ExecutionStatuses |
Provides pre-defined execution statuses.
|
| FakeTimeProvider |
Fake time provider for service testing.
|
| Fork |
A fork is a database access object, 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.
|
| HashableIndex |
A hashable index provides a cryptographic hash which represents the complete state of this index.
|
| 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.
|
| IndexProof |
Proof of authenticity for a single index in the database.
|
| 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).
|
| KeyValueSequenceOuterClass | |
| KeyValueSequenceOuterClass.KeyValue |
Some non-scalar key-value pair.
|
| KeyValueSequenceOuterClass.KeyValue.Builder |
Some non-scalar key-value pair.
|
| KeyValueSequenceOuterClass.KeyValueOrBuilder | |
| KeyValueSequenceOuterClass.KeyValueSequence |
A sequence of key-value pairs.
|
| KeyValueSequenceOuterClass.KeyValueSequence.Builder |
A sequence of key-value pairs.
|
| KeyValueSequenceOuterClass.KeyValueSequenceOrBuilder | |
| LibraryLoader |
A loader of the native shared library with Exonum framework bindings.
|
| Lifecycle | |
| Lifecycle.ArtifactState |
Current state of the artifact in dispatcher.
|
| Lifecycle.ArtifactState.Builder |
Current state of the artifact in dispatcher.
|
| Lifecycle.ArtifactState.Status |
Status of an artifact deployment.
|
| Lifecycle.ArtifactStateOrBuilder | |
| Lifecycle.GenesisConfig |
Genesis config parameters.
|
| Lifecycle.GenesisConfig.Builder |
Genesis config parameters.
|
| Lifecycle.GenesisConfigOrBuilder | |
| Lifecycle.InstanceInitParams |
Data that is required for initialization of a service instance.
|
| Lifecycle.InstanceInitParams.Builder |
Data that is required for initialization of a service instance.
|
| Lifecycle.InstanceInitParamsOrBuilder | |
| Lifecycle.InstanceMigration |
Protobuf type
exonum.runtime.InstanceMigration |
| Lifecycle.InstanceMigration.Builder |
Protobuf type
exonum.runtime.InstanceMigration |
| Lifecycle.InstanceMigrationOrBuilder | |
| Lifecycle.InstanceState |
Current state of service instance in dispatcher.
|
| Lifecycle.InstanceState.Builder |
Current state of service instance in dispatcher.
|
| Lifecycle.InstanceStateOrBuilder | |
| Lifecycle.InstanceStatus |
Protobuf type
exonum.runtime.InstanceStatus |
| Lifecycle.InstanceStatus.Builder |
Protobuf type
exonum.runtime.InstanceStatus |
| Lifecycle.InstanceStatus.Simple |
Protobuf enum
exonum.runtime.InstanceStatus.Simple |
| Lifecycle.InstanceStatus.StatusCase | |
| Lifecycle.InstanceStatusOrBuilder | |
| Lifecycle.MigrationStatus |
Local result of a migration.
|
| Lifecycle.MigrationStatus.Builder |
Local result of a migration.
|
| Lifecycle.MigrationStatus.ResultCase | |
| Lifecycle.MigrationStatusOrBuilder | |
| ListIndex<T> |
A list index proxy is a contiguous list of elements.
|
| ListIndexProxy<E> |
A list index proxy is a contiguous list of elements.
|
| ListProof |
A view of a
ProofListIndexProxy, i.e., a subset of its elements coupled
with a proof, which jointly allow restoring the
index hash of the 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 |
Node position in the Merkle tree.
|
| ListProofOuterClass.ProofListKey.Builder |
Node position in the Merkle tree.
|
| ListProofOuterClass.ProofListKeyOrBuilder | |
| ListProofStatus |
Possible statuses of a checked list proof.
|
| 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.
|
| MapProof |
A view of a
ProofMapIndexProxy, i.e., a subset of its entries coupled
with a proof, which jointly allow restoring the
index hash of the map. |
| 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 |
Path to an intermediate Merkle Patricia tree node and a corresponding
hash value.
|
| MapProofOuterClass.MapProofEntry.Builder |
Path to an intermediate Merkle Patricia tree node and a corresponding
hash value.
|
| MapProofOuterClass.MapProofEntryOrBuilder | |
| MapProofOuterClass.MapProofOrBuilder | |
| MapProofOuterClass.OptionalEntry |
Key with corresponding value or an empty value if the key is missing
from the underlying map.
|
| MapProofOuterClass.OptionalEntry.Builder |
Key with corresponding value or an empty value if the key is missing
from the underlying map.
|
| MapProofOuterClass.OptionalEntry.MaybeValueCase | |
| MapProofOuterClass.OptionalEntryOrBuilder | |
| MapProofStatus |
Possible statuses of a checked map proof.
|
| Messages | |
| Messages.CoreMessage |
Subset of Exonum messages defined in the Exonum core.
|
| Messages.CoreMessage.Builder |
Subset of Exonum messages defined in the Exonum core.
|
| Messages.CoreMessage.KindCase | |
| Messages.CoreMessageOrBuilder | |
| Messages.Precommit |
Pre-commit for a block, essentially meaning that a validator node endorses the block.
|
| Messages.Precommit.Builder |
Pre-commit for a block, essentially meaning that a validator node endorses the block.
|
| Messages.PrecommitOrBuilder | |
| Messages.SignedMessage |
Container for the signed messages.
|
| Messages.SignedMessage.Builder |
Container for the signed messages.
|
| Messages.SignedMessageOrBuilder | |
| 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.
|
| Prefixed |
A prefixed database access.
|
| PrimitiveSink |
An object which can receive a stream of primitive values.
|
| PrivateKey |
Represent a private key in a digital signature system.
|
| ProofEntryIndex<T> |
A proof entry is a hashable variant of
EntryIndex. |
| ProofEntryIndexProxy<T> |
A proxy of a native MerkleDB ProofEntry.
|
| 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.
|
| Proofs | |
| Proofs.BlockProof |
Block with its `Precommit` messages.
|
| Proofs.BlockProof.Builder |
Block with its `Precommit` messages.
|
| Proofs.BlockProofOrBuilder | |
| Proofs.CallProof |
Proof of authenticity for a single top-level call in a block, such as a transaction.
|
| Proofs.CallProof.Builder |
Proof of authenticity for a single top-level call in a block, such as a transaction.
|
| Proofs.CallProofOrBuilder | |
| Proofs.IndexProof |
Proof of authenticity for a single index within the database.
|
| Proofs.IndexProof.Builder |
Proof of authenticity for a single index within the database.
|
| Proofs.IndexProofOrBuilder | |
| 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.
|
| RoErasedAccess |
A readonly, "erased", database Access object.
|
| 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 | |
| Service |
An Exonum service.
|
| Service.ServiceConfiguration |
Service configuration arguments in a text-based format.
|
| Service.ServiceConfiguration.Builder |
Service configuration arguments in a text-based format.
|
| Service.ServiceConfiguration.Format |
Protobuf enum
exonum.java.ServiceConfiguration.Format |
| Service.ServiceConfigurationOrBuilder | |
| 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). |
| SignedMessage |
A wrapper around
Messages.SignedMessage protobuf message containing
Messages.CoreMessage, which converts protobuf types into internal types. |
| Snapshot |
A snapshot is a read-only, immutable database access.
|
| 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.
|
| TestKitProtos | |
| TestKitProtos.TestKitService |
Protobuf type
exonum.testkit.TestKitService |
| TestKitProtos.TestKitService.Builder |
Protobuf type
exonum.testkit.TestKitService |
| TestKitProtos.TestKitServiceInstances |
DTO for TestKit initialization.
|
| TestKitProtos.TestKitServiceInstances.Builder |
DTO for TestKit initialization.
|
| TestKitProtos.TestKitServiceInstancesOrBuilder | |
| TestKitProtos.TestKitServiceOrBuilder | |
| TimeProvider |
Time provider for service testing.
|
| TimeSchema |
Exonum time service database schema.
|
| Transaction |
Indicates that a method is a transaction method.
|
| 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.
|
| UncheckedMapProof |
An unchecked map proof.
|
| UnexpectedExecutionException |
An "unexpected" service execution exception indicates that any exception
but
ExecutionException occurred
in a service method. |
| 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.
|