Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/apache/dubbo-go
/ types & classes
Types & classes
1,328 in github.com/apache/dubbo-go
⨍
Functions
7,883
◇
Types & classes
1,328
↓ 12 callers
Interface
Result
Result is a interface that represents RPC result SetError method sets error. Error method gets error. SetResult method sets invoker result. Result
protocol/result/result.go:41
↓ 12 callers
TypeAlias
RoleType
RoleType defines the role of the node in Dubbo service topology. The values are indexes for arrays like DubboNodes and DubboRole.
common/url.go:69
↓ 11 callers
Struct
interceptor
cluster/cluster/zoneaware/cluster_interceptor.go:31
↓ 9 callers
TypeAlias
DubboCtxKey
common/constant/key.go:20
↓ 7 callers
TypeAlias
ErrorType
ErrorType represents the classification of RPC errors
metrics/rpc/error_classifier.go:25
↓ 6 callers
TypeAlias
Code
A Code is one of the Triple protocol's error codes. There are no user-defined codes, so only the codes enumerated below are valid. In both name and se
protocol/triple/triple_protocol/code.go:33
↓ 6 callers
TypeAlias
EventType
EventType means SourceObjectEventType
remoting/listener.go:30
↓ 6 callers
TypeAlias
PackageType
protocol/dubbo/impl/package.go:31
↓ 6 callers
TypeAlias
PackageType
PackageType represents the bitmask for dubbo package types.
protocol/dubbo/hessian2/hessian_dubbo.go:44
↓ 6 callers
TypeAlias
SequenceType
remoting/exchange.go:41
↓ 6 callers
FuncType
loaderConfigFunc
func(*loaderConf)
loader.go:215
↓ 6 callers
FuncType
loaderConfigFunc
func(*loaderConf)
config/config_loader_options.go:81
↓ 5 callers
TypeAlias
Suffix
common/constant/file/suffix.go:20
↓ 4 callers
FuncType
callback
func(services []model.Instance, err error)
registry/nacos/listener.go:51
↓ 1 callers
TypeAlias
StreamType
StreamType describes whether the client, server, neither, or both is streaming.
protocol/triple/triple_protocol/triple.go:48
↓ 1 callers
TypeAlias
TestEnumGender
protocol/dubbo/hessian2/hessian_request_test.go:34
↓ 1 callers
TypeAlias
TestServiceInt
proxy/proxy_test.go:57
↓ 1 callers
FuncType
UnaryFunc
UnaryFunc is the generic signature of a unary RPC. Interceptors may wrap Funcs. The type of the request and response structs depend on the codec bein
protocol/triple/triple_protocol/interceptor.go:27
↓ 1 callers
FuncType
UnaryHandlerFunc
UnaryHandlerFunc is the generic signature of a unary RPC from the handler's perspective. Interceptors may wrap UnaryHandlerFuncs.
protocol/triple/triple_protocol/interceptor.go:31
↓ 1 callers
TypeAlias
byPriority
byPriority Sort by priority
cluster/router/chain/chain.go:215
↓ 1 callers
TypeAlias
byPriority
cluster/router/condition/route.go:286
↓ 1 callers
TypeAlias
byPriority
cluster/router/condition/matcher/base.go:155
↓ 1 callers
TypeAlias
customizerSlice
common/extension/service_instance_customizer.go:53
↓ 1 callers
FuncType
predicate
func(invoker base.Invoker, tag any) bool
cluster/router/tag/match.go:35
↓ 1 callers
TypeAlias
req
protocol/jsonrpc/json.go:217
↓ 1 callers
TypeAlias
stateRouters
for version 3.0-
cluster/router/condition/dynamic_router.go:45
Struct
AccessKeyPair
AccessKeyPair stores the basic attributes for authentication.
filter/access_key.go:26
Interface
AccessKeyStorage
AccessKeyStorage is the interface which supports us to store our AccessKeyPair or load AccessKeyPair from other storage, such as filesystem.
filter/access_key.go:37
Interface
AddrMetadata
AddrMetadata is address metadata, collected from a snapshot of address list by a router, if it implements Poolable.
cluster/router/router.go:86
TypeAlias
AddrPool
AddrPool is an address pool, backed by a snapshot of address list, divided into categories.
cluster/router/router.go:83
Struct
AddressMatch
common/match.go:67
Struct
AdminProvider
remoting/getty/readwriter_test.go:163
Struct
AffinityAware
global/router_config.go:95
Struct
AffinityAware
config/router_config.go:74
Struct
AffinityRouter
AffinityRouter -- RouteConfigVersion == v3.1
global/router_config.go:111
Struct
AffinityRouter
AffinityRouter -- RouteConfigVersion == v3.1
config/router_config.go:90
Struct
AggregateConfig
global/metric_config.go:34
Struct
AggregateConfig
config/metric_config.go:51
Interface
AggregateCounterVec
AggregateCounterVec means a set of aggregate counter metrics with the same metricKey but different labels.
metrics/api.go:335
Struct
AltSvcCache
AltSvcCache manages cached alternative service information
protocol/triple/triple_protocol/negotiation.go:66
Struct
AltSvcHandler
AltSvcHandler wraps an http.Handler to automatically add Alt-Svc headers for non-HTTP/3 requests, enabling HTTP Alternative Services discovery
protocol/triple/triple_protocol/negotiation.go:232
Struct
AltSvcInfo
AltSvcInfo represents cached alternative service information This struct stores the parsed information from Alt-Svc HTTP headers according to RFC 7838
protocol/triple/triple_protocol/negotiation.go:37
Interface
AnyRequest
AnyRequest is the common method set of every [Request], regardless of type parameter. It's used in unary interceptors. Headers and trailers beginning
protocol/triple/triple_protocol/triple.go:195
Interface
AnyResponse
AnyResponse is the common method set of every [Response], regardless of type parameter. It's used in unary interceptors. Headers and trailers beginni
protocol/triple/triple_protocol/triple.go:267
Struct
ApiResponse
protocol/triple/openapi/model/response.go:20
Struct
AppConditionRouterFactory
AppConditionRouterFactory router factory
cluster/router/condition/factory.go:46
Struct
ApplicationAffinityRoute
cluster/router/affinity/router.go:79
Struct
ApplicationAffinityRouterFactory
ApplicationAffinityRouterFactory router factory
cluster/router/affinity/factory.go:45
Struct
ApplicationConfig
ApplicationConfig is a configuration for current applicationConfig, whether the applicationConfig is a provider or a consumer
global/application_config.go:21
Struct
ApplicationConfig
ApplicationConfig is a configuration for current applicationConfig, whether the applicationConfig is a provider or a consumer
config/application_config.go:35
Struct
ApplicationConfigBuilder
config/application_config.go:80
Struct
ApplicationMetricLevel
metrics/common.go:38
Struct
ApplicationRouter
ApplicationRouter is Application level router
cluster/router/condition/dynamic_router.go:369
Struct
ArgumentConditionMatcher
ArgumentConditionMatcher analysis the arguments in the rule. Examples would be like this: "arguments[0]=1", whenCondition is that the first argument i
cluster/router/condition/matcher/argument.go:45
Struct
ArgumentMatcherFactory
ArgumentMatcherFactory matcher factory
cluster/router/condition/matcher/factory.go:36
FuncType
AsyncCallback
AsyncCallback async callback method
common/rpc_service.go:89
Struct
AsyncCallbackResponse
AsyncCallbackResponse async response for dubbo
remoting/exchange.go:122
Interface
AsyncCallbackService
AsyncCallbackService callback interface for async
common/rpc_service.go:81
Struct
AttachTestObject
protocol/dubbo/hessian2/hessian_dubbo_test.go:241
Struct
AttachmentConditionMatcher
AttachmentConditionMatcher analysis the attachments in the rule. Examples would be like this: "attachments[version]=1.0.0&attachments[timeout]=1000",
cluster/router/condition/matcher/attachment.go:42
Struct
AttachmentMatcherFactory
AttachmentMatcherFactory matcher factory
cluster/router/condition/matcher/factory.go:58
Interface
Authenticator
Authenticator is the interface which defines how an Authenticator works. Custom Authenticator must be set by calling auth.SetAuthenticator before use.
filter/authenticator.go:27
Interface
AvailabilitySetter
AvailabilitySetter is implemented by invokers that support toggling availability.
protocol/base/base_invoker.go:62
Struct
BaseClusterInvoker
cluster/cluster/base/cluster_invoker.go:38
Struct
BaseCollector
metrics/api.go:167
Struct
BaseConditionMatcher
BaseConditionMatcher records the match and mismatch patterns of this matcher while at the same time provides the common match logics.
cluster/router/condition/matcher/base.go:44
Struct
BaseConfigurationListener
BaseConfigurationListener provides shared logic for processing configuration center updates.
registry/base_configuration_listener.go:35
Struct
BaseDynamicConfiguration
BaseDynamicConfiguration will default implementation DynamicConfiguration some method
config_center/base_dynamic_configuration.go:21
Struct
BaseExporter
BaseExporter is default exporter implement.
protocol/base/base_exporter.go:37
Struct
BaseInvoker
BaseInvoker provides default invoker implements Invoker
protocol/base/base_invoker.go:67
Struct
BaseProtocol
BaseProtocol is default protocol implement.
protocol/base/base_protocol.go:46
Struct
BaseRegistry
BaseRegistry is a common logic abstract for registry. It implement Registry interface.
registry/base_registry.go:93
Struct
BeanGeneralizer
BeanGeneralizer converts objects to/from JavaBeanDescriptor format
filter/generic/generalizer/bean.go:77
Struct
BidiStream
BidiStream is the handler's view of a bidirectional streaming RPC. It's constructed as part of [Handler] invocation, but doesn't currently have an ex
protocol/triple/triple_protocol/handler_stream.go:130
Struct
BidiStreamForClient
BidiStreamForClient is the client's view of a bidirectional streaming RPC. It's returned from [Client].CallBidiStream, but doesn't currently have an
protocol/triple/triple_protocol/client_stream.go:178
FuncType
CORSOption
CORSOption configures a single aspect of CORS.
protocol/triple/options.go:191
Interface
Cache
Cache caches all addresses relevant info for a snapshot of received invokers. It keeps a snapshot of the received address list, and also keeps address
cluster/router/router.go:94
Struct
CacheListener
CacheListener defines keyListeners and rootPath
metadata/report/zookeeper/listener.go:85
Struct
CacheListener
CacheListener is file watcher
config_center/file/listener.go:38
Struct
CacheListener
CacheListener defines keyListeners and rootPath
config_center/zookeeper/listener.go:35
Struct
CacheManager
registry/servicediscovery/store/cache_manager.go:33
FuncType
CallOption
func(*CallOptions)
client/options.go:1006
Struct
CallOptions
todo: need to be consistent with MethodConfig
client/options.go:1001
TypeAlias
CallType
CallType call type
tools/dubbogo-cli/internal/protocol/dubbo/codec.go:43
TypeAlias
CallType
CallType call type
tools/dubbogo-cli/internal/protocol/dubbo3/codec.go:43
TypeAlias
CallbackResponse
CallbackResponse for different protocol
common/rpc_service.go:86
Struct
Case
protocol/dubbo/hessian2/hessian_dubbo_test.go:35
Struct
CaseA
protocol/dubbo/hessian2/hessian_dubbo_test.go:40
Struct
CaseB
protocol/dubbo/hessian2/hessian_dubbo_test.go:46
Struct
CaseStream
protocol/dubbo/hessian2/hessian_dubbo_test.go:250
Struct
CenterConfig
CenterConfig is configuration for config center ConfigCenter also introduced concepts of namespace and group to better manage Key-Value pairs by grou
global/config_center_config.go:27
Struct
CenterConfig
CenterConfig is configuration for config center ConfigCenter also introduced concepts of namespace and group to better manage Key-Value pairs by grou
config/config_center_config.go:53
Interface
Chain
cluster/router/chain.go:25
FuncType
CheckFunc
CheckFunc returns nil when healthy.
metrics/probe/probe.go:27
Struct
CircularNode
CircularNode is a test struct for circular reference testing
filter/generic/generalizer/bean_test.go:264
Interface
Client
Client is the interface that wraps SetExchangeClient、 Connect、Close、Request and IsAvailable method. It is interface of client for network communicatio
remoting/exchange_client.go:51
Struct
Client
ConsumerConfig
client/client.go:38
Struct
Client
Client : some configuration for network communication.
remoting/getty/getty_client.go:184
Struct
Client
Client is gRPC client include client connection and invoker
protocol/grpc/client.go:55
Struct
Client
Client is a reusable, concurrency-safe client for a service. Depending on the procedure's type, use the CallUnary, CallClientStream, CallServerStream,
protocol/triple/triple_protocol/client.go:37
next →
1–100 of 1,328, ranked by callers