dhtopts

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 9, 2025 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BucketSize

func BucketSize(bucketSize int) dht.Option

BucketSize 设置桶大小 参数:

  • bucketSize: int 桶大小

返回值:

  • dht.Option DHT选项

已弃用: 使用 dht.BucketSize

func Client

func Client(only bool) dht.Option

Client 配置DHT是否以仅客户端模式运行 参数:

  • only: bool 是否仅客户端模式

返回值:

  • dht.Option DHT选项

默认为false(即ModeAuto) 已弃用: 使用 dht.Mode(ModeClient)

func Datastore

func Datastore(ds ds.Batching) dht.Option

Datastore 设置数据存储 参数:

  • ds: ds.Batching 数据存储接口

返回值:

  • dht.Option DHT选项

已弃用: 使用 dht.Datastore

func DisableAutoRefresh

func DisableAutoRefresh() dht.Option

DisableAutoRefresh 禁用自动刷新 返回值:

  • dht.Option DHT选项

已弃用: 使用 dht.DisableAutoRefresh

func DisableProviders

func DisableProviders() dht.Option

DisableProviders 禁用提供者功能 返回值:

  • dht.Option DHT选项

已弃用: 使用 dht.DisableProviders

func DisableValues

func DisableValues() dht.Option

DisableValues 禁用值存储功能 返回值:

  • dht.Option DHT选项

已弃用: 使用 dht.DisableValues

func MaxRecordAge

func MaxRecordAge(maxAge time.Duration) dht.Option

MaxRecordAge 设置记录最大存活时间 参数:

  • maxAge: time.Duration 最大存活时间

返回值:

  • dht.Option DHT选项

已弃用: 使用 dht.MaxRecordAge

func Mode

func Mode(m dht.ModeOpt) dht.Option

Mode 设置DHT运行模式 参数:

  • m: dht.ModeOpt 运行模式

返回值:

  • dht.Option DHT选项

已弃用: 使用 dht.Mode

func NamespacedValidator

func NamespacedValidator(ns string, v record.Validator) dht.Option

NamespacedValidator 设置命名空间记录验证器 参数:

  • ns: string 命名空间
  • v: record.Validator 记录验证器

返回值:

  • dht.Option DHT选项

已弃用: 使用 dht.NamespacedValidator

func RoutingTableLatencyTolerance

func RoutingTableLatencyTolerance(latency time.Duration) dht.Option

RoutingTableLatencyTolerance 设置路由表延迟容忍度 参数:

  • latency: time.Duration 延迟时间

返回值:

  • dht.Option DHT选项

已弃用: 使用 dht.RoutingTableLatencyTolerance

func RoutingTableRefreshPeriod

func RoutingTableRefreshPeriod(period time.Duration) dht.Option

RoutingTableRefreshPeriod 设置路由表刷新周期 参数:

  • period: time.Duration 刷新周期

返回值:

  • dht.Option DHT选项

已弃用: 使用 dht.RoutingTableRefreshPeriod

func RoutingTableRefreshQueryTimeout

func RoutingTableRefreshQueryTimeout(timeout time.Duration) dht.Option

RoutingTableRefreshQueryTimeout 设置路由表刷新查询超时时间 参数:

  • timeout: time.Duration 超时时间

返回值:

  • dht.Option DHT选项

已弃用: 使用 dht.RoutingTableRefreshQueryTimeout

func Validator

func Validator(v record.Validator) dht.Option

Validator 设置记录验证器 参数:

  • v: record.Validator 记录验证器

返回值:

  • dht.Option DHT选项

已弃用: 使用 dht.Validator

Types

type Option

type Option = dht.Option

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL