Documentation
¶
Index ¶
Constants ¶
View Source
const BODY_HASH = "BodyHash"
View Source
const Issuer = "SimpleInvoker"
View Source
const Subject = "pterergate-service"
View Source
const TokenExpireDuration time.Duration = 5 * time.Minute
View Source
const USER_NAME = "UserName"
Variables ¶
This section is empty.
Functions ¶
func CalcMsgHash ¶
Types ¶
type CommonMessage ¶
claim
type CommonRequest ¶
type CommonRequest struct { Header RequestHeader `json:"RequestHeader"` Body string `json:"RequestBody"` }
Request
{ "RequestHeader":{}, "RequestBody":{} }
type CommonResponse ¶
type CommonResponse struct { Header ResponseHeader `json:"ResponseHeader"` Body string `json:"ResponseBody"` }
Response
{ "ResponseHeader":{}, "ResponseBody":{} }
type RequestHandler ¶
type RequestHandler func(header RequestHeader, requestBody string) (responseBody string, err error)
type RequestHeader ¶
type ResponseHeader ¶
type SimpleInvoker ¶
type SimpleInvoker struct {
// contains filtered or unexported fields
}
func NewSimpleInvoker ¶
func NewSimpleInvoker() *SimpleInvoker
type SimpleServer ¶
type SimpleServer struct { ServerPort uint16 // contains filtered or unexported fields }
func NewSimpleServer ¶
func NewSimpleServer(serverPort uint16, handlerMap map[string]RequestHandler) *SimpleServer
func (*SimpleServer) Serve ¶
func (s *SimpleServer) Serve() error
func (*SimpleServer) Shutdown ¶
func (s *SimpleServer) Shutdown() error
func (*SimpleServer) ShutdownWithDuration ¶
func (s *SimpleServer) ShutdownWithDuration(duration time.Duration) error
Click to show internal directories.
Click to hide internal directories.