Skip to content

Commit a22753a

Browse files
committed
Add metadata info
1 parent 2f5e859 commit a22753a

File tree

4 files changed

+15
-4
lines changed

4 files changed

+15
-4
lines changed

perfTest/cmd/silent.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,9 @@ func initStreams() error {
156156
}
157157

158158
for _, streamName := range streams {
159+
streamMetadata, err := env.StreamMetaData(streamName)
160+
checkErr(err)
161+
logInfo("stream %s, meta data: %s", streamName, streamMetadata)
159162

160163
err = env.DeclareStream(
161164
streamName,

pkg/stream/brokers.go

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,13 +132,21 @@ type StreamMetadata struct {
132132
stream string
133133
responseCode uint16
134134
Leader *Broker
135-
replicas []*Broker
135+
Replicas []*Broker
136+
}
137+
138+
func (sm StreamMetadata) String() string {
139+
replicas := ""
140+
for _, replica := range sm.Replicas {
141+
replicas += fmt.Sprintf("%s:%s", replica.Host, replica.Port)
142+
}
143+
return fmt.Sprintf("leader %s:%s, followers %s ", sm.Leader.Host, sm.Leader.Port, replicas)
136144
}
137145

138146
func (StreamMetadata) New(stream string, responseCode uint16,
139147
leader *Broker, replicas []*Broker) *StreamMetadata {
140148
return &StreamMetadata{stream: stream, responseCode: responseCode,
141-
Leader: leader, replicas: replicas}
149+
Leader: leader, Replicas: replicas}
142150
}
143151

144152
type StreamsMetadata struct {

pkg/stream/client.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -604,7 +604,7 @@ func (c *Client) BrokerForConsumer(stream string) (*Broker, error) {
604604
}
605605
var brokers []*Broker
606606
brokers = append(brokers, streamMetadata.Leader)
607-
brokers = append(brokers, streamMetadata.replicas...)
607+
brokers = append(brokers, streamMetadata.Replicas...)
608608
rand.Seed(time.Now().UnixNano())
609609
n := rand.Intn(len(brokers))
610610
return brokers[n], nil

pkg/stream/enviroment_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ var _ = Describe("Environment test", func() {
249249
Expect(err).NotTo(HaveOccurred())
250250
Expect(metaData.Leader.Host).To(Equal("localhost"))
251251
Expect(metaData.Leader.Port).To(Equal("5552"))
252-
Expect(len(metaData.replicas)).To(Equal(0))
252+
Expect(len(metaData.Replicas)).To(Equal(0))
253253
err = env.DeleteStream(stream)
254254
Expect(err).NotTo(HaveOccurred())
255255
exists, err = env.StreamExists(stream)

0 commit comments

Comments
 (0)