Documentation ¶
Overview ¶
Copyright © 2019 Portworx
Licensed 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 ( TOP_LINE_HEIGHT = 2 TABLE_WIDTH_RATIO = 0.75 // Occupy 75% of terminal MAX_GRAPH_POINTS = 400 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type StatsModel ¶
type StatsModel interface { // Refresh will load new set of data Refresh() error // GetTitle returns the title of the table GetTitle() string // GetHeaders will returns the colume titles for the table GetHeaders() []string // NextRow return of a zero length array indicates iteration is complete NextRow() ([]string, error) // SetSort sets the column to sort on and sets the order of sort SetSortInfo(colName string, ascending bool) // GetSortInfo get the sort info GetSortInfo() (string, bool) // Moves the sorting to the next column MoveSortColumnNext() // Moves the sorting to the prev column MoveSortColumnPrev() // GetGraphTitle returns the title for the given graph index GetGraphTitle(index int) (string, error) // GetGraphData returns the current datapoint for the given graph GetGraphData(index int) (float64, error) // Humanize formats the given value into a string that is easy to read Humanize(index int, val float64) (string, error) }
type View ¶
type View interface {
Display(ti StatsModel, refreshInterval time.Duration) error
}
func NewStatsView ¶
Click to show internal directories.
Click to hide internal directories.