INNER CODE UNIT · Go
parseAerospikeHost
lamoda/gonkey · main.go:259
func parseAerospikeHost(dsn string) (address string, port int, namespace string) {
parts := strings.Split(dsn, "/")
if len(parts) != 2 {
log.Fatalf("couldn't parse aerospike host %v, should be in form of host:port/namespace", dsn)
}
namespace = parts[1]
host := parts[0]
hostParts := strings.Split(host, ":")
address = hostParts[0]
port, err := strconv.Atoi(hostParts[1])
if err != nil {
log.Fatal("couldn't parse port: " + parts[1])
}
return
}