Skip to content

Class: NodesStore#

Hierarchy#

KubeObjectStoreNode

NodesStore

Index#

Constructors#

Properties#

Accessors#

Methods#

Constructors#

constructor#

+ new NodesStore(): NodesStore

Inherited from KubeObjectStore.constructor

Defined in src/renderer/kube-object.store.ts:15

Returns: NodesStore

Properties#

api#

api: NodesApi‹› = nodesApi

Overrides KubeObjectStore.api

Defined in src/renderer/components/+nodes/nodes.store.ts:9


bufferSize#

bufferSize: number = 50000

Inherited from KubeObjectStore.bufferSize

Defined in src/renderer/kube-object.store.ts:15


Protected eventsBuffer#

eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

Inherited from KubeObjectStore.eventsBuffer

Defined in src/renderer/kube-object.store.ts:172


isLoaded#

isLoaded: boolean = false

Inherited from KubeObjectStore.isLoaded

Defined in src/renderer/item.store.ts:17


isLoading#

isLoading: boolean = false

Inherited from KubeObjectStore.isLoading

Defined in src/renderer/item.store.ts:16


items#

items: IObservableArray‹T› = observable.array([], { deep: false })

Inherited from KubeObjectStore.items

Defined in src/renderer/item.store.ts:18


Optional limit#

limit? : number

Inherited from KubeObjectStore.limit

Defined in src/renderer/kube-object.store.ts:14


metrics#

metrics: Partial‹INodeMetrics›

Defined in src/renderer/components/+nodes/nodes.store.ts:11


metricsLoaded#

metricsLoaded: boolean = false

Defined in src/renderer/components/+nodes/nodes.store.ts:14


metricsLoading#

metricsLoading: boolean = false

Defined in src/renderer/components/+nodes/nodes.store.ts:13


nodeMetrics#

nodeMetrics: Partial‹IClusterMetrics› = null

Defined in src/renderer/components/+nodes/nodes.store.ts:12


selectedItemsIds#

selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

Inherited from KubeObjectStore.selectedItemsIds

Defined in src/renderer/item.store.ts:19

Accessors#

masterNodes#

get masterNodes(): Node‹›[]

Defined in src/renderer/components/+nodes/nodes.store.ts:33

Returns: Node‹›[]


query#

get query(): IKubeApiQueryParams

Inherited from KubeObjectStore.query

Defined in src/renderer/kube-object.store.ts:23

Returns: IKubeApiQueryParams


selectedItems#

get selectedItems(): Node[]

Inherited from KubeObjectStore.selectedItems

Defined in src/renderer/item.store.ts:21

Returns: Node[]


workerNodes#

get workerNodes(): Node‹›[]

Defined in src/renderer/components/+nodes/nodes.store.ts:37

Returns: Node‹›[]

Methods#

[Symbol.iterator]#

[Symbol.iterator](): Generator‹T, void, undefined›

Inherited from KubeObjectStore.[Symbol.iterator]

Defined in src/renderer/item.store.ts:178

Returns: Generator‹T, void, undefined›


Protected bindWatchEventsUpdater#

bindWatchEventsUpdater(delay: number): IReactionDisposer

Inherited from KubeObjectStore.bindWatchEventsUpdater

Defined in src/renderer/kube-object.store.ts:174

Parameters:

Name Type Default
delay number 1000

Returns: IReactionDisposer


create#

create(params: object, data?: Partial‹Node›): Promise‹Node

Inherited from KubeObjectStore.create

Defined in src/renderer/kube-object.store.ts:143

Parameters:

params: object

Name Type
name string
namespace? string

Optional data: Partial‹Node

Returns: Promise‹Node


Protected createItem#

createItem(params: object, data?: Partial‹Node›): Promise‹Node

Inherited from KubeObjectStore.createItem

Overrides void

Defined in src/renderer/kube-object.store.ts:139

Parameters:

params: object

