HotStuffBootstrapHttpTransport

org.sigilaris.node.jvm.transport.armeria.gossip.HotStuffBootstrapHttpTransport

Compatibility facade for HotStuff bootstrap transport services.

New code should prefer servicesResource, which owns the Armeria client backend lifecycle. The value-returning services method uses Armeria's default client and remains for call sites that cannot yet thread a Resource.

Attributes

Source
HotStuffBootstrapHttpTransport.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def servicesResource[F[_] : Async](peerBaseUris: Map[PeerIdentity, URI], transportAuth: StaticPeerTransportAuth, requestTimeout: Duration, maxConcurrentRequests: Int, proposalCatchUpReadiness: Option[ProposalCatchUpReadiness[F]]): Resource[F, HotStuffBootstrapTransportServices[F]]

Creates bootstrap transport services backed by endpoint-derived Armeria clients.

Creates bootstrap transport services backed by endpoint-derived Armeria clients.

Attributes

Source
HotStuffBootstrapHttpTransport.scala

Deprecated methods

def services[F[_] : Async](peerBaseUris: Map[PeerIdentity, URI], transportAuth: StaticPeerTransportAuth, requestTimeout: Duration, maxConcurrentRequests: Int, proposalCatchUpReadiness: Option[ProposalCatchUpReadiness[F]]): HotStuffBootstrapTransportServices[F]

Creates bootstrap transport services using Armeria's default client.

Creates bootstrap transport services using Armeria's default client.

This facade is retained for compatibility. Prefer servicesResource when the caller owns the transport lifecycle.

Attributes

Deprecated
[Since version 0.2.5] Use servicesResource for owned Armeria backend lifecycle.
Source
HotStuffBootstrapHttpTransport.scala

Concrete fields

Default maximum number of concurrent outbound bootstrap requests.

Default maximum number of concurrent outbound bootstrap requests.

Attributes

Source
HotStuffBootstrapHttpTransport.scala
val DefaultRequestTimeout: Duration

Default timeout for individual bootstrap HTTP requests.

Default timeout for individual bootstrap HTTP requests.

Attributes

Source
HotStuffBootstrapHttpTransport.scala