listeners

package
v0.0.0-...-88a3487 Latest Latest
Warning

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

Go to latest
Published: Nov 19, 2020 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ListenerManager

type ListenerManager interface {

	/* Return true if listening on the given port */
	IsListening(port int32) bool
	/* Create a new listener. */
	NewListener(handler http.Handler, options ListenerOptions) error

	/* Create a new TLS listener with TLS. Call the handler on every message received */
	NewListenerTLS(handler http.Handler, options ListenerOptions) error
}

func NewDefaultListenerManager

func NewDefaultListenerManager() ListenerManager

NewDefaultListenerManager creates a new ListenerManager

type ListenerManagerDefault

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

func (*ListenerManagerDefault) IsListening

func (listenerMgr *ListenerManagerDefault) IsListening(port int32) bool

func (*ListenerManagerDefault) NewListener

func (listenerMgr *ListenerManagerDefault) NewListener(handler http.Handler, options ListenerOptions) error

NewListener creates a new event listener

func (*ListenerManagerDefault) NewListenerTLS

func (listenerMgr *ListenerManagerDefault) NewListenerTLS(handler http.Handler, options ListenerOptions) error

NewListener creates a new HTTPS event listener

type ListenerOptions

type ListenerOptions struct {
	Port        int32
	TLSCertPath string
	TLSKeyPath  string
}

Jump to

Keyboard shortcuts

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