Ver código fonte

Move API defs to right file, fix error condition

Evan Huus 12 anos atrás
pai
commit
44d5d67f64
2 arquivos alterados com 20 adições e 17 exclusões
  1. 4 17
      client.go
  2. 16 0
      request.go

+ 4 - 17
client.go

@@ -1,21 +1,5 @@
 package kafka
 
-type API struct {
-	key     int16
-	version int16
-}
-
-var (
-	REQUEST_PRODUCE        = API{0, 0}
-	REQUEST_FETCH          = API{1, 0}
-	REQUEST_OFFSET         = API{2, 0}
-	REQUEST_METADATA       = API{3, 0}
-	REQUEST_LEADER_AND_ISR = API{4, 0}
-	REQUEST_STOP_REPLICA   = API{5, 0}
-	REQUEST_OFFSET_COMMIT  = API{6, 0}
-	REQUEST_OFFSET_FETCH   = API{7, 0}
-)
-
 type Client struct {
 	id      *string
 	brokers *brokerManager
@@ -25,5 +9,8 @@ func NewClient(id *string, host string, port int32) (client *Client, err error)
 	client = new(Client)
 	client.id = id
 	client.brokers, err = newBrokerManager(host, port)
-	return client, err
+	if err != nil {
+		return nil, err
+	}
+	return client, nil
 }

+ 16 - 0
request.go

@@ -1,5 +1,21 @@
 package kafka
 
+type API struct {
+	key     int16
+	version int16
+}
+
+var (
+	REQUEST_PRODUCE        = API{0, 0}
+	REQUEST_FETCH          = API{1, 0}
+	REQUEST_OFFSET         = API{2, 0}
+	REQUEST_METADATA       = API{3, 0}
+	REQUEST_LEADER_AND_ISR = API{4, 0}
+	REQUEST_STOP_REPLICA   = API{5, 0}
+	REQUEST_OFFSET_COMMIT  = API{6, 0}
+	REQUEST_OFFSET_FETCH   = API{7, 0}
+)
+
 type request struct {
 	api            API
 	correlation_id int32