All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractAccess |
Represents an access to the database.
|
| AbstractCloseableNativeProxy |
A proxy of a native object.
|
| 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.
|
| AutoGenerationCandidate |
An annotation intended to mark APIs that are good candidates to be generated auto-magically.
|
| 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.
|
| 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 |
|
| CallRecords |
Provides information about call errors within a specific block.
|
| CancellableCleanAction<ResourceDescriptionT> |
A cancellable clean action can be cancelled.
|
| 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.
|
| 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.
|
| Database |
Represents an underlying Exonum Storage database.
|
| DispatcherSchema |
Exonum service instances database schema.
|
| 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.
|
| 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.
|
| Fork |
A fork is a database access object, allowing both read and write operations.
|
| FrameworkModule |
A framework module which configures the system-wide bindings.
|
| HashableIndex |
A hashable index provides a cryptographic hash which represents the complete state of this index.
|
| 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.
|
| 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.
|
| ListProof |
|
| 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.
|
| 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.
|
| ProofEntryIndex<T> |
|
| ProofEntryIndexProxy<T> |
A proxy of a native MerkleDB ProofEntry.
|
| 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.
|
| ProxyDestructor |
ProxyDestructor is a clean action that destroys a native proxy and closes its native handle.
|
| 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.
|
| RuntimeTransport |
Runtime transport connects service APIs to the web-server.
|
| Schema |
A schema of the collections (a.k.a.
|
| Server |
An HTTP server providing transport for Exonum transactions and read-requests.
|
| Service |
An Exonum service.
|
| 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).
|
| Snapshot |
A snapshot is a read-only, immutable database access.
|
| 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.
|
| 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 |
|
| Transaction |
Indicates that a method is a transaction method.
|
| TransactionLocationSerializer |
|
| TransactionSubmissionException |
Indicates that a transaction could not be
submitted.
|
| UnexpectedExecutionException |
An "unexpected" service execution exception indicates that any exception
but ExecutionException occurred
in a service method.
|
| 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.
|