package cluster

import "github.com/ydb-platform/ydb-go-sdk/v3/cluster"

Index

Functions

func WithNodeID

func WithNodeID(ctx context.Context, nodeID NodeID) context.Context

Types

type ClientConnInterface

type ClientConnInterface interface {
	grpc.ClientConnInterface

	Endpoint() endpoint.Endpoint
}

type Cluster

type Cluster interface {
	// ClientConnInterface interface allows DB use as grpc.ClientConnInterface
	// with lazy getting raw grpc-connection in Invoke() or NewStream() stages.
	// Lazy getting grpc-connection must use for embedded client-side balancing
	// DB may be put into code-generated client constructor as is.
	grpc.ClientConnInterface

	// Close clears resources and close all connections to YDB
	Close(ctx context.Context) error
}

type NodeID

type NodeID uint32

func ContextNodeID

func ContextNodeID(ctx context.Context) (nodeID NodeID, ok bool)

Source Files

cluster.go context.go

Directories

PathSynopsis
cluster/stats
cluster/stats/state
Version
v3.0.3
Published
Oct 22, 2021
Platform
js/wasm
Imports
3 packages
Last checked
20 minutes ago

Tools for package owners.