Documentation ¶
Index ¶
Constants ¶
View Source
const ( ERROR = uint64(0) BROADCAST = uint64(999999999) )
View Source
const ( Continue = 100 // RFC 7231, 6.2.1 SwitchingProtocols = 101 // RFC 7231, 6.2.2 Processing = 102 // RFC 2518, 10.1 OK = 200 // RFC 7231, 6.3.1 Created = 201 // RFC 7231, 6.3.2 Accepted = 202 // RFC 7231, 6.3.3 NonAuthoritativeInfo = 203 // RFC 7231, 6.3.4 NoContent = 204 // RFC 7231, 6.3.5 ResetContent = 205 // RFC 7231, 6.3.6 PartialContent = 206 // RFC 7233, 4.1 MultiStatus = 207 // RFC 4918, 11.1 AlreadyReported = 208 // RFC 5842, 7.1 IMUsed = 226 // RFC 3229, 10.4.1 MultipleChoices = 300 // RFC 7231, 6.4.1 MovedPermanently = 301 // RFC 7231, 6.4.2 Found = 302 // RFC 7231, 6.4.3 SeeOther = 303 // RFC 7231, 6.4.4 NotModified = 304 // RFC 7232, 4.1 UseProxy = 305 // RFC 7231, 6.4.5 TemporaryRedirect = 307 // RFC 7231, 6.4.7 PermanentRedirect = 308 // RFC 7538, 3 BadRequest = 400 // RFC 7231, 6.5.1 PaymentRequired = 402 // RFC 7231, 6.5.2 Forbidden = 403 // RFC 7231, 6.5.3 NotFound = 404 // RFC 7231, 6.5.4 MethodNotAllowed = 405 // RFC 7231, 6.5.5 NotAcceptable = 406 // RFC 7231, 6.5.6 ProxyAuthRequired = 407 // RFC 7235, 3.2 RequestTimeout = 408 // RFC 7231, 6.5.7 Conflict = 409 // RFC 7231, 6.5.8 Gone = 410 // RFC 7231, 6.5.9 LengthRequired = 411 // RFC 7231, 6.5.10 PreconditionFailed = 412 // RFC 7232, 4.2 RequestEntityTooLarge = 413 // RFC 7231, 6.5.11 RequestURITooLong = 414 // RFC 7231, 6.5.12 UnsupportedMediaType = 415 // RFC 7231, 6.5.13 RequestedRangeNotSatisfiable = 416 // RFC 7233, 4.4 ExpectationFailed = 417 // RFC 7231, 6.5.14 Teapot = 418 // RFC 7168, 2.3.3 MisdirectedRequest = 421 // RFC 7540, 9.1.2 UnprocessableEntity = 422 // RFC 4918, 11.2 Locked = 423 // RFC 4918, 11.3 FailedDependency = 424 // RFC 4918, 11.4 UpgradeRequired = 426 // RFC 7231, 6.5.15 PreconditionRequired = 428 // RFC 6585, 3 TooManyRequests = 429 // RFC 6585, 4 RequestHeaderFieldsTooLarge = 431 // RFC 6585, 5 InternalServerError = 500 // RFC 7231, 6.6.1 NotImplemented = 501 // RFC 7231, 6.6.2 BadGateway = 502 // RFC 7231, 6.6.3 GatewayTimeout = 504 // RFC 7231, 6.6.5 HTTPVersionNotSupported = 505 // RFC 7231, 6.6.6 VariantAlsoNegotiates = 506 // RFC 2295, 8.1 InsufficientStorage = 507 // RFC 4918, 11.5 LoopDetected = 508 // RFC 5842, 7.2 NotExtended = 510 // RFC 2774, 7 NetworkAuthenticationRequired = 511 // RFC 6585, 6 )
noinspection GoUnusedConst
Variables ¶
View Source
var ( INVALID_PARAMETERS = errors.New("invalid parameters") NON_POINTER_PAYLOAD_CONTAINER = errors.New("non_pointer_payload_container") SERVICE_EXECUTION_FAILURE = errors.New("service_execution_failure") INPUT_STREAM_DESERIALIZATION_FAILURE = errors.New("input_stream_deserialization_failure") SERVICE_UNAVAILABLE_DUE_TO_SYSTEM_MAINTENANCE = errors.New("system_maintenance") NOT_IMPLEMENTED = errors.New("not_implemented") INTERNAL_SERVER_ERROR = errors.New("internal_server_error") UNAUTHORIZED = errors.New("unauthorized") BAD_REQUEST = errors.New("bad_request") )
View Source
var NO_PIPELINE_INFO = &pipeline{}
Functions ¶
func New ¶
func New(configuration IConfiguration, operationFactory IOperationFactory, handlerFactory IHttpHandlerFactory) (IServer, error)
func NewPipeline ¶ added in v1.14.0
func NewPipeline(server *baseServer, actor IActor, request IOperationRequest) IPipeline
func NewServiceError ¶ added in v1.18.5
Types ¶
type ServiceError ¶ added in v1.18.5
func (*ServiceError) Error ¶ added in v1.18.5
func (e *ServiceError) Error() string
Source Files ¶
- active_server.go
- base_result_types.go
- base_server.go
- context.go
- default_active_handler.go
- default_passive_handler.go
- default_server.go
- diagnostics.go
- error_handler.go
- media_handler.go
- passive_server.go
- pipeline.go
- server_error.go
- server_input_stream.go
- server_messaging.go
- server_request_processor.go
- server_scheduler.go
- service_error.go
- status_codes.go
- tls_listener.go
Click to show internal directories.
Click to hide internal directories.