Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func GetenvDefault ¶
func InterruptSignal ¶
Types ¶
type Notificator ¶
type Notificator struct {
// contains filtered or unexported fields
}
func NewNotificator ¶
func NewNotificator() *Notificator
func (*Notificator) Create ¶
func (this *Notificator) Create(bufSize int) (<-chan interface{}, uuid.UUID)
func (*Notificator) Notify ¶
func (this *Notificator) Notify(id uuid.UUID, v interface{}, blocking bool) error
func (*Notificator) Remove ¶
func (this *Notificator) Remove(id uuid.UUID) error
type PriorityQueue ¶
type PriorityQueue interface { Len() int Push(*PriorityQueueItem) Pop() *PriorityQueueItem Peek() *PriorityQueueItem Reverse() PriorityQueue ToSlice() []*PriorityQueueItem ToIterator() <-chan *PriorityQueueItem Values() []interface{} }
func NewMaxPriorityQueue ¶
func NewMaxPriorityQueue(items ...*PriorityQueueItem) PriorityQueue
func NewMinPriorityQueue ¶
func NewMinPriorityQueue(items ...*PriorityQueueItem) PriorityQueue
type PriorityQueueItem ¶
type PriorityQueueItem struct {
// contains filtered or unexported fields
}
func NewPriorityQueueItem ¶
func NewPriorityQueueItem(priority float32, value interface{}) *PriorityQueueItem
func (*PriorityQueueItem) Value ¶
func (item *PriorityQueueItem) Value() interface{}
Click to show internal directories.
Click to hide internal directories.