func main() { chunks.RegisterLevelDBFlags() dynFlags := chunks.DynamoFlags("") flag.Usage = usage flag.Parse() if *portFlag == 0 || *authKeyFlag == "" { usage() return } var factory chunks.Factory if factory = dynFlags.CreateFactory(); factory != nil { fmt.Printf("Using dynamo ...\n") } else if *ldbDir != "" { factory = chunks.NewLevelDBStoreFactoryUseFlags(*ldbDir) fmt.Printf("Using leveldb ...\n") } else { factory = chunks.NewMemoryStoreFactory() fmt.Printf("Using mem ...\n") } defer factory.Shutter() startWebServer(factory, *authKeyFlag) }
func RegisterDatabaseFlags(flags *flag.FlagSet) { chunks.RegisterLevelDBFlags(flags) }
func RegisterDatabaseFlags() { chunks.RegisterLevelDBFlags() }