This is an automated email from the ASF dual-hosted git repository.

mmerli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar-client-go.git


The following commit(s) were added to refs/heads/master by this push:
     new 641cb9d  updating comments to conform to golang comment specification 
(#532)
641cb9d is described below

commit 641cb9da88695f5dcac5cc7028577a519df4d21a
Author: Deen <engl...@126.com>
AuthorDate: Thu Jun 24 17:28:51 2021 +0800

    updating comments to conform to golang comment specification (#532)
    
    Co-authored-by: ronaldoliu <ronaldo...@tencent.com>
---
 pulsar/client.go | 27 ++++++++++++++++-----------
 1 file changed, 16 insertions(+), 11 deletions(-)

diff --git a/pulsar/client.go b/pulsar/client.go
index b9c8db8..cc6fb3c 100644
--- a/pulsar/client.go
+++ b/pulsar/client.go
@@ -25,18 +25,20 @@ import (
        "github.com/apache/pulsar-client-go/pulsar/log"
 )
 
+// NewClient Creates a pulsar client instance
 func NewClient(options ClientOptions) (Client, error) {
        return newClient(options)
 }
 
-// Opaque interface that represents the authentication credentials
+// Authentication Opaque interface that represents the authentication 
credentials
 type Authentication interface{}
 
+// NewAuthentication Creates an authentication by name and params
 func NewAuthentication(name string, params string) (Authentication, error) {
        return auth.NewProvider(name, params)
 }
 
-// Create new Authentication provider with specified auth token
+// NewAuthenticationToken Creates new Authentication provider with specified 
auth token
 func NewAuthenticationToken(token string) Authentication {
        return auth.NewAuthenticationToken(token)
 }
@@ -49,32 +51,34 @@ func NewAuthenticationTokenFromSupplier(tokenSupplier 
func() (string, error)) Au
        return auth.NewAuthenticationTokenFromSupplier(tokenSupplier)
 }
 
-// Create new Authentication provider with specified auth token from a file
+// NewAuthenticationTokenFromFile Creates new Authentication provider with 
specified auth token from a file
 func NewAuthenticationTokenFromFile(tokenFilePath string) Authentication {
        return auth.NewAuthenticationTokenFromFile(tokenFilePath)
 }
 
-// Create new Authentication provider with specified TLS certificate and 
private key
+// NewAuthenticationTLS Creates new Authentication provider with specified TLS 
certificate and private key
 func NewAuthenticationTLS(certificatePath string, privateKeyPath string) 
Authentication {
        return auth.NewAuthenticationTLS(certificatePath, privateKeyPath)
 }
 
-// Create new Authentication provider with specified TLS certificate supplier
+// NewAuthenticationFromTLSCertSupplier Create new Authentication provider 
with specified TLS certificate supplier
 func NewAuthenticationFromTLSCertSupplier(tlsCertSupplier func() 
(*tls.Certificate, error)) Authentication {
        return auth.NewAuthenticationFromTLSCertSupplier(tlsCertSupplier)
 }
 
+// NewAuthenticationAthenz Creates Athenz Authentication provider
 func NewAuthenticationAthenz(authParams map[string]string) Authentication {
        athenz, _ := auth.NewAuthenticationAthenzWithParams(authParams)
        return athenz
 }
 
+// NewAuthenticationOAuth2 Creates OAuth2 Authentication provider
 func NewAuthenticationOAuth2(authParams map[string]string) Authentication {
        oauth, _ := auth.NewAuthenticationOAuth2WithParams(authParams)
        return oauth
 }
 
-// Builder interface that is used to construct a Pulsar Client instance.
+// ClientOptions is used to construct a Pulsar Client instance.
 type ClientOptions struct {
        // Configure the service URL for the Pulsar service.
        // This parameter is required
@@ -117,22 +121,23 @@ type ClientOptions struct {
        CustomMetricsLabels map[string]string
 }
 
+// Client represents a pulsar client
 type Client interface {
-       // Create the producer instance
+       // CreateProducer Creates the producer instance
        // This method will block until the producer is created successfully
        CreateProducer(ProducerOptions) (Producer, error)
 
-       // Create a `Consumer` by subscribing to a topic.
+       // Subscribe Creates a `Consumer` by subscribing to a topic.
        //
        // If the subscription does not exist, a new subscription will be 
created and all messages published after the
        // creation will be retained until acknowledged, even if the consumer 
is not connected
        Subscribe(ConsumerOptions) (Consumer, error)
 
-       // Create a Reader instance.
+       // CreateReader Creates a Reader instance.
        // This method will block until the reader is created successfully.
        CreateReader(ReaderOptions) (Reader, error)
 
-       // Fetch the list of partitions for a given topic
+       // TopicPartitions Fetches the list of partitions for a given topic
        //
        // If the topic is partitioned, this will return a list of partition 
names.
        // If the topic is not partitioned, the returned list will contain the 
topic
@@ -142,6 +147,6 @@ type Client interface {
        // {@link Consumer} or {@link Producer} instances directly on a 
particular partition.
        TopicPartitions(topic string) ([]string, error)
 
-       // Close the Client and free associated resources
+       // Close Closes the Client and free associated resources
        Close()
 }

Reply via email to