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
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…