framework

package
v0.29.0-rc.1 Latest Latest
Warning

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

Go to latest
Published: Nov 28, 2023 License: Apache-2.0 Imports: 12 Imported by: 10

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FakeControllerSource

type FakeControllerSource struct {
	Items map[nnu]runtime.Object

	Broadcaster *watch.Broadcaster

	// Set this to simulate an error on List()
	ListError error
	// contains filtered or unexported fields
}

FakeControllerSource implements listing/watching for testing.

func NewFakeControllerSource

func NewFakeControllerSource() *FakeControllerSource

func (*FakeControllerSource) Add

func (f *FakeControllerSource) Add(obj runtime.Object)

Add adds an object to the set and sends an add event to watchers. obj's ResourceVersion is set.

func (*FakeControllerSource) AddDropWatch

func (f *FakeControllerSource) AddDropWatch(obj runtime.Object)

AddDropWatch adds an object to the set but forgets to send an add event to watchers. obj's ResourceVersion is set.

func (*FakeControllerSource) Change

func (f *FakeControllerSource) Change(e watch.Event, watchProbability float64)

Change records the given event (setting the object's resource version) and sends a watch event with the specified probability.

func (*FakeControllerSource) Delete

func (f *FakeControllerSource) Delete(lastValue runtime.Object)

Delete deletes an object from the set and sends a delete event to watchers. obj's ResourceVersion is set.

func (*FakeControllerSource) DeleteDropWatch

func (f *FakeControllerSource) DeleteDropWatch(lastValue runtime.Object)

DeleteDropWatch deletes an object from the set but forgets to send a delete event to watchers. obj's ResourceVersion is set.

func (*FakeControllerSource) List

List returns a list object, with its resource version set.

func (*FakeControllerSource) Modify

func (f *FakeControllerSource) Modify(obj runtime.Object)

Modify updates an object in the set and sends a modified event to watchers. obj's ResourceVersion is set.

func (*FakeControllerSource) ModifyDropWatch

func (f *FakeControllerSource) ModifyDropWatch(obj runtime.Object)

ModifyDropWatch updates an object in the set but forgets to send a modify event to watchers. obj's ResourceVersion is set.

func (*FakeControllerSource) ResetWatch added in v0.18.0

func (f *FakeControllerSource) ResetWatch()

ResetWatch simulates connection problems; creates a new Broadcaster and flushes the change queue so that clients have to re-list and watch.

func (*FakeControllerSource) Shutdown

func (f *FakeControllerSource) Shutdown()

Shutdown closes the underlying broadcaster, waiting for events to be delivered. It's an error to call any method after calling shutdown. This is enforced by Shutdown() leaving f locked.

func (*FakeControllerSource) Watch

Watch returns a watch, which will be pre-populated with all changes after resourceVersion.

type FakePVCControllerSource

type FakePVCControllerSource struct {
	FakeControllerSource
}

func NewFakePVCControllerSource

func NewFakePVCControllerSource() *FakePVCControllerSource

func (*FakePVCControllerSource) List

List returns a list object, with its resource version set.

type FakePVControllerSource

type FakePVControllerSource struct {
	FakeControllerSource
}

func NewFakePVControllerSource

func NewFakePVControllerSource() *FakePVControllerSource

func (*FakePVControllerSource) List

List returns a list object, with its resource version set.

Jump to

Keyboard shortcuts

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