...

Package rendezvous

import "github.com/dgryski/go-rendezvous"
Overview
Index

Overview ▾

type Hasher

type Hasher func(s string) uint64

type Rendezvous

type Rendezvous struct {
    // contains filtered or unexported fields
}

func New

func New(nodes []string, hash Hasher) *Rendezvous

func (*Rendezvous) Add

func (r *Rendezvous) Add(node string)

func (*Rendezvous) Lookup

func (r *Rendezvous) Lookup(k string) string

func (*Rendezvous) Remove

func (r *Rendezvous) Remove(node string)