random

package
v0.0.0-...-10b4495 Latest Latest
Warning

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

Go to latest
Published: Oct 22, 2021 License: GPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewRandomDiscovery

func NewRandomDiscovery(_ common.Node, config *configuration.Configuration, overlay overlay.Overlay,
	client external.Caravela, _ *resources.Mapping, maxResources resources.Resources) (backend.Discovery, error)

Types

type Discovery

type Discovery struct {
	common.NodeComponent // Base component
	// contains filtered or unexported fields
}

func (*Discovery) AddTrader

func (d *Discovery) AddTrader(traderGUID guid.GUID)

func (*Discovery) AdvertiseNeighborOffers

func (d *Discovery) AdvertiseNeighborOffers(_, _, _ *types.Node)

func (*Discovery) CreateOffer

func (d *Discovery) CreateOffer(_ *types.Node, _ *types.Node, _ *types.Offer)

func (*Discovery) DebugSizeBytes

func (d *Discovery) DebugSizeBytes() int

func (*Discovery) FindOffers

func (d *Discovery) FindOffers(ctx context.Context, targetResources resources.Resources) []types.AvailableOffer

func (*Discovery) GUID

func (d *Discovery) GUID() string

func (*Discovery) GetOffers

func (d *Discovery) GetOffers(_ context.Context, _, _ *types.Node, _ bool) []types.AvailableOffer

func (*Discovery) IsWorking

func (d *Discovery) IsWorking() bool

func (*Discovery) NodeInformationSim

func (d *Discovery) NodeInformationSim() (types.Resources, types.Resources, int, int)

func (*Discovery) ObtainResources

func (d *Discovery) ObtainResources(offerID int64, resourcesNecessary resources.Resources, _ int) bool

func (*Discovery) RefreshOffer

func (d *Discovery) RefreshOffer(_ *types.Node, _ *types.Offer) bool

func (*Discovery) RefreshOffersSim

func (d *Discovery) RefreshOffersSim()

func (*Discovery) RemoveOffer

func (d *Discovery) RemoveOffer(_ *types.Node, _ *types.Node, _ *types.Offer)

func (*Discovery) ReturnResources

func (d *Discovery) ReturnResources(releasedResources resources.Resources, _ int)

func (*Discovery) SpreadOffersSim

func (d *Discovery) SpreadOffersSim()

func (*Discovery) Start

func (d *Discovery) Start()

func (*Discovery) Stop

func (d *Discovery) Stop()

func (*Discovery) UpdateOffer

func (d *Discovery) UpdateOffer(_, _ *types.Node, _ *types.Offer)

Jump to

Keyboard shortcuts

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