Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ReceiveCache ¶
type ReceiveCache struct {
// contains filtered or unexported fields
}
ReceiveCache implements an LRU cache of the received eventIDs that delivered to their engines
func NewReceiveCache ¶
func NewReceiveCache(sizeLimit uint32, logger zerolog.Logger) *ReceiveCache
NewReceiveCache creates and returns a new ReceiveCache
func (*ReceiveCache) Add ¶
func (r *ReceiveCache) Add(eventID []byte) bool
Add adds a new message to the cache if not already present. Returns true if the message is new and unseen, and false if message is duplicate, and already has been seen by the node.
Click to show internal directories.
Click to hide internal directories.