Documentation ¶
Index ¶
- Constants
- func DefaultInitStage(c *v2.MOSNConfig)
- func DefaultPreStartStage(mosn stagemanager.Application)
- func DefaultStartStage(mosn stagemanager.Application)
- func InitDebugServe(c *v2.MOSNConfig)
- func InitDefaultPath(c *v2.MOSNConfig)
- func InitInheritFunc(f func(c *v2.MOSNConfig) error)
- func InitializePidFile(c *v2.MOSNConfig)
- func InitializePlugin(c *v2.MOSNConfig)
- func InitializeThirdPartCodec(c *v2.MOSNConfig)
- func InitializeTracing(c *v2.MOSNConfig)
- func InitializeWasm(c *v2.MOSNConfig)
- type Mosn
- func (m *Mosn) CleanUpgrade()
- func (m *Mosn) Close(isUpgrade bool)
- func (m *Mosn) GetServer() []server.Server
- func (m *Mosn) HandleExtendConfig()
- func (m *Mosn) InheritConnections() error
- func (m *Mosn) Init(c *v2.MOSNConfig) error
- func (m *Mosn) IsFromUpgrade() bool
- func (m *Mosn) Shutdown() error
- func (m *Mosn) Start()
- func (m *Mosn) StartXdsClient() *istio.ADSClient
- func (m *Mosn) TransferConnection() (err error)
- type UpgradeData
Constants ¶
View Source
const (
DefaultLoaderFunctionName string = "LoadCodec"
)
Variables ¶
This section is empty.
Functions ¶
func DefaultInitStage ¶ added in v0.22.0
func DefaultInitStage(c *v2.MOSNConfig)
Default Init Stage wrappers. if more initialize needs to extend. modify it in main function. before inherit config from old mosn.
func DefaultPreStartStage ¶ added in v0.22.0
func DefaultPreStartStage(mosn stagemanager.Application)
Default Pre-start Stage wrappers
func DefaultStartStage ¶ added in v0.22.0
func DefaultStartStage(mosn stagemanager.Application)
Default Start Stage wrappers
func InitDefaultPath ¶ added in v0.26.0
func InitDefaultPath(c *v2.MOSNConfig)
func InitInheritFunc ¶ added in v1.6.0
func InitInheritFunc(f func(c *v2.MOSNConfig) error)
replace your own inherit func with default inherit func
func InitializePidFile ¶ added in v0.22.0
func InitializePidFile(c *v2.MOSNConfig)
func InitializePlugin ¶ added in v0.22.0
func InitializePlugin(c *v2.MOSNConfig)
func InitializeThirdPartCodec ¶ added in v0.22.0
func InitializeThirdPartCodec(c *v2.MOSNConfig)
func InitializeTracing ¶ added in v0.22.0
func InitializeTracing(c *v2.MOSNConfig)
Init Stages Function
func InitializeWasm ¶ added in v0.22.0
func InitializeWasm(c *v2.MOSNConfig)
Types ¶
type Mosn ¶
type Mosn struct { Upgrade UpgradeData Clustermanager types.ClusterManager RouterManager types.RouterManager Config *v2.MOSNConfig // contains filtered or unexported fields }
func (*Mosn) CleanUpgrade ¶ added in v0.22.0
func (m *Mosn) CleanUpgrade()
func (*Mosn) HandleExtendConfig ¶ added in v0.22.0
func (m *Mosn) HandleExtendConfig()
func (*Mosn) InheritConnections ¶ added in v0.27.0
transfer existing connections from old mosn, stage manager will stop the new mosn when return error
func (*Mosn) Init ¶ added in v0.27.0
func (m *Mosn) Init(c *v2.MOSNConfig) error
generate mosn structure members
func (*Mosn) IsFromUpgrade ¶ added in v0.27.0
whether Mosn is hot upgraded from an old MOSN
func (*Mosn) StartXdsClient ¶ added in v0.22.0
StartXdsClient returns a ADSClient, support some extensions on it.
func (*Mosn) TransferConnection ¶ added in v0.22.0
type UpgradeData ¶ added in v0.22.0
type UpgradeData struct { InheritListeners []net.Listener InheritPacketConn []net.PacketConn ListenSockConn net.Conn }
UpgradeData stores data that are used to smooth upgrade
Click to show internal directories.
Click to hide internal directories.