Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/apache/pulsar-client-go
/ types & classes
Types & classes
637 in github.com/apache/pulsar-client-go
⨍
Functions
5,094
◇
Types & classes
637
↓ 19 callers
TypeAlias
SchemaType
pulsar/schema.go:39
↓ 4 callers
TypeAlias
TxnState
TxnState The state of the transaction. Check the state of the transaction before executing some operation with the transaction is necessary.
pulsar/transaction.go:26
↓ 3 callers
Interface
Clock
Clock allows for injecting fake or real clocks into code that needs to do arbitrary things based on time.
oauth2/clock/clock.go:24
↓ 3 callers
TypeAlias
Level
pulsar/internal/compression/compression.go:22
↓ 3 callers
Interface
Topics
Topics is admin interface for topics management
pulsaradmin/pkg/admin/topic.go:32
↓ 2 callers
Interface
Timer
Timer allows for injecting fake or real timers into code that needs to do arbitrary things based on time.
oauth2/clock/clock.go:72
↓ 1 callers
TypeAlias
AuthMethod
pulsar/internal/pulsar_proto/PulsarApi.pb.go:298
↓ 1 callers
TypeAlias
BaseCommand_Type
pulsar/internal/pulsar_proto/PulsarApi.pb.go:1172
↓ 1 callers
TypeAlias
CommandAck_AckType
pulsar/internal/pulsar_proto/PulsarApi.pb.go:933
↓ 1 callers
TypeAlias
CommandAck_ValidationError
Acks can contain a flag to indicate the consumer received an invalid message that got discarded before being passed on to the application.
pulsar/internal/pulsar_proto/PulsarApi.pb.go:992
↓ 1 callers
TypeAlias
CommandGetTopicsOfNamespace_Mode
pulsar/internal/pulsar_proto/PulsarApi.pb.go:1113
↓ 1 callers
TypeAlias
CommandLookupTopicResponse_LookupType
pulsar/internal/pulsar_proto/PulsarApi.pb.go:874
↓ 1 callers
TypeAlias
CommandPartitionedTopicMetadataResponse_LookupType
pulsar/internal/pulsar_proto/PulsarApi.pb.go:818
↓ 1 callers
TypeAlias
CommandSubscribe_InitialPosition
pulsar/internal/pulsar_proto/PulsarApi.pb.go:762
↓ 1 callers
TypeAlias
CommandSubscribe_SubType
pulsar/internal/pulsar_proto/PulsarApi.pb.go:700
↓ 1 callers
TypeAlias
CommandTopicMigrated_ResourceType
pulsar/internal/pulsar_proto/PulsarApi.pb.go:1057
↓ 1 callers
TypeAlias
CompressionType
pulsar/producer.go:36
↓ 1 callers
TypeAlias
CompressionType
pulsar/internal/pulsar_proto/PulsarApi.pb.go:42
↓ 1 callers
TypeAlias
KeySharedMode
pulsar/internal/pulsar_proto/PulsarApi.pb.go:475
↓ 1 callers
TypeAlias
ProducerAccessMode
pulsar/internal/pulsar_proto/PulsarApi.pb.go:107
↓ 1 callers
TypeAlias
ProtocolVersion
Each protocol version identify new features that are incrementally added to the protocol
pulsar/internal/pulsar_proto/PulsarApi.pb.go:359
↓ 1 callers
TypeAlias
SchemaType
SchemaType We need to define a SchemaType in this internal package, to avoid directly importing pulsar.SchemaType. In case we might encounter importin
pulsar/internal/schema.go:22
↓ 1 callers
TypeAlias
Schema_Type
pulsar/internal/pulsar_proto/PulsarApi.pb.go:587
↓ 1 callers
TypeAlias
ServerError
pulsar/internal/pulsar_proto/PulsarApi.pb.go:169
↓ 1 callers
TypeAlias
TxnAction
pulsar/internal/pulsar_proto/PulsarApi.pb.go:531
↓ 1 callers
TypeAlias
connectionState
pulsar/internal/connection.go:106
↓ 1 callers
TypeAlias
consumerState
pulsar/consumer_partition.go:47
↓ 1 callers
TypeAlias
producerState
pulsar/producer_partition.go:45
↓ 1 callers
TypeAlias
txnHandlerState
pulsar/transaction_coordinator_client.go:57
TypeAlias
APIVersion
pulsaradmin/pkg/admin/config/api_version.go:20
TypeAlias
AckError
This error is returned when `AckIDList` failed and `AckWithResponse` is true. It only contains the valid message IDs that failed to be acknowledged in
pulsar/consumer.go:313
Struct
AckGroupingOptions
AckGroupingOptions controls how to group ACK requests If maxSize is 0 or 1, any ACK request will be sent immediately. Otherwise, the ACK requests will
pulsar/consumer.go:105
Struct
AllocatorStats
pulsaradmin/pkg/utils/allocator_stats.go:20
TypeAlias
AuthAction
pulsaradmin/pkg/utils/auth_action.go:22
Struct
AuthData
To support mutual authentication type, such as Sasl, reuse this command to mutual auth.
pulsar/internal/pulsar_proto/PulsarApi.pb.go:2710
Struct
AuthPolicies
pulsaradmin/pkg/utils/auth_polices.go:20
Interface
Authentication
Authentication Opaque interface that represents the authentication credentials
pulsar/client.go:35
Struct
AuthorizationCodeExchangeRequest
AuthorizationCodeExchangeRequest is used to request the exchange of an authorization code for a token
oauth2/authorization_tokenretriever.go:52
Struct
AuthorizationGrant
AuthorizationGrant is a credential representing the resource owner's authorization to access its protected resources, and is used by the client to obt
oauth2/auth.go:60
Interface
AuthorizationGrantRefresher
AuthorizationGrantRefresher refreshes OAuth 2.0 authorization grant
oauth2/auth.go:43
TypeAlias
AuthorizationGrantType
oauth2/auth.go:48
Struct
AuthorizationTokenResponse
AuthorizationTokenResponse is the HTTP response when asking for a new token. Note that not all fields will contain data based on what kind of request
oauth2/authorization_tokenretriever.go:42
Struct
AutoFailoverPolicyData
pulsaradmin/pkg/utils/ns_isolation_data.go:31
TypeAlias
AutoFailoverPolicyType
pulsaradmin/pkg/utils/ns_isolation_data.go:36
Struct
AutoSubscriptionCreationOverride
pulsaradmin/pkg/utils/auto_subscription_creation.go:20
Struct
AvroSchema
pulsar/schema.go:307
Struct
BacklogQuota
pulsaradmin/pkg/utils/backlog_quota.go:22
TypeAlias
BacklogQuotaType
pulsaradmin/pkg/utils/backlog_quota.go:61
Struct
BaseCommand
pulsar/internal/pulsar_proto/PulsarApi.pb.go:7304
Interface
BatchBuilder
BatchBuilder is a interface of batch builders
pulsar/internal/batch_builder.go:40
Struct
BatchSourceConfig
pulsaradmin/pkg/utils/batch_source_config.go:25
FuncType
BatcherBuilderProvider
BatcherBuilderProvider defines func which returns the BatchBuilder.
pulsar/internal/batch_builder.go:33
TypeAlias
BatcherBuilderType
pulsar/batcher_builder.go:24
TypeAlias
BinaryFreeList
pulsar/primitiveSerDe.go:36
Interface
BlockingQueue
BlockingQueue is a interface of block queue
pulsar/internal/blocking_queue.go:25
Struct
BlueGreenMigrationTestSuite
pulsar/blue_green_migration_test.go:38
Struct
BookieAffinityGroupData
pulsaradmin/pkg/utils/persistence_policies.go:37
TypeAlias
BrokerAssignment
pulsaradmin/pkg/utils/ns_ownership_status.go:26
Struct
BrokerData
pulsaradmin/pkg/utils/data.go:456
Struct
BrokerEntryMetadata
metadata added for entry from broker
pulsar/internal/pulsar_proto/PulsarApi.pb.go:2230
Struct
BrokerInfo
pulsaradmin/pkg/utils/data.go:552
Struct
BrokerNamespaceIsolationData
pulsaradmin/pkg/utils/broker_ns_isolation_data.go:20
Interface
BrokerStats
BrokerStats is admin interface for broker stats management
pulsaradmin/pkg/admin/broker_stats.go:27
Struct
BrokerStatsData
pulsaradmin/pkg/utils/data.go:462
Interface
Brokers
Brokers is admin interface for brokers management
pulsaradmin/pkg/admin/brokers.go:29
Interface
Buffer
Buffer is a variable-sized buffer of bytes with Read and Write methods. The zero value for Buffer is an empty buffer ready to use.
pulsar/internal/buffer.go:35
Interface
BuffersPool
pulsar/internal/buffer.go:28
Struct
BundlesData
pulsaradmin/pkg/utils/bundles_data.go:20
Struct
BytesSchema
pulsar/schema.go:399
Interface
CachingTokenSource
A CachingTokenSource is anything that can return a token, and is backed by a cache.
oauth2/cache/cache.go:31
Struct
CheckSum
pulsar/internal/checksum.go:29
Interface
Client
Client represents a pulsar client
pulsar/client.go:201
Interface
Client
Client provides a client to the Pulsar Restful API
pulsaradmin/pkg/admin/admin.go:44
Struct
Client
Client is a base client that is used to make http request to the ServiceURL
pulsaradmin/pkg/rest/client.go:42
Struct
ClientArgs
perf/pulsar-perf-go.go:42
Struct
ClientCredentialsExchangeRequest
ClientCredentialsExchangeRequest is used to request the exchange of client credentials for a token
oauth2/authorization_tokenretriever.go:70
Interface
ClientCredentialsExchanger
ClientCredentialsExchanger abstracts exchanging client credentials for tokens
oauth2/client_credentials_flow.go:45
Struct
ClientCredentialsFlow
ClientCredentialsFlow takes care of the mechanics needed for getting an access token using the OAuth 2.0 "Client Credentials Flow"
oauth2/client_credentials_flow.go:32
Struct
ClientCredentialsFlowOptions
oauth2/client_credentials_flow.go:54
Struct
ClientCredentialsGrantRefresher
oauth2/client_credentials_flow.go:155
Interface
ClientCredentialsProvider
ClientCredentialsProvider abstracts getting client credentials
oauth2/client_credentials_flow.go:40
Struct
ClientHandlers
ClientHandlerMap is a simple concurrent-safe map for the client type
pulsar/internal/client_handlers.go:23
Struct
ClientOptions
ClientOptions is used to construct a Pulsar Client instance.
pulsar/client.go:88
Interface
Closable
pulsar/internal/closable.go:20
Struct
ClusterData
ClusterData information on a cluster
pulsaradmin/pkg/utils/data.go:21
Interface
Clusters
Clusters is admin interface for clusters management
pulsaradmin/pkg/admin/cluster.go:27
Struct
CommandAck
pulsar/internal/pulsar_proto/PulsarApi.pb.go:3965
Struct
CommandAckResponse
pulsar/internal/pulsar_proto/PulsarApi.pb.go:4075
Struct
CommandActiveConsumerChange
changes on active consumer
pulsar/internal/pulsar_proto/PulsarApi.pb.go:4169
Struct
CommandAddPartitionToTxn
pulsar/internal/pulsar_proto/PulsarApi.pb.go:6407
Struct
CommandAddPartitionToTxnResponse
pulsar/internal/pulsar_proto/PulsarApi.pb.go:6484
Struct
CommandAddSubscriptionToTxn
pulsar/internal/pulsar_proto/PulsarApi.pb.go:6624
Struct
CommandAddSubscriptionToTxnResponse
pulsar/internal/pulsar_proto/PulsarApi.pb.go:6701
Struct
CommandAuthChallenge
pulsar/internal/pulsar_proto/PulsarApi.pb.go:2641
Struct
CommandAuthResponse
pulsar/internal/pulsar_proto/PulsarApi.pb.go:2573
Struct
CommandCloseConsumer
pulsar/internal/pulsar_proto/PulsarApi.pb.go:4618
Struct
CommandCloseProducer
pulsar/internal/pulsar_proto/PulsarApi.pb.go:4547
Struct
CommandConnect
pulsar/internal/pulsar_proto/PulsarApi.pb.go:2285
Struct
CommandConnected
pulsar/internal/pulsar_proto/PulsarApi.pb.go:2497
Struct
CommandConsumerStats
pulsar/internal/pulsar_proto/PulsarApi.pb.go:5050
next →
1–100 of 637, ranked by callers