ing
This commit is contained in:
parent
e25164ad30
commit
265d562d31
|
@ -4,5 +4,7 @@ type Servlet interface {
|
|||
ServletCtx(serverCtx ServerCtx) ServletCtx
|
||||
|
||||
Init(serverCtx ServerCtx) error
|
||||
OnStart(serverCtx ServerCtx) error
|
||||
OnStop(serverCtx ServerCtx)
|
||||
Destroy(serverCtx ServerCtx)
|
||||
}
|
||||
|
|
|
@ -36,6 +36,28 @@ func (sh *ServerHandlers) Init(serverCtx server.ServerCtx) error {
|
|||
return nil
|
||||
}
|
||||
|
||||
func (sh *ServerHandlers) OnStart(serverCtx server.ServerCtx) error {
|
||||
if err := sh.ServerHandlers.OnStart(serverCtx); nil != err {
|
||||
return err
|
||||
}
|
||||
|
||||
if nil != sh.servlet {
|
||||
if err := sh.servlet.OnStart(serverCtx); nil != err {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (sh *ServerHandlers) OnStop(serverCtx server.ServerCtx) {
|
||||
if nil != sh.servlet {
|
||||
sh.servlet.OnStop(serverCtx)
|
||||
}
|
||||
|
||||
sh.ServerHandlers.OnStop(serverCtx)
|
||||
}
|
||||
|
||||
func (sh *ServerHandlers) Destroy(serverCtx server.ServerCtx) {
|
||||
if nil != sh.servlet {
|
||||
sh.servlet.Destroy(serverCtx)
|
||||
|
|
|
@ -25,6 +25,14 @@ func (s *Servlets) Init(serverCtx server.ServerCtx) error {
|
|||
return nil
|
||||
}
|
||||
|
||||
func (s *Servlets) OnStart(serverCtx server.ServerCtx) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (s *Servlets) OnStop(serverCtx server.ServerCtx) {
|
||||
//
|
||||
}
|
||||
|
||||
func (s *Servlets) Destroy(serverCtx server.ServerCtx) {
|
||||
//
|
||||
}
|
||||
|
|
|
@ -18,11 +18,11 @@ type ReadWriteHandler interface {
|
|||
type ReadWriteHandlers struct {
|
||||
server.ReadWriteHandlers
|
||||
|
||||
PongTimeout time.Duration `json:"pongTimeout"`
|
||||
PingTimeout time.Duration `json:"pingTimeout"`
|
||||
PingPeriod time.Duration `json:"pingPeriod"`
|
||||
PongTimeout time.Duration `json:"pongTimeout"`
|
||||
PingTimeout time.Duration `json:"pingTimeout"`
|
||||
PingPeriod time.Duration `json:"pingPeriod"`
|
||||
|
||||
EnableCompression bool `json:"enableCompression"`
|
||||
EnableCompression bool `json:"enableCompression"`
|
||||
}
|
||||
|
||||
func (rwh *ReadWriteHandlers) GetPongTimeout() time.Duration {
|
||||
|
|
|
@ -42,6 +42,32 @@ func (sh *ServerHandlers) Init(serverCtx server.ServerCtx) error {
|
|||
return nil
|
||||
}
|
||||
|
||||
func (sh *ServerHandlers) OnStart(serverCtx server.ServerCtx) error {
|
||||
if err := sh.ServerHandlers.OnStart(serverCtx); nil != err {
|
||||
return err
|
||||
}
|
||||
|
||||
if nil != sh.servlets {
|
||||
for _, servlet := range sh.servlets {
|
||||
if err := servlet.OnStart(serverCtx); nil != err {
|
||||
return err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (sh *ServerHandlers) OnStop(serverCtx server.ServerCtx) {
|
||||
if nil != sh.servlets {
|
||||
for _, servlet := range sh.servlets {
|
||||
servlet.OnStop(serverCtx)
|
||||
}
|
||||
}
|
||||
|
||||
sh.ServerHandlers.OnStop(serverCtx)
|
||||
}
|
||||
|
||||
func (sh *ServerHandlers) Destroy(serverCtx server.ServerCtx) {
|
||||
if nil != sh.servlets {
|
||||
for _, servlet := range sh.servlets {
|
||||
|
|
|
@ -24,6 +24,14 @@ func (s *Servlets) Init(serverCtx server.ServerCtx) error {
|
|||
return nil
|
||||
}
|
||||
|
||||
func (s *Servlets) OnStart(serverCtx server.ServerCtx) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (s *Servlets) OnStop(serverCtx server.ServerCtx) {
|
||||
//
|
||||
}
|
||||
|
||||
func (s *Servlets) Destroy(serverCtx server.ServerCtx) {
|
||||
//
|
||||
}
|
||||
|
|
|
@ -48,6 +48,32 @@ func (sh *ServerHandlers) Init(serverCtx server.ServerCtx) error {
|
|||
return nil
|
||||
}
|
||||
|
||||
func (sh *ServerHandlers) OnStart(serverCtx server.ServerCtx) error {
|
||||
if err := sh.ServerHandlers.OnStart(serverCtx); nil != err {
|
||||
return err
|
||||
}
|
||||
|
||||
if nil != sh.servlets {
|
||||
for _, servlet := range sh.servlets {
|
||||
if err := servlet.OnStart(serverCtx); nil != err {
|
||||
return err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (sh *ServerHandlers) OnStop(serverCtx server.ServerCtx) {
|
||||
if nil != sh.servlets {
|
||||
for _, servlet := range sh.servlets {
|
||||
servlet.OnStop(serverCtx)
|
||||
}
|
||||
}
|
||||
|
||||
sh.ServerHandlers.OnStop(serverCtx)
|
||||
}
|
||||
|
||||
func (sh *ServerHandlers) Destroy(serverCtx server.ServerCtx) {
|
||||
if nil != sh.servlets {
|
||||
for _, servlet := range sh.servlets {
|
||||
|
|
|
@ -24,6 +24,14 @@ func (s *Servlets) Init(serverCtx server.ServerCtx) error {
|
|||
return nil
|
||||
}
|
||||
|
||||
func (s *Servlets) OnStart(serverCtx server.ServerCtx) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (s *Servlets) OnStop(serverCtx server.ServerCtx) {
|
||||
//
|
||||
}
|
||||
|
||||
func (s *Servlets) Destroy(serverCtx server.ServerCtx) {
|
||||
//
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user