Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Environment ¶
type Environment interface { IsTest() bool IsDev() bool IsDebugRace() bool IsDiagnostics() bool DevServerURL() string GetExecutableFolder() string }
func DetectEnvironment ¶
func DetectEnvironment() Environment
type MutexBuilder ¶
type MutexBuilder func() RWLocker
type RWLocker ¶
type RWLocker interface { Lock() Unlock() RLock() RUnlock() }
func GetMutex ¶
func GetMutex(environment Environment) RWLocker
type ThreadSafeSlice ¶
func (*ThreadSafeSlice) Find ¶
func (slice *ThreadSafeSlice) Find(elem interface{}) interface{}
func (*ThreadSafeSlice) Push ¶
func (slice *ThreadSafeSlice) Push(elem interface{})
func (*ThreadSafeSlice) Remove ¶
func (slice *ThreadSafeSlice) Remove(elem interface{})
func (*ThreadSafeSlice) ToSlice ¶
func (slice *ThreadSafeSlice) ToSlice() []interface{}
Click to show internal directories.
Click to hide internal directories.