package http
- Alphabetic
- Public
- Protected
Type Members
- class HttpSequencerClient extends FlagCloseable with NamedLogging
Low-level HTTP Sequencer API Client.
Low-level HTTP Sequencer API Client.
Provides the send and a subscribe/polling methods for the sequencer client, otherwise it is a thin layer on top of the generic HTTP client. Specific to a CCF sequencer, this client takes care of waiting for the global commit of write operations.
- sealed trait HttpSequencerClientError extends Product with Serializable
- case class HttpSequencerEndpoints(read: URL, write: URL) extends PrettyPrinting with Product with Serializable
Urls for talking to a HTTP backend.
Urls for talking to a HTTP backend. Allows specifying different locations for read and write requests which is required by the Confidential Consortium Framework application where end to end TLS prevents a level 7 balancer being able to see the path and appropriately directing the request.
- sealed trait TransactionStatus extends AnyRef
Possible states of a transaction: https://microsoft.github.io/CCF/ccf-0.11.7/users/issue_commands.html#checking-for-commit
- case class TransactionStatusResponse(status: TransactionStatus) extends Product with Serializable
CCF returns a transaction status to check for global commit.
Value Members
- object HttpSequencerClient
- object HttpSequencerClientError extends Serializable
- object HttpSequencerEndpoints extends Serializable
- object TransactionStatus
- object TransactionStatusResponse extends Serializable