kademlia
Module Contents
alltypes
Module Contents
class KademliaRoutingTable<T> : Set<T>
Module Contents
KademliaRoutingTable(selfId: ByteArray, k: Int, maxReplacements: Int = k, nodeId: (T) -> ByteArray)
fun add(node: T): T?
fun clear(): Unit
fun contains(element: T): Boolean
fun containsAll(elements: Collection<T>): Boolean
@JvmStatic fun <T> create(selfId: ByteArray, k: Int, nodeId: Function<T, ByteArray>): KademliaRoutingTable<T>
@JvmStatic fun <T> create(selfId: ByteArray, k: Int, maxReplacements: Int, nodeId: Function<T, ByteArray>): KademliaRoutingTable<T>
fun evict(node: T): Boolean
fun isEmpty(): Boolean
fun iterator(): Iterator<T>
fun nearest(targetId: ByteArray, limit: Int): List<T>
val size: Int
kotlin.ByteArray
kotlin.collections.MutableList
package org.apache.tuweni.kademlia
Module Contents
class KademliaRoutingTable<T> : Set<T>
Module Contents
KademliaRoutingTable(selfId: ByteArray, k: Int, maxReplacements: Int = k, nodeId: (T) -> ByteArray)
fun add(node: T): T?
fun clear(): Unit
fun contains(element: T): Boolean
fun containsAll(elements: Collection<T>): Boolean
@JvmStatic fun <T> create(selfId: ByteArray, k: Int, nodeId: Function<T, ByteArray>): KademliaRoutingTable<T>
@JvmStatic fun <T> create(selfId: ByteArray, k: Int, maxReplacements: Int, nodeId: Function<T, ByteArray>): KademliaRoutingTable<T>
fun evict(node: T): Boolean
fun isEmpty(): Boolean
fun iterator(): Iterator<T>
fun nearest(targetId: ByteArray, limit: Int): List<T>
val size: Int
kotlin.ByteArray
kotlin.collections.MutableList