Skip to content
Snippets Groups Projects
Commit d8e0d7bc authored by ak85's avatar ak85
Browse files

partial implementation completed

parent 3662a1f5
Branches master
No related tags found
No related merge requests found
Pipeline #195191 canceled
File added
package main
import (
"CS425/cs-425-mp1/src/coordinator"
"context"
"log"
"os"
"google.golang.org/grpc"
)
func main() {
var conn *grpc.ClientConn
conn, err := grpc.Dial("localhost:9000", grpc.WithInsecure())
if err != nil {
log.Fatalf("did not connect: %s", err)
}
defer conn.Close()
c := coordinator.NewCoordinatorServiceClient(conn)
// take input as grep -Ec arjun .log or as grep -c arjun .log
clientInputFlag := os.Args[2]
clientInputString := os.Args[3]
// take input from user to a list of args
coordinatorOutput, err := c.FetchCoordinatorOutput(context.Background(), &coordinator.CoordinatorInput{Data: clientInputString, Flag: clientInputFlag})
if err != nil {
log.Fatalf("Error when calling Distributed Log Querier: %s", err)
}
log.Printf("Response from server: %s", coordinatorOutput)
}
package main
import (
"fmt"
"log"
"net"
"CS425/cs-425-mp1/src/coordinator"
"google.golang.org/grpc"
)
func main() {
lis, err := net.Listen("tcp", fmt.Sprintf(":%d", 9000))
if err != nil {
log.Fatalf("failed to listen: %v", err)
}
c := coordinator.Coordinator{}
grpcServer := grpc.NewServer()
coordinator.RegisterCoordinatorServiceServer(grpcServer, &c)
if err := grpcServer.Serve(lis); err != nil {
log.Fatalf("failed to serve: %s", err)
}
}
hi
File added
package main
import (
"fmt"
"log"
"net"
"CS425/cs-425-mp1/src/worker"
"google.golang.org/grpc"
)
func main() {
lis, err := net.Listen("tcp", fmt.Sprintf(":%d", 9001))
if err != nil {
log.Fatalf("failed to listen: %v", err)
}
w := worker.Worker{}
grpcServer := grpc.NewServer()
worker.RegisterWorkerServiceServer(grpcServer, &w)
if err := grpcServer.Serve(lis); err != nil {
log.Fatalf("failed to serve: %s", err)
}
}
File added
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment