-
Notifications
You must be signed in to change notification settings - Fork 199
/
errors.go
89 lines (60 loc) · 4.08 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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
package p2p
import (
"errors"
)
// ErrNilContext signals that a nil context was provided
var ErrNilContext = errors.New("nil context")
// ErrInvalidPort signals that an invalid port was provided
var ErrInvalidPort = errors.New("invalid port provided")
// ErrNilP2PprivateKey signals that a nil P2P private key has been provided
var ErrNilP2PprivateKey = errors.New("nil P2P private key")
// ErrNilMockNet signals that a nil mocknet was provided. Should occur only in testing!!!
var ErrNilMockNet = errors.New("nil mocknet provided")
// ErrNilTopic signals that a nil topic has been provided
var ErrNilTopic = errors.New("nil topic")
// ErrTopicAlreadyExists signals that a topic already exists
var ErrTopicAlreadyExists = errors.New("topic already exists")
// ErrTopicValidatorOperationNotSupported signals that an unsupported validator operation occurred
var ErrTopicValidatorOperationNotSupported = errors.New("topic validator operation is not supported")
// ErrNilChannelLoadBalancer signals that a nil data throttler object has been provided
var ErrNilChannelLoadBalancer = errors.New("nil channel load balancer object")
// ErrChannelAlreadyExists signals that the channel is already defined (and used)
var ErrChannelAlreadyExists = errors.New("channel already exists")
// ErrChannelDoesNotExist signals that a requested channel does not exist
var ErrChannelDoesNotExist = errors.New("channel does not exist")
// ErrChannelCanNotBeDeleted signals that a channel can not be deleted (might be the default channel)
var ErrChannelCanNotBeDeleted = errors.New("channel can not be deleted")
// ErrNilMessage signals that a nil message has been received
var ErrNilMessage = errors.New("nil message")
// ErrEmptyTopicList signals that a message with empty topic ids has been received
var ErrEmptyTopicList = errors.New("empty topicIDs")
// ErrAlreadySeenMessage signals that the message has already been seen
var ErrAlreadySeenMessage = errors.New("already seen this message")
// ErrNilDirectSendMessageHandler signals that the message handler for new message has not been wired
var ErrNilDirectSendMessageHandler = errors.New("nil direct sender message handler")
// ErrPeerNotDirectlyConnected signals that the peer is not directly connected to self
var ErrPeerNotDirectlyConnected = errors.New("peer is not directly connected")
// ErrNilHost signals that a nil host has been provided
var ErrNilHost = errors.New("nil host")
// ErrNilValidator signals that a validator hasn't been set for the required topic
var ErrNilValidator = errors.New("no validator has been set for this topic")
// ErrPeerDiscoveryProcessAlreadyStarted signals that a peer discovery is already turned on
var ErrPeerDiscoveryProcessAlreadyStarted = errors.New("peer discovery is already turned on")
// ErrNilContextProvider signals that a nil context applier has been provided
var ErrNilContextProvider = errors.New("nil context provider")
// ErrWrongContextApplier signals that a wrong type of context applier has been provided
var ErrWrongContextApplier = errors.New("wrong type of ContextApplier")
// ErrNilPeerDiscoverer signals that a nil peer dicoverer has been provided
var ErrNilPeerDiscoverer = errors.New("nil peer discoverer")
// ErrNegativeOrZeroPeersRefreshInterval signals that a negative or zero peers refresh interval has been provided
var ErrNegativeOrZeroPeersRefreshInterval = errors.New("negative or zero peers refresh interval")
// ErrMessageTooLarge signals that the message provided is too large
var ErrMessageTooLarge = errors.New("buffer too large")
// ErrNilFetchPeersOnTopicHandler signals that a nil handler was provided
var ErrNilFetchPeersOnTopicHandler = errors.New("nil fetch peers on topic handler")
// ErrInvalidDurationProvided signals that an invalid time.Duration has been provided
var ErrInvalidDurationProvided = errors.New("invalid time.Duration provided")
// ErrTooManyGoroutines is raised when the number of goroutines has exceeded a threshold
var ErrTooManyGoroutines = errors.New(" number of goroutines exceeded")
// ErrInvalidValue signals that an invalid value has been provided
var ErrInvalidValue = errors.New("invalid value")