routehandlers

package
v0.0.0-...-845968c Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 9 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Handler

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

func NewHandler

func NewHandler(
	routingTable routingtable.RoutingTable,
	natsEmitter emitter.NATSEmitter,
	routingAPIEmitter emitter.RoutingAPIEmitter,
	localMode bool,
	metronClient loggingclient.IngressClient,
	unregistrationCache unregistration.Cache,
) *Handler

func (*Handler) EmitExternal

func (handler *Handler) EmitExternal(logger lager.Logger)

func (*Handler) EmitInternal

func (handler *Handler) EmitInternal(logger lager.Logger)

func (*Handler) HandleEvent

func (handler *Handler) HandleEvent(logger lager.Logger, event models.Event)

func (*Handler) RefreshDesired

func (handler *Handler) RefreshDesired(logger lager.Logger, desiredLRPs []*models.DesiredLRP)

func (*Handler) ShouldRefreshDesired

func (handler *Handler) ShouldRefreshDesired(actualLRP *models.ActualLRP) bool

func (*Handler) Sync

func (handler *Handler) Sync(
	logger lager.Logger,
	desired []*models.DesiredLRP,
	actuals []*models.ActualLRP,
	domains models.DomainSet,
	cachedEvents map[string]models.Event,
)

Jump to

Keyboard shortcuts

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