Documentation ¶
Index ¶
Constants ¶
View Source
const ( LOGLEVEL = "LOG_LEVEL" PORT = "PORT" EXPIRATION = "EXPIRATION" MAINTENANCE = "MAINTENANCE" PREALLOCATED = "PREALLOCATED" MODE = "STORAGE_MODE" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config interface { LogLevel() LogLevel Port() int Expiration() time.Duration Maintenance() time.Duration Mode() StorageMode PreAllocated() int TimeSource() TimeSource }
func NewConfigFromEnv ¶
type EnvConfig ¶
type EnvConfig struct {
// contains filtered or unexported fields
}
func (*EnvConfig) Expiration ¶
func (*EnvConfig) Maintenance ¶
func (*EnvConfig) Mode ¶
func (o *EnvConfig) Mode() StorageMode
func (*EnvConfig) PreAllocated ¶
func (*EnvConfig) TimeSource ¶
func (o *EnvConfig) TimeSource() TimeSource
type StorageMode ¶
type StorageMode string
const ( StorageModeMap StorageMode = "map" StorageModeSyncMap StorageMode = "sync-map" StorageModePartitionedMap StorageMode = "partitioned-map" StorageModePartitionedSyncMap StorageMode = "partitioned-sync-map" )
type TimeSource ¶
Click to show internal directories.
Click to hide internal directories.