Documentation
¶
Index ¶
Constants ¶
View Source
const ( Director = Target("director") HealthMonitor = Target("hm") )
View Source
const ( Heartbeat = Topic("heartbeat") Alert = Topic("alert") Shutdown = Topic("shutdown") )
View Source
const (
UnlimitedResponseLength = -1
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CommonEventFormat ¶
type CommonEventFormat interface {
ProduceHTTPRequestEventLog(*http.Request, int, string) (string, error)
ProduceNATSRequestEventLog(string, string, string, string, int, string, string) (string, error)
}
func NewCommonEventFormat ¶
func NewCommonEventFormat() CommonEventFormat
type ProtocolVersion ¶
type ProtocolVersion int
type Request ¶
type Request struct {
ReplyTo string `json:"reply_to"`
Method string
Payload []byte
ProtocolVersion ProtocolVersion `json:"protocol"`
}
func NewRequest ¶
func NewRequest(replyTo, method string, payload []byte, protocolVersion ProtocolVersion) Request
func PerformHandlerWithJSON ¶
func (Request) GetPayload ¶
type Response ¶
type Response interface {
// Shorten attempts to return a response
// that can be serialized in a smaller size.
Shorten() Response
}
func NewExceptionResponse ¶
func NewValueResponse ¶
func NewValueResponse(value interface{}) Response
Click to show internal directories.
Click to hide internal directories.