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.
|