client

package
v0.5.4 Latest Latest
Warning

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

Go to latest
Published: Jan 17, 2025 License: Apache-2.0 Imports: 18 Imported by: 3

Documentation

Overview

Package client provides common functions for building NS, NSE registry clients

Package client provides a simple functions for building a NetworkServiceEndpointRegistryClient, NetworkServiceRegistryClient

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewNetworkServiceEndpointRegistryClient

func NewNetworkServiceEndpointRegistryClient(ctx context.Context, opts ...Option) registry.NetworkServiceEndpointRegistryClient

NewNetworkServiceEndpointRegistryClient creates a new NewNetworkServiceEndpointRegistryClient that can be used for NSE registration.

func NewNetworkServiceRegistryClient

func NewNetworkServiceRegistryClient(ctx context.Context, opts ...Option) registry.NetworkServiceRegistryClient

NewNetworkServiceRegistryClient creates a new NewNetworkServiceRegistryClient that can be used for NS registration.

Types

type Option

type Option func(clientOpts *clientOptions)

Option is an option pattern for NewNetworkServiceRegistryClient, NewNetworkServiceEndpointRegistryClient

func WithAuthorizeNSERegistryClient

func WithAuthorizeNSERegistryClient(authorizeNSERegistryClient registry.NetworkServiceEndpointRegistryClient) Option

WithAuthorizeNSERegistryClient sets authorization NetworkServiceEndpointRegistry chain element

func WithAuthorizeNSRegistryClient

func WithAuthorizeNSRegistryClient(authorizeNSRegistryClient registry.NetworkServiceRegistryClient) Option

WithAuthorizeNSRegistryClient sets authorization NetworkServiceRegistry chain element

func WithClientURL

func WithClientURL(u *url.URL) Option

WithClientURL sets client URL

func WithDialOptions

func WithDialOptions(dialOptions ...grpc.DialOption) Option

WithDialOptions sets dial options

func WithDialTimeout

func WithDialTimeout(dialTimeout time.Duration) Option

WithDialTimeout sets grpc dial timeout

func WithNSAdditionalFunctionality

func WithNSAdditionalFunctionality(additionalFunctionality ...registry.NetworkServiceRegistryClient) Option

WithNSAdditionalFunctionality sets additional functionality

func WithNSClientURLResolver

func WithNSClientURLResolver(c registry.NetworkServiceRegistryClient) Option

WithNSClientURLResolver sets ns client URL resolver

func WithNSEAdditionalFunctionality

func WithNSEAdditionalFunctionality(additionalFunctionality ...registry.NetworkServiceEndpointRegistryClient) Option

WithNSEAdditionalFunctionality sets additional functionality

func WithNSEClientURLResolver

func WithNSEClientURLResolver(c registry.NetworkServiceEndpointRegistryClient) Option

WithNSEClientURLResolver sets nse client URL resolver

func WithNSEHealClient

WithNSEHealClient overrides default heal network service endpoint registry client

func WithNSERetryClient

WithNSERetryClient overrides default retry network service endpoint registry client

func WithNSHealClient

func WithNSHealClient(c registry.NetworkServiceRegistryClient) Option

WithNSHealClient overrides default heal network service registry client

func WithNSRetryClient

func WithNSRetryClient(c registry.NetworkServiceRegistryClient) Option

WithNSRetryClient overrides default retry network service registry client

Jump to

Keyboard shortcuts

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