# Functions
InfluxDB starts a InfluxDB reporter which will post the metrics from the given registry at each d interval.
InfluxDBWithTags starts a InfluxDB reporter which will post the metrics from the given registry at each d interval with the specified tags.
NewAliasPlugin creates a new NewAliasPlugin.
NewFileTransfer creates a FileTransfer with given parameters.
NewMDNSRegisterPlugin return a new MDNSRegisterPlugin.
NewMetricsPlugin creates a new MetricsPlugirn.
NewRateLimitingPlugin creates a new RateLimitingPlugin.
NewReqRateLimitingPlugin creates a new RateLimitingPlugin.
No description provided by the author
RegisterFileTransfer register filetransfer service into the server.
# Variables
No description provided by the author
No description provided by the author
# Structs
AliasPlugin can be used to set aliases for services.
BlacklistPlugin is a plugin that control only ip addresses in blacklist can **NOT** access services.
ConsulRegisterPlugin implements consul registry.
DownloadFileArgs args from clients.
EtcdRegisterPlugin implements etcd registry.
EtcdV3RegisterPlugin implements etcd registry.
FileTransfer support transfer files from clients.
FileTransferArgs args from clients.
FileTransferReply response to token and addr to clients.
No description provided by the author
MDNSRegisterPlugin implements mdns/dns-sd registry.
MetricsPlugin collects metrics of a rpc server.
NacosRegisterPlugin implements consul registry.
No description provided by the author
No description provided by the author
RateLimitingPlugin can limit connecting per unit time.
RedisRegisterPlugin implements redis registry.
ReqRateLimitingPlugin can limit requests per unit time.
TeeConnPlugin is a plugin that copy requests from clients and send to a io.Writer.
WhitelistPlugin is a plugin that control only ip addresses in whitelist can access services.
ZooKeeperRegisterPlugin implements zookeeper registry.
# Type aliases
DownloadFileHandler handles downloading file.
FileTransferHandler handles uploading file.