Documentation
¶
Index ¶
- func NewRandomDiscovery(config *configuration.Configuration, overlay external.Overlay, ...) (backend.Discovery, error)
- type Discovery
- 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()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRandomDiscovery ¶
Types ¶
type Discovery ¶
type Discovery struct {
common.NodeComponent // Base component
// contains filtered or unexported fields
}
func (*Discovery) AdvertiseNeighborOffers ¶
func (*Discovery) AvailableResourcesSim ¶
func (*Discovery) CreateOffer ¶
func (*Discovery) FindOffers ¶
func (*Discovery) MaximumResourcesSim ¶
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.