Documentation ¶
Index ¶
Constants ¶
View Source
const ( ErrCodeOk = 0 ErrCodeFailedToReadBody = 10000 ErrCodeFailedToParseBody = 10001 ErrCodeTimeout = 10002 ErrCodeGeneral = 10003 ErrCodeBadFormat = 10004 ErrCodeUnexpected = 10005 ErrCodeHTTPErr = 10006 ErrCodeFailedToParseRspBody = 10007 )
API response error code
View Source
const ( ErrMsgOk = "RESULT_OK" ErrMsgFailedToReadBody = "ErrMsgFailedToReadBody" ErrMsgFailedToParseBody = "ErrMsgFailedToParseBody" ErrMsgTimeout = "ErrMsgTimeout" ErrMsgGeneral = "ErrMsgGeneral" ErrMsgBadFormat = "ErrMsgBadFormat" ErrMsgUnexpected = "ErrMsgUnexpected" ErrMsgHTTPErr = "ErrMsgHTTPErr" ErrMsgFailedToParseRspBody = "ErrMsgFailedToParseRspBody" )
API response error info
View Source
const ( KeyErrCode = "err_code" KeyErrMsg = "err_msg" )
API response key
View Source
const (
ContentTypeJSON = "application/json"
)
Content Types
View Source
const (
ModuleName string = "Misc"
)
ModuleName for log
View Source
const (
RequestSampleWorkerReq = "RequestSampleWorkerReq"
)
Request Type
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BaseResponse ¶
type BaseResponse struct { ErrCode int `json:"err_code"` ErrMsg string `json:"err_msg"` ErrDetail string `json:"err_detail"` }
BaseResponse definition
type Config ¶
type Config struct { ServerAddr string `json:"server_addr"` PerfTest *PerfTestConfig `json:"perf_test,omitempty"` ViperTest *ViperTestConfig `json:"viper_test,omitempty"` CpuBusyTest *CpuBusyTestConfig `json:"cpu_busy_test,omitempty"` }
Config config for Generator
type CpuBusyContext ¶
type CpuBusyContext struct {
// contains filtered or unexported fields
}
CpuBusyContext def
type CpuBusyTestConfig ¶
type CpuBusyTestConfig struct { Enabled bool `json:"enabled"` MaxWorker int `json:"maxworker"` Number int `json:"number"` }
CpuBusyTestConfig CPU Busy test config
type PerfTestConfig ¶
type PerfTestConfig struct { Enabled bool `json:"enabled"` MaxWorker int `json:"maxworker"` Number int `json:"number"` }
PerfTestConfig performance test config
type SampleWorkerReq ¶
SampleWorkerReq def
type SampleWorkerRsp ¶
type SampleWorkerRsp struct { BaseResponse GUID string `json:"guid"` RecvTime string `json:"recv_time"` RealRecvTime string `json:"real_recv_time"` SendTime string `json:"send_time"` }
SampleWorkerRsp def
type ViperTestConfig ¶
ViperTestConfig viper test config
type WorkerContext ¶
type WorkerContext struct {
// contains filtered or unexported fields
}
WorkerContext def
type WorkerRequest ¶
type WorkerRequest struct { Type string GUID string Body interface{} RspChan chan interface{} DoneChan chan bool }
WorkerRequest request wrapper
Click to show internal directories.
Click to hide internal directories.