Name Type
name string
namespace? string

Optional data: Partial‹Node

Returns: Promise‹Node


Protected defaultSorting#

defaultSorting(item: Node): string

Inherited from KubeObjectStore.defaultSorting

Defined in src/renderer/item.store.ts:14

Parameters:

Name Type
item Node

Returns: string


Protected filterItemsOnLoad#

filterItemsOnLoad(items: Node[]): T[]

Inherited from KubeObjectStore.filterItemsOnLoad

Defined in src/renderer/kube-object.store.ts:84

Parameters:

Name Type
items Node[]

Returns: T[]


getAllByNs#

getAllByNs(namespace: string | string[], strict: boolean): Node[]

Inherited from KubeObjectStore.getAllByNs

Defined in src/renderer/kube-object.store.ts:35

Parameters:

Name Type Default
namespace string | string[] -
strict boolean false

Returns: Node[]


getByLabel#

getByLabel(labels: string[] | object): Node[]

Inherited from KubeObjectStore.getByLabel

Defined in src/renderer/kube-object.store.ts:57

Parameters:

Name Type
labels string[] | object

Returns: Node[]


getByName#

getByName(name: string, namespace?: string): Node

Inherited from KubeObjectStore.getByName

Overrides void

Defined in src/renderer/kube-object.store.ts:45

Parameters:

Name Type
name string
namespace? string

Returns: Node


getByPath#

getByPath(path: string): Node

Inherited from KubeObjectStore.getByPath

Defined in src/renderer/kube-object.store.ts:53

Parameters:

Name Type
path string

Returns: Node


getLastMetricValues#

getLastMetricValues(node: Node, metricNames: string[]): number[]

Defined in src/renderer/components/+nodes/nodes.store.ts:41

Parameters:

Name Type
node Node
metricNames string[]

Returns: number[]


Optional getStatuses#

getStatuses(items: Node[]): Record‹string, number›

Inherited from KubeObjectStore.getStatuses

Defined in src/renderer/kube-object.store.ts:33

Parameters:

Name Type
items Node[]

Returns: Record‹string, number›


isSelected#

isSelected(item: Node): boolean

Inherited from KubeObjectStore.isSelected

Defined in src/renderer/item.store.ts:115

Parameters:

Name Type
item Node

Returns: boolean


isSelectedAll#

isSelectedAll(visibleItems: Node[]): boolean

Inherited from KubeObjectStore.isSelectedAll

Defined in src/renderer/item.store.ts:151

Parameters:

Name Type Default
visibleItems Node[] this.items

Returns: boolean


load#

load(params: object): Promise‹Node

Inherited from KubeObjectStore.load

Defined in src/renderer/kube-object.store.ts:118

Parameters:

params: object

Name Type
name string
namespace? string

Returns: Promise‹Node


loadAll#

loadAll(): Promise‹void›

Inherited from KubeObjectStore.loadAll

Overrides void

Defined in src/renderer/kube-object.store.ts:89

Returns: Promise‹void›


loadFromPath#

loadFromPath(resourcePath: string): Promise‹T›

Inherited from KubeObjectStore.loadFromPath

Defined in src/renderer/kube-object.store.ts:133

Parameters:

Name Type
resourcePath string

Returns: Promise‹T›


Protected loadItem#

loadItem(params: object): Promise‹Node

Inherited from KubeObjectStore.loadItem

Overrides void

Defined in src/renderer/kube-object.store.ts:113

Parameters:

params: object

Name Type
name string
namespace? string

Returns: Promise‹Node


Protected loadItems#

loadItems(allowedNamespaces?: string[]): Promise‹Node[]›

Inherited from KubeObjectStore.loadItems

Overrides void

Defined in src/renderer/kube-object.store.ts:74

Parameters:

Name Type
allowedNamespaces? string[]

Returns: Promise‹Node[]›


loadMetrics#

loadMetrics(nodeName: string): Promise‹void›

