Consolidate controller, move rpc package into controller - remove dangling code in pkg/server

This commit is contained in:
Harshavardhana
2015-09-15 19:38:30 -07:00
parent 8d5f6e0b96
commit 3f4b98ca4c
13 changed files with 9 additions and 36 deletions
+3 -16
View File
@@ -83,17 +83,6 @@ func getAPIServer(conf api.Config, apiHandler http.Handler) (*http.Server, *prob
return httpServer, nil
}
// getRPCServer instance
func getRPCServer(rpcHandler http.Handler) *http.Server {
// Minio server config
httpServer := &http.Server{
Addr: ":9001", // TODO make this configurable
Handler: rpcHandler,
MaxHeaderBytes: 1 << 20,
}
return httpServer
}
// Start ticket master
func startTM(a api.Minio) {
for {
@@ -103,18 +92,16 @@ func startTM(a api.Minio) {
}
}
// StartServices starts basic services for a server
func StartServices(conf api.Config) *probe.Error {
// Start starts a s3 compatible cloud storage server
func Start(conf api.Config) *probe.Error {
apiHandler, minioAPI := getAPIHandler(conf)
apiServer, err := getAPIServer(conf, apiHandler)
if err != nil {
return err.Trace()
}
rpcServer := getRPCServer(getRPCHandler())
// start ticket master
go startTM(minioAPI)
if err := minhttp.ListenAndServeLimited(conf.RateLimit, apiServer, rpcServer); err != nil {
if err := minhttp.ListenAndServeLimited(conf.RateLimit, apiServer); err != nil {
return err.Trace()
}
return nil