devp2p / org.apache.tuweni.devp2p / EphemeralPeerRepository

EphemeralPeerRepository

class EphemeralPeerRepository : PeerRepository (source)

An in-memory peer repository.

Note: as the storage is in-memory, no retrieval methods in this implementation will suspend.

Constructors

<init>

EphemeralPeerRepository()

An in-memory peer repository.

Functions

get

suspend fun get(nodeId: PublicKey): Peer

Get a peer.

suspend fun get(uri: URI): Peer

Get a Peer based on a URI.

getAsync

fun getAsync(nodeId: PublicKey): AsyncResult<Peer>

Get a peer.

fun getAsync(uri: URI): AsyncResult<Peer>

Get a Peer based on a URI.

fun getAsync(uri: String): AsyncResult<Peer>

Get a Peer based on a URI string.

Inherited Functions

get

open suspend fun get(uri: String): Peer

Get a Peer based on a URI string.