Defined in src/renderer/components/+nodes/nodes.store.ts:29

Parameters:

Name Type
nodeName string

Returns: Promise‹void›


loadUsageMetrics#

loadUsageMetrics(): Promise‹void›

Defined in src/renderer/components/+nodes/nodes.store.ts:17

Returns: Promise‹void›


Protected onWatchApiEvent#

onWatchApiEvent(evt: IKubeWatchEvent): void

Inherited from KubeObjectStore.onWatchApiEvent

Defined in src/renderer/kube-object.store.ts:184

Parameters:

Name Type
evt IKubeWatchEvent

Returns: void


remove#

remove(item: Node): Promise‹void›

Inherited from KubeObjectStore.remove

Defined in src/renderer/kube-object.store.ts:161

Parameters:

Name Type
item Node

Returns: Promise‹void›


Protected removeItem#

removeItem(item: Node, request: function): Promise‹void›

Inherited from KubeObjectStore.removeItem

Defined in src/renderer/item.store.ts:109

Parameters:

item: Node

request: function

▸ (): Promise‹any›

Returns: Promise‹void›


removeSelectedItems#

removeSelectedItems(): Promise‹void[]›

Inherited from KubeObjectStore.removeSelectedItems

Overrides void

Defined in src/renderer/kube-object.store.ts:167

Returns: Promise‹void[]›


reset#

reset(): void

Overrides KubeObjectStore.reset

Defined in src/renderer/components/+nodes/nodes.store.ts:65

Returns: void


resetSelection#

resetSelection(): void

Inherited from KubeObjectStore.resetSelection

Defined in src/renderer/item.store.ts:158

Returns: void


select#

select(item: Node): void

Inherited from KubeObjectStore.select

Defined in src/renderer/item.store.ts:120

Parameters:

Name Type
item Node

Returns: void


Protected sortItems#

sortItems(items: Node[], sorting?: function[], order?: "asc" | "desc"): Node[]

Inherited from KubeObjectStore.sortItems

Defined in src/renderer/item.store.ts:31

Parameters:

Name Type Default
items Node[] this.items
sorting? function[] -
order? "asc" | "desc" -

Returns: Node[]


subscribe#

subscribe(apis: KubeApi‹T›[]): (Anonymous function)

Inherited from KubeObjectStore.subscribe

Overrides void

Defined in src/renderer/kube-object.store.ts:180

Parameters:

Name Type Default
apis KubeApi‹T›[] [this.api]

Returns: (Anonymous function)


toggleSelection#

toggleSelection(item: Node): void

Inherited from KubeObjectStore.toggleSelection

Defined in src/renderer/item.store.ts:130

Parameters:

Name Type
item Node

Returns: void


toggleSelectionAll#

toggleSelectionAll(visibleItems: Node[]): void

Inherited from KubeObjectStore.toggleSelectionAll

Defined in src/renderer/item.store.ts:140

Parameters:

Name Type Default
visibleItems Node[] this.items

Returns: void


unselect#

unselect(item: Node): void

Inherited from KubeObjectStore.unselect

Defined in src/renderer/item.store.ts:125

Parameters:

Name Type
item Node

Returns: void


update#

update(item: Node, data: Partial‹Node›): Promise‹Node

Inherited from KubeObjectStore.update

Defined in src/renderer/kube-object.store.ts:152

Parameters:

Name Type
item Node
data Partial‹Node

Returns: Promise‹Node


Protected updateFromEventsBuffer#

updateFromEventsBuffer(): void

Inherited from KubeObjectStore.updateFromEventsBuffer

Defined in src/renderer/kube-object.store.ts:190

Returns: void


Protected updateItem#

updateItem(item: Node, request: function): Promise‹T›

Inherited from KubeObjectStore.updateItem

Defined in src/renderer/item.store.ts:99

Parameters:

item: Node

request: function

▸ (): Promise‹Node

Returns: Promise‹T›