Documentation ¶
Index ¶
- func NewRandomDiscovery(_ common.Node, config *configuration.Configuration, overlay overlay.Overlay, ...) (backend.Discovery, error)
- type Discovery
- func (d *Discovery) AddTrader(traderGUID guid.GUID)
- func (d *Discovery) AdvertiseNeighborOffers(_, _, _ *types.Node)
- func (d *Discovery) CreateOffer(_ *types.Node, _ *types.Node, _ *types.Offer)
- func (d *Discovery) DebugSizeBytes() int
- func (d *Discovery) FindOffers(ctx context.Context, targetResources resources.Resources) []types.AvailableOffer
- func (d *Discovery) GUID() string
- func (d *Discovery) GetOffers(_ context.Context, _, _ *types.Node, _ bool) []types.AvailableOffer
- func (d *Discovery) IsWorking() bool
- func (d *Discovery) NodeInformationSim() (types.Resources, types.Resources, int, int)
- func (d *Discovery) ObtainResources(offerID int64, resourcesNecessary resources.Resources, _ int) bool
- func (d *Discovery) RefreshOffer(_ *types.Node, _ *types.Offer) bool
- func (d *Discovery) RefreshOffersSim()
- func (d *Discovery) RemoveOffer(_ *types.Node, _ *types.Node, _ *types.Offer)
- func (d *Discovery) ReturnResources(releasedResources resources.Resources, _ int)
- func (d *Discovery) SpreadOffersSim()
- func (d *Discovery) Start()
- func (d *Discovery) Stop()
- func (d *Discovery) UpdateOffer(_, _ *types.Node, _ *types.Offer)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Discovery ¶
type Discovery struct { common.NodeComponent // Base component // contains filtered or unexported fields }
func (*Discovery) AdvertiseNeighborOffers ¶
func (*Discovery) CreateOffer ¶
func (*Discovery) DebugSizeBytes ¶
func (*Discovery) FindOffers ¶
func (*Discovery) NodeInformationSim ¶
func (*Discovery) ObtainResources ¶
func (*Discovery) RefreshOffer ¶
func (*Discovery) RefreshOffersSim ¶
func (d *Discovery) RefreshOffersSim()
func (*Discovery) RemoveOffer ¶
func (*Discovery) ReturnResources ¶
func (*Discovery) SpreadOffersSim ¶
func (d *Discovery) SpreadOffersSim()
Click to show internal directories.
Click to hide internal directories.