constant

package
v0.3.0-rc1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 13, 2021 License: Apache-2.0 Imports: 2 Imported by: 4

Documentation

Overview

* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.

Index

Constants

View Source
const (
	EnvResponseStrategy = "dgp-response-strategy"
	EnvMock             = "dgp-mock"
)

env key

View Source
const (
	// nolint
	// FileDateFormat
	FileDateFormat = "2006-01-02"
	// nolint
	// MessageDateLayout
	MessageDateLayout = "2006-01-02 15:04:05"
	// nolint
	// LogFileMode
	LogFileMode = 0o600
	// nolint
	// buffer
	LogDataBuffer = 5000
	// console
	Console = "console"
)
View Source
const (
	HeaderKeyContextType              = "Content-Type"
	HeaderKeyAccessControlAllowOrigin = "Access-Control-Allow-Origin"

	HeaderValueJsonUtf8  = "application/json;charset=UTF-8"
	HeaderValueTextPlain = "text/plain"
	HeaderValueAll       = "*"

	PathSlash           = "/"
	PathParamIdentifier = ":"
)
View Source
const (
	Http1HeaderKeyHost = "Host"
	Http2HeaderKeyHost = ":authority"
)
View Source
const (
	PprofDefaultAddress = "0.0.0.0"
	PprofDefaultPort    = 7070
)
View Source
const (
	HTTPConnectManagerFilter = "dgp.filters.http_connect_manager"
	HTTPAuthorityFilter      = "dgp.filters.http.authority_filter"
	HTTPRouterFilter         = "dgp.filters.http.router"
	HTTPApiFilter            = "dgp.filters.http.api"
	HTTPDomainFilter         = "dgp.filters.http.domain"
	RemoteCallFilter         = "dgp.filters.remote_call"
	TimeoutFilter            = "dgp.filters.timeout"
	MetricFilter             = "dgp.filters.metric"
	RecoveryFilter           = "dgp.filters.recovery"
	ResponseFilter           = "dgp.filters.response"
	AccessLogFilter          = "dgp.filters.access_log"
	RateLimitFilter          = "dgp.filters.rate_limit"
)
View Source
const (
	DefaultTimeoutStr = "1s"
	DefaultTimeout    = time.Second
)

default timeout 1s.

View Source
const (
	ResponseStrategyNormal = "normal"
	ResponseStrategyHump   = "hump"
)

strategy for response.

View Source
const (
	// DefaultDiscoveryType Set up default discovery type.
	DefaultDiscoveryType = "EDS"
	// DefaultLoadBalanceType Set up default load balance type.
	DefaultLoadBalanceType = "RoundRobin"
	// DefaultFilterType Set up default filter type.
	DefaultFilterType = "dgp.filters.http_connect_manager"
	// DefaultHTTPType Set up default HTTP Type.
	DefaultHTTPType = "net/http"
	// DefaultProtocolType Set up default protocol type.
	DefaultProtocolType = "HTTP"
)
View Source
const (
	// YAML .yaml
	YAML = ".yaml"
	//YML .yml
	YML = ".yml"
)
View Source
const (
	// NameKey name of interface
	NameKey = "name"
	// GroupKey group of interface
	GroupKey = "group"
	// VersionKey Version of interface
	VersionKey = "version"
	// InterfaceKey interface
	InterfaceKey = "interface"
	// RetriesKey retry times
	RetriesKey = "retries"
)
View Source
const (
	// RequestBody name of api config mapping from/to
	RequestBody = "requestBody"
	// QueryStrings name of api config mapping from/to
	QueryStrings = "queryStrings"
	// Headers name of api config mapping from/to
	Headers = "headers"
	// RequestURI name of api config mapping from/to, retrieve parameters from uri
	// for instance, https://test.com/:id uri.id will retrieve the :id parameter
	RequestURI = "uri"
	// Dot defines the . which will be used to present the path to specific field in the body
	Dot = "."
)
View Source
const (
	// DefaultBodyAll body passthrough.
	DefaultBodyAll = "_all"
)
View Source
const (
	LocalMemoryApiDiscoveryService = "api.ds.local_memory"
)

Variables

View Source
var (
	Default403Body = []byte("403 for bidden")
	Default404Body = []byte("404 page not found")
	Default405Body = []byte("405 method not allowed")
	Default406Body = []byte("406 api not up")
	Default503Body = []byte("503 service unavailable")
)
View Source
var JTypeMapper = map[string]reflect.Type{
	"string":           reflect.TypeOf(""),
	"java.lang.String": reflect.TypeOf(""),
	"char":             reflect.TypeOf(""),
	"short":            reflect.TypeOf(int16(0)),
	"int":              reflect.TypeOf(int(0)),
	"long":             reflect.TypeOf(int64(0)),
	"float":            reflect.TypeOf(float32(0)),
	"double":           reflect.TypeOf(float64(0)),
	"boolean":          reflect.TypeOf(true),
	"java.util.Date":   reflect.TypeOf(time.Time{}),
	"date":             reflect.TypeOf(time.Time{}),
	"object":           reflect.TypeOf([]Object{}).Elem(),
	"java.lang.Object": reflect.TypeOf([]Object{}).Elem(),
}

JTypeMapper maps the java basic types to golang types

Functions

This section is empty.

Types

type Object

type Object interface{}

Object represents the java.lang.Object type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL