Directories
¶
Path | Synopsis |
---|---|
auth
module
|
|
provider
Package provider exposes types/interfaces which may be used to provide credentials.
|
Package provider exposes types/interfaces which may be used to provide credentials. |
cbbs
module
|
|
grpc/util
Package util provides gRPC utilties used by 'cbbs'.
|
Package util provides gRPC utilties used by 'cbbs'. |
rest/util
Package util provides REST utilties used by 'cbbs'.
|
Package util provides REST utilties used by 'cbbs'. |
cloud
module
|
|
objstore/objcli
Package objcli exposes a unified 'Client' interface for accessing/managing objects stored in the cloud.
|
Package objcli exposes a unified 'Client' interface for accessing/managing objects stored in the cloud. |
objstore/objcli/objaws
Package objaws provides an implementation of 'objstore.Client' for use with AWS S3.
|
Package objaws provides an implementation of 'objstore.Client' for use with AWS S3. |
objstore/objcli/objazure
Package objazure provides an implementation of 'objstore.Client' for use with Azure blob storage.
|
Package objazure provides an implementation of 'objstore.Client' for use with Azure blob storage. |
objstore/objcli/objgcp
Package objgcp provides an implementation of 'objstore.Client' for use with GCS.
|
Package objgcp provides an implementation of 'objstore.Client' for use with GCS. |
objstore/objerr
Package objerr provides error definitions used in 'objstore'.
|
Package objerr provides error definitions used in 'objstore'. |
objstore/objutil
Package objutil provide utility functions for object store clients which expose more complex/configurable behavior than using a base 'objcli.Client'.
|
Package objutil provide utility functions for object store clients which expose more complex/configurable behavior than using a base 'objcli.Client'. |
objstore/objval
Package objval provides types/definitions used by 'objstore'.
|
Package objval provides types/definitions used by 'objstore'. |
core
module
|
|
log
Package log provides an interface to setup logging when using 'tools-common'.
|
Package log provides an interface to setup logging when using 'tools-common'. |
couchbase
module
|
|
connstr
Package connstr provides utilties to parse and resolve Couchbase SDK style connection string.
|
Package connstr provides utilties to parse and resolve Couchbase SDK style connection string. |
evtlog
Package evtlog provides a client/service which allows asynchronously reporting events to the '/_event' endpoint provided by 'ns_server'.
|
Package evtlog provides a client/service which allows asynchronously reporting events to the '/_event' endpoint provided by 'ns_server'. |
keygen
Package keygen is used for generating in importing tools at Couchabse.
|
Package keygen is used for generating in importing tools at Couchabse. |
value
Package value exposes types related to Couchbase e.g.
|
Package value exposes types related to Couchbase e.g. |
databases
module
|
|
environment
module
|
|
variable
Package variable exposes utilities for getting configuration from the environment.
|
Package variable exposes utilities for getting configuration from the environment. |
errors
module
|
|
definitions
Package definitions provides useful error types such as 'MultiError'.
|
Package definitions provides useful error types such as 'MultiError'. |
fs
module
|
|
util
Package util provides utility functions for interacting with filesystems.
|
Package util provides utility functions for interacting with filesystems. |
functional
module
|
|
maps
Package maputil provides basic utility functions for generic maps.
|
Package maputil provides basic utility functions for generic maps. |
slices
Package slices provides generic slice utility functions.
|
Package slices provides generic slice utility functions. |
http
module
|
|
tls
Package tls provides utilities required for TLS such as created TLS configs allowing all the certificate format supported by Couchbase.
|
Package tls provides utilities required for TLS such as created TLS configs allowing all the certificate format supported by Couchbase. |
util
Package util provides network related utility functions.
|
Package util provides network related utility functions. |
strings
module
|
|
format
Package format provides the means to format types into human readable strings.
|
Package format provides the means to format types into human readable strings. |
parse
Package parse exposes functions to parse strings into Go types.
|
Package parse exposes functions to parse strings into Go types. |
util
Package util provides utility functions for interacting with strings.
|
Package util provides utility functions for interacting with strings. |
hofp
Package hofp exposes a generic higher order function pool which abstracts aways the logic/error handling required to perform tasks concurrently by wrapping complex tasks into a common 'func(context.Context) error' interface.
|
Package hofp exposes a generic higher order function pool which abstracts aways the logic/error handling required to perform tasks concurrently by wrapping complex tasks into a common 'func(context.Context) error' interface. |
testing
module
|
|
mock/matchers
Package matchers provides useful 'Matcher' implementations for 'testify/mock'.
|
Package matchers provides useful 'Matcher' implementations for 'testify/mock'. |
types
module
|
|
deque
Package deque provides a double ended queue implemented using a ring buffer.
|
Package deque provides a double ended queue implemented using a ring buffer. |
freelist
Package freelist implements a thread-safe pool of objects of a defined size.
|
Package freelist implements a thread-safe pool of objects of a defined size. |
iface
Package iface provides useful - generally composition - interface definitions such as 'WriteAtSeeker'.
|
Package iface provides useful - generally composition - interface definitions such as 'WriteAtSeeker'. |
lru
Package lru implements a constant time, generic LRU cache.
|
Package lru implements a constant time, generic LRU cache. |
pq
Package pq exposes a generic priority queue implemented using a heap.
|
Package pq exposes a generic priority queue implemented using a heap. |
ptr
Package ptr provides generic utility functions for operating on/creating pointers.
|
Package ptr provides generic utility functions for operating on/creating pointers. |
ringbuf
Package ringbuf provides a generic implementation of a circular ring buffer.
|
Package ringbuf provides a generic implementation of a circular ring buffer. |
utils
module
|
|
maths
Package maths provides utility functions for performing mathematical operations.
|
Package maths provides utility functions for performing mathematical operations. |
ratelimit
Package ratelimit exposes rate limited io implementations.
|
Package ratelimit exposes rate limited io implementations. |
retry
Package retry exposes a 'Retryer' allowing conditionally retrying (with back-off) of functions.
|
Package retry exposes a 'Retryer' allowing conditionally retrying (with back-off) of functions. |
system
Package system provides system utility functions initially required by `cbbackupmgr`.
|
Package system provides system utility functions initially required by `cbbackupmgr`. |
Click to show internal directories.
Click to hide internal directories.