-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy patherrors.go
70 lines (65 loc) · 2.98 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
package grid
import "errors"
var (
// ErrInvalidName when name contains invalid character codes.
ErrInvalidName = errors.New("grid: invalid name")
// ErrInvalidNamespace when namespace contains invalid
// character codes.
ErrInvalidNamespace = errors.New("grid: invalid namespace")
// ErrInvalidActorType when the actor type contains invalid
// character codes.
ErrInvalidActorType = errors.New("grid: invalid actor type")
// ErrInvalidActorName when the actor name contains invalid
// character codes.
ErrInvalidActorName = errors.New("grid: invalid actor name")
// ErrInvalidMailboxName when a mailbox name contains invalid
// character codes.
ErrInvalidMailboxName = errors.New("grid: invalid mailbox name")
)
var (
// ErrReceiverBusy when the message buffer of a mailbox is
// full, conisder a larger size when creating the mailbox.
ErrReceiverBusy = errors.New("grid: receiver busy")
// ErrUnknownMailbox when a message is received by a peer for
// a mailbox the peer does not serve, likely the mailbox has
// moved between the time of discovery and the message receive.
ErrUnknownMailbox = errors.New("grid: unknown mailbox")
// ErrUnregisteredMailbox when a mailbox name does not exist in
// the registry, likely it was never created or has died.
ErrUnregisteredMailbox = errors.New("grid: unregistered mailbox")
// ErrContextFinished when the context signals done before the
// request could receive a response from the receiver.
ErrContextFinished = errors.New("grid: context finished")
// ErrIncompleteBroadcast when the Broadcast cannot successfully request
// an actor in the Group
ErrIncompleteBroadcast = errors.New("grid: incomplete broadcast")
)
var (
// ErrNilEtcd when the etcd argument is nil.
ErrNilEtcd = errors.New("grid: nil etcd")
// ErrNilActor when an actor definition has been registered
// but returns a nil actor and nil error when creating an actor.
ErrNilActor = errors.New("grid: nil actor")
// ErrInvalidContext when a context does not contain
// the requested values.
ErrInvalidContext = errors.New("grid: invalid context")
// ErrDefNotRegistered when a actor type which has never
// been registered is requested for start.
ErrDefNotRegistered = errors.New("grid: def not registered")
// ErrServerNotRunning when an operation which requires the
// server be running, but is not, is requested.
ErrServerNotRunning = errors.New("grid: server not running")
// ErrAlreadyRegistered when a mailbox is created but someone
// else has already created it.
ErrAlreadyRegistered = errors.New("grid: already registered")
// ErrWatchClosedUnexpectedly when a query watch closes before
// it was requested to close, likely do to some etcd issue.
ErrWatchClosedUnexpectedly = errors.New("grid: watch closed unexpectedly")
)
var (
// ErrNilGroup when a method that requires a group is called
// with a nil group.
ErrNilGroup = errors.New("grid: nil group")
// ErrNilClient when a client method is called on a nil client.
ErrNilClient = errors.New("grid: nil client")
)