lib

package
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 5, 2022 License: MIT Imports: 36 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var BuildDate string
View Source
var Commit string
View Source
var OSBuildName string
View Source
var Version string

Functions

func NewLib

func NewLib() listener.Listener

Types

type Listener

type Listener struct {
	sync.RWMutex
	// contains filtered or unexported fields
}

func NewListener

func NewListener(listener interfaces.Listener) *Listener

func (*Listener) AddOrSkip

func (*Listener) NewHTTPListener

func (c *Listener) NewHTTPListener(s *listenerproto.RouterListener, h http.HandlerFunc)

func (*Listener) Remove added in v1.1.0

func (c *Listener) Remove(name string) error

type ListenerItems

type ListenerItems struct {
	// contains filtered or unexported fields
}

type Modules

type Modules struct {
	sync.RWMutex
	// contains filtered or unexported fields
}

func (*Modules) GetAllServices

func (c *Modules) GetAllServices() (res []*listenerproto.ServicesItems)

func (*Modules) GetInterceptor added in v0.0.7

func (c *Modules) GetInterceptor() (interceptor []listener.Interceptor)

func (*Modules) GetMonitor

func (c *Modules) GetMonitor() (mm interface{})

func (*Modules) GetMonitorResponse added in v1.1.0

func (c *Modules) GetMonitorResponse() *listenerproto.MonitorResponse

func (*Modules) GetOptions

func (c *Modules) GetOptions() listener.Options

func (*Modules) GetServices

func (c *Modules) GetServices() []string

func (*Modules) GetTracer

func (c *Modules) GetTracer() (tr tracing.Tracing)

func (*Modules) Init

func (c *Modules) Init(opt listener.Options, interceptor ...listener.Interceptor)

func (*Modules) New

func (c *Modules) New() listener.Listener

func (*Modules) NewMonitor added in v1.1.0

func (c *Modules) NewMonitor() (mm interface{})

func (*Modules) OnPushMessage

func (c *Modules) OnPushMessage(request *global.PushRequest, onMsg listener.OnPushMessageResponse)

func (*Modules) PushRouterListener

func (c *Modules) PushRouterListener(l *listenerproto.RouterListener, h httpn.HandlerFunc)

func (*Modules) RegisterHttpHandler added in v0.0.11

func (c *Modules) RegisterHttpHandler(path, method string, handler httpn.Handler)

func (*Modules) RegisterMultipleHandler

func (c *Modules) RegisterMultipleHandler(handler listener.MethodMultipleHandler)

func (*Modules) RemoveRouterListener added in v1.1.0

func (c *Modules) RemoveRouterListener(name string) error

func (*Modules) Run

func (c *Modules) Run() (err error)

func (*Modules) RunRouter

func (c *Modules) RunRouter() (err error)

func (*Modules) SetMonitor added in v1.1.0

func (c *Modules) SetMonitor(mm interface{})

func (*Modules) SetTracer

func (c *Modules) SetTracer(tr tracing.Tracing)

func (*Modules) UseWebSocket added in v0.0.10

func (c *Modules) UseWebSocket(pa string, onConnected listener.WebSocketHandler, onMsg listener.WebSocketHandlerOnMsg, onDisconnected listener.WebSocketHandler) error

type Router

type Router struct {
	// contains filtered or unexported fields
}

func NewRouter

func NewRouter(listener interfaces.Listener) *Router

func (*Router) PushRouterListener

func (c *Router) PushRouterListener(l *listenerproto.RouterListener, h http.HandlerFunc)

func (*Router) RemoveRouterListener added in v1.1.0

func (c *Router) RemoveRouterListener(name string) error

func (*Router) Start

func (c *Router) Start()

type RouterHeader

type RouterHeader struct {
	LimiterID string
}

type Server

type Server struct {
	Server *http.Server
	// contains filtered or unexported fields
}

func (*Server) Listen

func (c *Server) Listen()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL