Documentation ¶
Index ¶
- func GenerateSessionID(sessionInfo *SessionInfo) (sessionID string, err error)
- func GenerateUUID() string
- func JsonError(w http.ResponseWriter, msg string, code int)
- func RequestInfo(r *http.Request) (string, string)
- func ResponseFailed(w http.ResponseWriter, status int, err error)
- func ResponseOk(w http.ResponseWriter, status int, data interface{})
- func SecondsSince(start time.Time) float64
- func Serial() uint64
- func WaitUntilGridReady(url *url.URL, healthCheck string) (err error)
- type CachedInfo
- type SessionInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateSessionID ¶
func GenerateSessionID(sessionInfo *SessionInfo) (sessionID string, err error)
GenerateSessionID Generate Session ID in JWT token format
func GenerateUUID ¶
func GenerateUUID() string
func ResponseFailed ¶
func ResponseFailed(w http.ResponseWriter, status int, err error)
ResponseFailed Response Failed
func ResponseOk ¶
func ResponseOk(w http.ResponseWriter, status int, data interface{})
ResponseOk Response OK
func SecondsSince ¶
SecondsSince Calculate seconds since specified time until now
Types ¶
type CachedInfo ¶
type CachedInfo struct { Session *SessionInfo Proxy *httputil.ReverseProxy }
type SessionInfo ¶
type SessionInfo struct { SessionID string ServiceName string Host string Port string BaseURL string VNCPort string Engine string }
func ParseSessionID ¶
func ParseSessionID(sessionID string) (sessionInfo *SessionInfo, err error)
ParseSessionID Extract session id information
Click to show internal directories.
Click to hide internal directories.