common

package
v0.0.0-...-0c1943d Latest Latest
Warning

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

Go to latest
Published: Mar 11, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package common includes the common functions shared between enforcer and router callbacks.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetNodeIdentifier

func GetNodeIdentifier(request *discovery.DiscoveryRequest) string

GetNodeIdentifier constructs the nodeIdentifier from discovery request's node property, label:<instanceIdentifierProperty>

Types

type NodeQueue

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

NodeQueue struct is used to keep track of the nodes connected via the XDS.

func GenerateNodeQueue

func GenerateNodeQueue() *NodeQueue

GenerateNodeQueue creates an instance of nodeQueue with a mutex and a string array assigned.

func (*NodeQueue) IsNewNode

func (nodeQueue *NodeQueue) IsNewNode(nodeIdentifier string) bool

IsNewNode returns true if the provided nodeID does not exist in the nodeQueue

Jump to

Keyboard shortcuts

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