model

package
v3.11.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Jul 27, 2017 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HealthView

type HealthView struct {
	Rdb  *Rdb  `json:"rdb"`
	Http *Http `json:"http"`
	Nqm  *Nqm  `json:"nqm"`
}

HealthView is the model for responsed JSON data in “/health` example:

{
   "rdb":{
      "dsn":"DSN....",
      "open_connections":10,
      "ping_result":0,
      "ping_message":""
   },
   "http":{
      "listening":":6040"
   },
   "nqm":{
      "heartbeat":{
         "count":21387
      }
   }
}

type Heartbeat

type Heartbeat struct {
	Count uint64 `json:"count"`
}

type HostsResult

type HostsResult struct {
	Hostname string               `gorm:"column:hostname" json:"hostname" conform:"trim"`
	ID       int                  `gorm:"primary_key:true;column:id" json:"id"`
	Groups   []*owlModel.GroupTag `json:"groups"`

	IdsOfGroups   string `gorm:"column:gt_ids"`
	NamesOfGroups string `gorm:"column:gt_names"`
}

func (*HostsResult) AfterLoad

func (host *HostsResult) AfterLoad()

func (HostsResult) TableName

func (HostsResult) TableName() string

type Http

type Http struct {
	Listening string `json:"listening"`
}

type Nqm

type Nqm struct {
	Heartbeat *Heartbeat `json:"heartbeat"`
}

type PingListLog

type PingListLog struct {
	NumberOfTargets int32     `db:"apll_number_of_targets"`
	AccessTime      time.Time `db:"apll_time_access"`
	RefreshTime     time.Time `db:"apll_time_refresh"`
}

type Rdb

type Rdb struct {
	Dsn             string `json:"dsn"`
	OpenConnections int    `json:"open_connections"`
	PingResult      int    `json:"ping_result"`
	PingMessage     string `json:"ping_message"`
}

Jump to

Keyboard shortcuts

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