Documentation ¶
Index ¶
- func DecodeAndUnzip(encoded string) ([]byte, error)
- func GetAliasRef(contribType, alias string) (string, bool)
- func GetRef(contrib interface{}) string
- func HandlePanic(name string, err *error)
- func RegisterAlias(contribType, alias, ref string) error
- func URLStringToFilePath(fileURL string) (string, bool)
- func Unzip(compressed []byte) ([]byte, error)
- type FixedDetails
- type Generator
- type HasRef
- type Iterator
- type NeedsCleanup
- type Service
- type ServiceConfig
- type ServiceManager
- type SyncQueue
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DecodeAndUnzip ¶
func GetAliasRef ¶
func HandlePanic ¶
HandlePanic helper method to handle panics
func RegisterAlias ¶
func URLStringToFilePath ¶
URLStringToFilePath convert fileURL to file path
Types ¶
type FixedDetails ¶
type FixedDetails struct {
// contains filtered or unexported fields
}
func (*FixedDetails) Get ¶
func (d *FixedDetails) Get(key string) string
func (*FixedDetails) Iterate ¶
func (d *FixedDetails) Iterate(itx func(string, string))
type Generator ¶
type Generator struct {
// contains filtered or unexported fields
}
Generator represents a UUID generator that generates UUIDs in sequence from a random starting point.
func NewGenerator ¶
NewGenerator returns a new Generator. It can fail if the crypto/rand read fails.
func (*Generator) Next ¶
Next returns the next UUID from the generator. Only the first 8 bytes can differ from the previous UUID, so taking a slice of the first 16 bytes is sufficient to provide a somewhat less secure 128 bit UUID.
It is OK to call this method concurrently.
func (*Generator) NextAsString ¶
NextAsString returns the next UUID from the generator as a string.
type NeedsCleanup ¶
type NeedsCleanup interface {
Cleanup() error
}
type ServiceConfig ¶
type ServiceConfig struct { Name string `json:"name"` Enabled bool `json:"enabled"` Settings map[string]string `json:"settings,omitempty"` }
ServiceConfig is a simple service configuration object
type ServiceManager ¶
type ServiceManager struct {
// contains filtered or unexported fields
}
ServiceManager is a simple service manager
func GetDefaultServiceManager ¶
func GetDefaultServiceManager() *ServiceManager
func NewServiceManager ¶
func NewServiceManager() *ServiceManager
NewServiceManager creates a new ServiceManager
func (*ServiceManager) GetService ¶
func (sm *ServiceManager) GetService(name string) Service
GetService gets specified Service
func (*ServiceManager) RegisterService ¶
func (sm *ServiceManager) RegisterService(service Service) error
RegisterService registers the specified service
func (*ServiceManager) Services ¶
func (sm *ServiceManager) Services() []Service
Services gets all the registered Service Services
func (*ServiceManager) Start ¶
func (sm *ServiceManager) Start() error
Start implements util.Managed.Start()
func (*ServiceManager) Stop ¶
func (sm *ServiceManager) Stop() error
Stop implements util.Managed.Stop()