|
- package main
-
- import (
- //"context"
- //"io"
- "os"
- "fmt"
- //"path/filepath"
- //"sync"
- "strconv"
- //agentcaller "proto"
-
- //"github.com/pborman/uuid"
- //"github.com/streadway/amqp"
-
- //"google.golang.org/grpc"
-
- _ "google.golang.org/grpc/balancer/grpclb"
- )
-
- func main() {
- args := os.Args
- arg_num := len(os.Args)
- for i := 0; i < arg_num; i++ {
- fmt.Println(args[i])
- }
-
- switch args[1] {
- case "ecWrite":
- EcWrite(args[2], args[3], args[4], args[5])
- case "ecRead":
- EcRead(args[2], args[3], args[4])
- case "write":
- numRep,_ :=strconv.Atoi(args[5])
- RepWrite(args[2], args[3], args[4], numRep)
- case "read":
- RepRead(args[2], args[3], args[4])
- case "move":
- Move(args[2],args[3], args[4])//bucket object destination
- }
- }
|