36 lines
		
	
	
		
			681 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			681 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package web
 | |
| 
 | |
| import (
 | |
| 	"fmt"
 | |
| 
 | |
| 	"git.loafle.net/commons_go/logging"
 | |
| 	oogwc "git.loafle.net/overflow/overflow_gateway_websocket/config"
 | |
| 	oogws "git.loafle.net/overflow/overflow_gateway_websocket/server"
 | |
| 	oosc "git.loafle.net/overflow/overflow_server_config"
 | |
| )
 | |
| 
 | |
| const (
 | |
| 	Name = "web"
 | |
| )
 | |
| 
 | |
| var (
 | |
| 	cfg *oosc.Servlet
 | |
| )
 | |
| 
 | |
| func ServletInit(sh oogws.ServerHandler) {
 | |
| 	cfg = oogwc.Config.Servlets[Name]
 | |
| 	if nil == cfg {
 | |
| 		logging.Logger().Panic(fmt.Sprintf("Webapp: config of servlet[%s] is not exist", Name))
 | |
| 	}
 | |
| 
 | |
| 	rpcGH := newGatewayRPCHandler()
 | |
| 	rpcSH := sh.RegisterRPCGatewayServlet(Name, rpcGH)
 | |
| 	sub := newSubscriberHandler(rpcSH)
 | |
| 
 | |
| 	sh.RegisterSubscriber(sub)
 | |
| }
 | |
| 
 | |
| func ServletDestroy() {
 | |
| 
 | |
| }
 |