Documentation ¶
Index ¶
- Constants
- func ApiRequest(endpoint string) (*simplejson.Json, error)
- func ApiResponse(w http.ResponseWriter, statusCode int, statusTxt string, data interface{})
- func ByteToBase10(b []byte) (n uint64, err error)
- func Commafy(i interface{}) string
- func GetTopicChannelArgs(rp Getter) (string, string, error)
- func HTTPServer(listener net.Listener, handler http.Handler)
- func NewDeadlineTransport(timeout time.Duration) *http.Transport
- func SendFramedResponse(w io.Writer, frameType int32, data []byte) (int, error)
- func SendResponse(w io.Writer, data []byte) (int, error)
- func StatsdHostKey(h string) string
- func StringAdd(s []string, a string) []string
- func StringUnion(s []string, a []string) []string
- func TCPServer(listener net.Listener, handler TCPHandler)
- func Version(app string) string
- type ChildErr
- type ClientErr
- type FatalClientErr
- type Getter
- type PostParams
- type Protocol
- type ReqParams
- type StatsdClient
- func (c *StatsdClient) Close() error
- func (c *StatsdClient) CreateSocket() error
- func (c *StatsdClient) Decr(stat string, count int64) error
- func (c *StatsdClient) Gauge(stat string, value int64) error
- func (c *StatsdClient) Incr(stat string, count int64) error
- func (c *StatsdClient) String() string
- func (c *StatsdClient) Timing(stat string, delta int64) error
- type StringArray
- type TCPHandler
- type WaitGroupWrapper
Constants ¶
const BINARY_VERSION = "0.2.23"
Variables ¶
This section is empty.
Functions ¶
func ApiRequest ¶ added in v0.2.23
ApiRequest is a helper function to perform an HTTP request and parse our NSQ daemon's expected response format, with deadlines.
{"status_code":200, "status_txt":"OK", "data":{...}}
func ApiResponse ¶
func ApiResponse(w http.ResponseWriter, statusCode int, statusTxt string, data interface{})
func ByteToBase10 ¶ added in v0.2.16
func NewDeadlineTransport ¶ added in v0.2.23
A custom http.Transport with support for deadline timeouts
func SendFramedResponse ¶ added in v0.2.23
SendFramedResponse is a server side utility function to prefix data with a length header and frame header and write to the supplied Writer
func SendResponse ¶ added in v0.2.23
SendResponse is a server side utility function to prefix data with a length header and write to the supplied Writer
func StatsdHostKey ¶ added in v0.2.22
func StringUnion ¶
func TCPServer ¶ added in v0.2.22
func TCPServer(listener net.Listener, handler TCPHandler)
Types ¶
type ClientErr ¶ added in v0.2.23
ClientErr provides a way for NSQ daemons to log a human reabable error string and return a machine readable string to the client.
see docs/protocol.md for error codes by command
func NewClientErr ¶ added in v0.2.23
NewClientErr creates a ClientErr with the supplied human and machine readable strings
type FatalClientErr ¶ added in v0.2.23
func NewFatalClientErr ¶ added in v0.2.23
func NewFatalClientErr(parent error, code string, description string) *FatalClientErr
NewClientErr creates a ClientErr with the supplied human and machine readable strings
func (*FatalClientErr) Error ¶ added in v0.2.23
func (e *FatalClientErr) Error() string
Error returns the machine readable form
func (*FatalClientErr) Parent ¶ added in v0.2.23
func (e *FatalClientErr) Parent() error
Parent returns the parent error
type PostParams ¶ added in v0.2.17
type Protocol ¶ added in v0.2.23
Protocol describes the basic behavior of any protocol in the system
type StatsdClient ¶ added in v0.2.16
type StatsdClient struct {
// contains filtered or unexported fields
}
func NewStatsdClient ¶ added in v0.2.16
func NewStatsdClient(addr string, prefix string) *StatsdClient
func (*StatsdClient) Close ¶ added in v0.2.16
func (c *StatsdClient) Close() error
func (*StatsdClient) CreateSocket ¶ added in v0.2.16
func (c *StatsdClient) CreateSocket() error
func (*StatsdClient) Decr ¶ added in v0.2.16
func (c *StatsdClient) Decr(stat string, count int64) error
func (*StatsdClient) Gauge ¶ added in v0.2.16
func (c *StatsdClient) Gauge(stat string, value int64) error
func (*StatsdClient) Incr ¶ added in v0.2.16
func (c *StatsdClient) Incr(stat string, count int64) error
func (*StatsdClient) String ¶ added in v0.2.16
func (c *StatsdClient) String() string
type StringArray ¶
type StringArray []string
func (*StringArray) Set ¶
func (a *StringArray) Set(s string) error
func (*StringArray) String ¶
func (a *StringArray) String() string
type TCPHandler ¶ added in v0.2.22
type WaitGroupWrapper ¶
func (*WaitGroupWrapper) Wrap ¶
func (w *WaitGroupWrapper) Wrap(cb func())