Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ComponentManager ¶
type ComponentManager struct {
// contains filtered or unexported fields
}
ComponentManager is a wrapper for all the nirvanad services
func NewComponentManager ¶
func NewComponentManager(cfg *config.Config, db infrastructuredatabase.Database, interrupt chan<- struct{}) ( *ComponentManager, error)
NewComponentManager returns a new ComponentManager instance. Use Start() to begin all services within this ComponentManager
func (*ComponentManager) AddressManager ¶
func (a *ComponentManager) AddressManager() *addressmanager.AddressManager
AddressManager returns the AddressManager associated with this ComponentManager
func (*ComponentManager) P2PNodeID ¶
func (a *ComponentManager) P2PNodeID() *id.ID
P2PNodeID returns the network ID associated with this ComponentManager
func (*ComponentManager) Start ¶
func (a *ComponentManager) Start()
Start launches all the nirvanad services.
func (*ComponentManager) Stop ¶
func (a *ComponentManager) Stop()
Stop gracefully shuts down all the nirvanad services.
Directories ¶
Path | Synopsis |
---|---|
Package appmessage implements the nirvana appmessage protocol.
|
Package appmessage implements the nirvana appmessage protocol. |
Click to show internal directories.
Click to hide internal directories.