예제 #1
0
func generateDummyGraph() volgen.Xlator {
	dht := volgen.Xlator{
		Name:    "distribute0",
		Type:    "cluster/dht",
		Options: map[string]string{"transport-type": "tcp", "ping-timeout": "42"},
	}

	afr0 := volgen.Xlator{
		Name:    "replicate0",
		Type:    "cluster/afr",
		Options: map[string]string{"transport-type": "tcp", "ping-timeout": "42"},
	}

	afr1 := volgen.Xlator{
		Name:    "replicate1",
		Type:    "cluster/afr",
		Options: map[string]string{"transport-type": "tcp", "ping-timeout": "42"},
	}

	afr2 := volgen.Xlator{
		Name:    "replicate2",
		Type:    "cluster/afr",
		Options: map[string]string{"transport-type": "tcp", "ping-timeout": "42"},
	}

	client0 := volgen.Xlator{
		Name:    "client0",
		Type:    "cluster/afr",
		Options: map[string]string{"transport-type": "tcp", "ping-timeout": "42"},
	}

	client1 := volgen.Xlator{
		Name:    "client1",
		Type:    "cluster/afr",
		Options: map[string]string{"transport-type": "tcp", "ping-timeout": "42"},
	}

	client2 := volgen.Xlator{
		Name:    "client2",
		Type:    "cluster/afr",
		Options: map[string]string{"transport-type": "tcp", "ping-timeout": "42"},
	}

	dht.Children = append(dht.Children, afr0, afr1, afr2)
	afr0.Children = append(afr0.Children, client0)
	afr1.Children = append(afr1.Children, client1)
	afr2.Children = append(afr2.Children, client2)

	return dht
}
예제 #2
0
func generateDummyGraph() volgen.Xlator {
	dht := volgen.Xlator{
		Name: "distribute0",
		Type: "cluster/dht",
	}

	afr0 := volgen.Xlator{
		Name: "replicate0",
		Type: "cluster/afr",
	}

	afr1 := volgen.Xlator{
		Name: "replicate1",
		Type: "cluster/afr",
	}

	afr2 := volgen.Xlator{
		Name: "replicate2",
		Type: "cluster/afr",
	}

	client0 := volgen.Xlator{
		Name: "client0",
		Type: "cluster/afr",
	}

	client1 := volgen.Xlator{
		Name: "client1",
		Type: "cluster/afr",
	}

	client2 := volgen.Xlator{
		Name: "client2",
		Type: "cluster/afr",
	}

	dht.Children = append(dht.Children, afr0, afr1, afr2)
	afr0.Children = append(afr0.Children, client0)
	afr1.Children = append(afr1.Children, client1)
	afr2.Children = append(afr2.Children, client2)

	return dht
}