-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy patherrors.go
58 lines (42 loc) · 2.69 KB
/
errors.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
package web
import wnet "github.com/webnice/net"
// Все ошибки определены как константы.
const (
cHandlerIsNotSet = "Не установлен обработчик запросов ВЕБ сервера."
)
// Константы указываются в объектах в качестве фиксированного адреса на протяжении всего времени работы приложения.
// Ошибка с ошибкой могут сравниваться по содержимому, по адресу и т.д.
var (
errSingleton = &Error{}
errHandlerIsNotSet = err(cHandlerIsNotSet)
)
type (
// Error object of package
Error struct{}
err string
)
// Error The error built-in interface implementation
func (e err) Error() string { return string(e) }
// Errors Справочник ошибок.
func Errors() *Error { return errSingleton }
// ОШИБКИ.
// AlreadyRunning Сервер уже запущен.
func (e *Error) AlreadyRunning() error { return wnet.Errors().AlreadyRunning() }
// NoConfiguration Конфигурация сервера отсутствует либо равна nil.
func (e *Error) NoConfiguration() error { return wnet.Errors().NoConfiguration() }
// ListenSystemdPID Переменная окружения LISTEN_PID пустая, либо содержит не верное значение.
func (e *Error) ListenSystemdPID() error { return wnet.Errors().ListenSystemdPID() }
// ListenSystemdFDS Переменная окружения LISTEN_FDS пустая, либо содержит не верное значение.
func (e *Error) ListenSystemdFDS() error { return wnet.Errors().ListenSystemdFDS() }
// ListenSystemdNotFound Получение сокета systemd по имени, имя не найдено.
func (e *Error) ListenSystemdNotFound() error { return wnet.Errors().ListenSystemdNotFound() }
// ListenSystemdQuantityNotMatch Полученное количество LISTEN_FDS не соответствует переданному LISTEN_FDNAMES.
func (e *Error) ListenSystemdQuantityNotMatch() error {
return wnet.Errors().ListenSystemdQuantityNotMatch()
}
// TLSIsNil Конфигурация TLS сервера пустая.
func (e *Error) TLSIsNil() error { return wnet.Errors().TLSIsNil() }
// ServerHandlerIsNotSet Не установлен обработчик основной функции TCP сервера.
func (e *Error) ServerHandlerIsNotSet() error { return wnet.Errors().ServerHandlerIsNotSet() }
// HandlerIsNotSet Не установлен обработчик запросов ВЕБ сервера.
func (e *Error) HandlerIsNotSet() error { return &errHandlerIsNotSet }