Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BootstrapperFunc ¶ added in v1.0.12
type BootstrapperFunc func(config interface{}, serverSetter *ServerSetter)
type GrpcDefinitionsFunc ¶ added in v1.0.12
type Listener ¶ added in v1.0.12
type Listener interface { Start() chan ListenerError Stop() }
type ListenerBuilder ¶ added in v1.0.12
type ListenerBuilder interface { SetBootstrapper(bootstrapperFunc BootstrapperFunc) ListenerBuilder SetGrpcDefinitions(setProtobufFunc GrpcDefinitionsFunc) ListenerBuilder GetListener() Listener }
ListenerBuilder defines a object responsible to builds listeners
func NewListenerBuilder ¶ added in v1.0.12
func NewListenerBuilder(configHandler configuration.ConfigHandler, logger logs.Logger, errorCatcher errors.ErrorCatcher, errorDefer errors.ErrorDefer) ListenerBuilder
NewListenerBuilder returns a ListenerBuilder
type ListenerBuilderError ¶ added in v1.0.12
type ListenerBuilderError interface { errors.CustomError GetErrorType() ListenerBuilderErrorType }
ListenerBuilderError is the errors of ListenerBuilder
type ListenerBuilderErrorType ¶ added in v1.0.12
type ListenerBuilderErrorType uint8
const ( UnexpectedBuilderError ListenerBuilderErrorType = iota NilBootstraperError NilGrpcDefinitionsError )
type ListenerError ¶ added in v1.0.12
type ListenerError interface { errors.CustomError GetErrorType() ListenerErrorType }
type ListenerErrorType ¶ added in v1.0.12
type ListenerErrorType uint8
const ( UnexpectedError ListenerErrorType = iota AddressNotConfigured )
type ServerSetter ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.