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