Documentation
¶
Index ¶
- func NewRegistry() *registryDHT
- type Node
- type Repository
- func (r *Repository) Countries(filter *proposal.Filter) (map[string]int, error)
- func (r *Repository) Proposal(id market.ProposalID) (*market.ServiceProposal, error)
- func (r *Repository) Proposals(filter *proposal.Filter) ([]market.ServiceProposal, error)
- func (r *Repository) Start() error
- func (r *Repository) Stop()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRegistry ¶
func NewRegistry() *registryDHT
NewRegistry create an instance of Broker registryBroker.
Types ¶
type Node ¶
type Node struct {
// contains filtered or unexported fields
}
Node represents DHT server-client in P2P network.
type Repository ¶
type Repository struct {
// contains filtered or unexported fields
}
Repository provides proposals from the DHT.
func NewRepository ¶
func NewRepository() *Repository
NewRepository constructs a new proposal repository (backed by the DHT).
func (*Repository) Proposal ¶
func (r *Repository) Proposal(id market.ProposalID) (*market.ServiceProposal, error)
Proposal returns a single proposal by its ID.
func (*Repository) Proposals ¶
func (r *Repository) Proposals(filter *proposal.Filter) ([]market.ServiceProposal, error)
Proposals returns proposals matching the filter.
func (*Repository) Start ¶
func (r *Repository) Start() error
Start begins proposals synchronization to storage.
func (*Repository) Stop ¶
func (r *Repository) Stop()
Stop ends proposals synchronization to storage.
Click to show internal directories.
Click to hide internal directories.