Help us shape the future of Go! Take the 2026 Go Developer Survey

testing

package
v1.14.9 Latest Latest
Warning

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

Go to latest
Published: Nov 9, 2019 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FakeIPVS

type FakeIPVS struct {
	Scheduler    string
	Services     map[serviceKey]*utilipvs.VirtualServer
	Destinations map[serviceKey][]*utilipvs.RealServer
}

FakeIPVS no-op implementation of ipvs Interface

func NewFake

func NewFake() *FakeIPVS

NewFake creates a fake ipvs implementation - a cache store.

func (*FakeIPVS) AddRealServer

func (f *FakeIPVS) AddRealServer(serv *utilipvs.VirtualServer, dest *utilipvs.RealServer) error

AddRealServer is a fake implementation, it simply creates a RealServer for a VirtualServer in the cache store.

func (*FakeIPVS) AddVirtualServer

func (f *FakeIPVS) AddVirtualServer(serv *utilipvs.VirtualServer) error

AddVirtualServer is a fake implementation, it simply adds the VirtualServer into the cache store.

func (*FakeIPVS) DeleteRealServer

func (f *FakeIPVS) DeleteRealServer(serv *utilipvs.VirtualServer, dest *utilipvs.RealServer) error

DeleteRealServer is a fake implementation, it deletes the real server in the cache store.

func (*FakeIPVS) DeleteVirtualServer

func (f *FakeIPVS) DeleteVirtualServer(serv *utilipvs.VirtualServer) error

DeleteVirtualServer is a fake implementation, it simply deletes the VirtualServer from the cache store.

func (*FakeIPVS) Flush

func (f *FakeIPVS) Flush() error

Flush is a fake implementation, it simply clears the cache store.

func (*FakeIPVS) GetRealServers

func (f *FakeIPVS) GetRealServers(serv *utilipvs.VirtualServer) ([]*utilipvs.RealServer, error)

GetRealServers is a fake implementation, it simply returns all RealServers in the cache store.

func (*FakeIPVS) GetVirtualServer

func (f *FakeIPVS) GetVirtualServer(serv *utilipvs.VirtualServer) (*utilipvs.VirtualServer, error)

GetVirtualServer is a fake implementation, it tries to find a specific VirtualServer from the cache store.

func (*FakeIPVS) GetVirtualServers

func (f *FakeIPVS) GetVirtualServers() ([]*utilipvs.VirtualServer, error)

GetVirtualServers is a fake implementation, it simply returns all VirtualServers in the cache store.

func (*FakeIPVS) UpdateRealServer added in v1.11.5

func (f *FakeIPVS) UpdateRealServer(serv *utilipvs.VirtualServer, dest *utilipvs.RealServer) error

UpdateRealServer is a fake implementation, it deletes the old real server then add new real server

func (*FakeIPVS) UpdateVirtualServer

func (f *FakeIPVS) UpdateVirtualServer(serv *utilipvs.VirtualServer) error

UpdateVirtualServer is a fake implementation, it updates the VirtualServer in the cache store.

Jump to

Keyboard shortcuts

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