Versions in this module Expand all Collapse all v0 v0.3.1 Aug 7, 2018 v0.3.0 Aug 7, 2018 Changes in this version + func NewRandomDiscovery(config *configuration.Configuration, overlay external.Overlay, ...) (backend.Discovery, error) + type Discovery struct + func (d *Discovery) AddTrader(traderGUID guid.GUID) + func (d *Discovery) AdvertiseNeighborOffers(_, _, _ *types.Node) + func (d *Discovery) AvailableResourcesSim() types.Resources + func (d *Discovery) CreateOffer(_ *types.Node, _ *types.Node, _ *types.Offer) + func (d *Discovery) FindOffers(ctx context.Context, targetResources resources.Resources) []types.AvailableOffer + func (d *Discovery) GetOffers(_, _ *types.Node, _ bool) []types.AvailableOffer + func (d *Discovery) IsWorking() bool + func (d *Discovery) MaximumResourcesSim() types.Resources + func (d *Discovery) ObtainResources(offerID int64, resourcesNecessary resources.Resources) 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(resources resources.Resources) + func (d *Discovery) SpreadOffersSim() + func (d *Discovery) Start() + func (d *Discovery) Stop()