blob: c905ba3a0a9af2faf3059c4268c0ef627f6d2af5 [file] [log] [blame]
Giorgi Lekveishvilib8f089f2020-03-18 23:28:12 +04001package main
2
giolekvac5126d92020-03-21 16:39:56 +04003import (
4 "flag"
5 "fmt"
6 "log"
7 "net"
Giorgi Lekveishvilib8f089f2020-03-18 23:28:12 +04008
giolekvac5126d92020-03-21 16:39:56 +04009 "google.golang.org/grpc"
Giorgi Lekveishvilib8f089f2020-03-18 23:28:12 +040010
giolekvab47be772020-04-11 15:23:37 +040011 "github.com/giolekva/pcloud/pfs/api"
12 "github.com/giolekva/pcloud/pfs/controller"
giolekvac5126d92020-03-21 16:39:56 +040013)
Giorgi Lekveishvilib8f089f2020-03-18 23:28:12 +040014
15var port = flag.Int("port", 123, "Port to listen on.")
16
17func main() {
18 flag.Parse()
19 log.Print("Master server starting")
20 lis, err := net.Listen("tcp", fmt.Sprintf(":%d", *port))
21 if err != nil {
22 log.Fatalf("Failed to listen on port %d: %v", *port, err)
23 }
24 log.Printf("Listening on port: %d", *port)
25 server := grpc.NewServer()
giolekva53bcdf42020-03-25 23:30:49 +040026 api.RegisterMetadataStorageServer(server, controller.NewMasterServer())
Giorgi Lekveishvilib8f089f2020-03-18 23:28:12 +040027 log.Print("Master serving")
28 server.Serve(lis)
29}