123456789101112131415161718192021222324252627282930313233343536 |
- package mhayaCluster
- import (
- cfacade "github.com/mhaya/facade"
- mhayaNatsCluster "github.com/mhaya/net/cluster/nats_cluster"
- )
- const (
- Name = "cluster_component"
- )
- type Component struct {
- cfacade.Component
- cfacade.ICluster
- }
- func New() *Component {
- return &Component{}
- }
- func (c *Component) Name() string {
- return Name
- }
- func (c *Component) Init() {
- c.ICluster = c.loadCluster()
- c.ICluster.Init()
- }
- func (c *Component) OnStop() {
- c.ICluster.Stop()
- }
- func (c *Component) loadCluster() cfacade.ICluster {
- return mhayaNatsCluster.New(c.App())
- }
|