Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var TimeoutPrecision = 50 * time.Millisecond
Functions ¶
func ReleaseIfTimeout ¶
TODO: Use gomega library
func SocketIOServer ¶
func SocketIOServer(receivers WSReceivers, port int32)
Types ¶
type ConditionalWaitGroup ¶
func (*ConditionalWaitGroup) AddIf ¶
func (wg *ConditionalWaitGroup) AddIf(delta int, condition bool)
func (*ConditionalWaitGroup) DoneIf ¶
func (wg *ConditionalWaitGroup) DoneIf(condition bool)
func (*ConditionalWaitGroup) WaitIf ¶
func (wg *ConditionalWaitGroup) WaitIf(condition bool)
type Volatile ¶
type Volatile interface { Get() interface{} Set(interface{}) error }
func NewOneTimeVolatile ¶
func NewOneTimeVolatile(value interface{}) Volatile
func NewVolatile ¶
func NewVolatile(value interface{}) Volatile
type WSReceiver ¶
type WSReceiver func(*gosocketio.Channel, interface{})
type WSReceivers ¶
type WSReceivers map[string]WSReceiver
Source Files
¶
Click to show internal directories.
Click to hide internal directories.