Skip to content

@k8slens/extensions

Globals / "src/renderer/components/+workloads-pods/pods.store" / PodsStore

Class: PodsStore#

Hierarchy#

PodsStore

Index#

Constructors#

Properties#

Accessors#

Methods#

Constructors#

constructor#

+ new PodsStore(): PodsStore

Inherited from KubeObjectStore.constructor

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

Returns: PodsStore

Properties#

api#

api: PodsApi = podsApi

Overrides KubeObjectStore.api

Defined in src/renderer/components/+workloads-pods/pods.store.ts:11


eventsBuffer#

Protected eventsBuffer: IObservableArray\<IKubeWatchEvent\<KubeJsonApiData>> = observable\>([], { deep: false })

Inherited from KubeObjectStore.eventsBuffer

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


isLoaded#

isLoaded: boolean = false

Inherited from ItemStore.isLoaded

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


isLoading#

isLoading: boolean = false

Inherited from ItemStore.isLoading

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


items#

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

Inherited from ItemStore.items

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


kubeMetrics#

kubeMetrics: IObservableArray\<PodMetrics> = observable.array\([])

Defined in src/renderer/components/+workloads-pods/pods.store.ts:14


limit#

limit: number

Inherited from KubeObjectStore.limit

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


metrics#

metrics: IPodMetrics = null

Defined in src/renderer/components/+workloads-pods/pods.store.ts:13


selectedItemsIds#

selectedItemsIds: ObservableMap\ = observable.map\()

Inherited from ItemStore.selectedItemsIds

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

Accessors#

selectedItems#

• get selectedItems(): Pod[]

Inherited from ItemStore.selectedItems

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

Returns: Pod[]

Methods#

[Symbol.iterator]#

[Symbol.iterator](): Generator\

Inherited from ItemStore.[Symbol.iterator]

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

Returns: Generator\


bindWatchEventsUpdater#

ProtectedbindWatchEventsUpdater(delay?: number): IReactionDisposer

Inherited from KubeObjectStore.bindWatchEventsUpdater

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

Parameters:

Name Type Default value
delay number 1000

Returns: IReactionDisposer


create#

create(params: { name: string ; namespace?: string }, data?: Partial\<Pod>): Promise\<Pod>

Inherited from KubeObjectStore.create

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

Parameters:

Name Type
params { name: string ; namespace?: string }
data? Partial\<Pod>

Returns: Promise\<Pod>


createItem#

ProtectedcreateItem(params: { name: string ; namespace?: string }, data?: Partial\<Pod>): Promise\<Pod>

Inherited from KubeObjectStore.createItem

Overrides ItemStore.createItem

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

Parameters:

Name Type
params { name: string ; namespace?: string }
data? Partial\<Pod>

Returns: Promise\<Pod>


defaultSorting#

ProtecteddefaultSorting(item: Pod): string

Inherited from ItemStore.defaultSorting

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

Parameters:

Name Type
item Pod

Returns: string


filterItemsOnLoad#

ProtectedfilterItemsOnLoad(items: Pod[]): T[]

Inherited from KubeObjectStore.filterItemsOnLoad

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

Parameters:

Name Type
items Pod[]

Returns: T[]


getAllByNs#

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

Inherited from KubeObjectStore.getAllByNs

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

Parameters:

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

Returns: Pod[]


getByLabel#

getByLabel(labels: string[] | { [label:string]: string; }): Pod[]

Inherited from KubeObjectStore.getByLabel

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

Parameters:

Name Type
labels string[] | { [label:string]: string; }

Returns: Pod[]


getByName#

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

Inherited from KubeObjectStore.getByName

Overrides ItemStore.getByName

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

Parameters:

Name Type
name string
namespace? string

Returns: Pod


getByPath#

getByPath(path: string): Pod

Inherited from KubeObjectStore.getByPath

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

Parameters:

Name Type
path string

Returns: Pod


getPodKubeMetrics#

getPodKubeMetrics(pod: Pod): object

Defined in src/renderer/components/+workloads-pods/pods.store.ts:48

Parameters:

Name Type
pod Pod

Returns: object

Name Type
cpu number
memory number

getPodsByNode#

getPodsByNode(node: string): Pod[]

Defined in src/renderer/components/+workloads-pods/pods.store.ts:39

Parameters:

Name Type
node string

Returns: Pod[]


getPodsByOwner#

getPodsByOwner(workload: WorkloadKubeObject): Pod[]

Defined in src/renderer/components/+workloads-pods/pods.store.ts:30

Parameters:

Name Type
workload WorkloadKubeObject

Returns: Pod[]


getStatuses#

getStatuses(pods: Pod[]): Dictionary\

Overrides KubeObjectStore.getStatuses

Defined in src/renderer/components/+workloads-pods/pods.store.ts:44

Parameters:

Name Type
pods Pod[]

Returns: Dictionary\


isSelected#

isSelected(item: Pod): boolean

Inherited from ItemStore.isSelected

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

Parameters:

Name Type
item Pod

Returns: boolean


isSelectedAll#

isSelectedAll(visibleItems?: Pod[]): boolean

Inherited from ItemStore.isSelectedAll

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

Parameters:

Name Type Default value
visibleItems Pod[] this.items

Returns: boolean


load#

load(params: { name: string ; namespace?: string }): Promise\<Pod>

Inherited from KubeObjectStore.load

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

Parameters:

Name Type
params { name: string ; namespace?: string }

Returns: Promise\<Pod>


loadAll#

loadAll(): Promise\

Inherited from KubeObjectStore.loadAll

Overrides ItemStore.loadAll

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

Returns: Promise\


loadContainerMetrics#

loadContainerMetrics(pod: Pod): Promise\<IPodMetrics\<IMetrics>>

Defined in src/renderer/components/+workloads-pods/pods.store.ts:21

Parameters:

Name Type
pod Pod

Returns: Promise\<IPodMetrics\<IMetrics>>


loadFromPath#

loadFromPath(resourcePath: string): Promise\

Inherited from KubeObjectStore.loadFromPath

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

Parameters:

Name Type
resourcePath string

Returns: Promise\


loadItem#

ProtectedloadItem(params: { name: string ; namespace?: string }): Promise\<Pod>

Inherited from KubeObjectStore.loadItem

Overrides ItemStore.loadItem

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

Parameters:

Name Type
params { name: string ; namespace?: string }

Returns: Promise\<Pod>


loadItems#

ProtectedloadItems(allowedNamespaces?: string[]): Promise\<Pod[]>

Inherited from KubeObjectStore.loadItems

Overrides ItemStore.loadItems

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

Parameters:

Name Type
allowedNamespaces? string[]

Returns: Promise\<Pod[]>


loadKubeMetrics#

loadKubeMetrics(namespace?: string): Promise\

Defined in src/renderer/components/+workloads-pods/pods.store.ts:25

Parameters:

Name Type
namespace? string

Returns: Promise\


loadMetrics#

loadMetrics(pod: Pod): Promise\

Defined in src/renderer/components/+workloads-pods/pods.store.ts:17

Parameters:

Name Type
pod Pod

Returns: Promise\


onWatchApiEvent#

ProtectedonWatchApiEvent(evt: IKubeWatchEvent): void

Inherited from KubeObjectStore.onWatchApiEvent

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

Parameters:

Name Type
evt IKubeWatchEvent

Returns: void


remove#

remove(item: Pod): Promise\

Inherited from KubeObjectStore.remove

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

Parameters:

Name Type
item Pod

Returns: Promise\


removeItem#

ProtectedremoveItem(item: Pod, request: () => Promise\): Promise\

Inherited from ItemStore.removeItem

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

Parameters:

Name Type
item Pod
request () => Promise\

Returns: Promise\


removeSelectedItems#

removeSelectedItems(): Promise\

Inherited from KubeObjectStore.removeSelectedItems

Overrides ItemStore.removeSelectedItems

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

Returns: Promise\


reset#

reset(): void

Overrides ItemStore.reset

Defined in src/renderer/components/+workloads-pods/pods.store.ts:73

Returns: void


resetSelection#

resetSelection(): void

Inherited from ItemStore.resetSelection

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

Returns: void


select#

select(item: Pod): void

Inherited from ItemStore.select

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

Parameters:

Name Type
item Pod

Returns: void


sortItems#

ProtectedsortItems(items?: Pod[], sorting?: (item: Pod) => any[], order?: \"asc\" | \"desc\"): Pod[]

Inherited from ItemStore.sortItems

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

Parameters:

Name Type Default value
items Pod[] this.items
sorting? (item: Pod) => any[] -
order? \"asc\" | \"desc\" -

Returns: Pod[]


subscribe#

subscribe(apis?: KubeApi\[]): (Anonymous function)

Inherited from KubeObjectStore.subscribe

Overrides ItemStore.subscribe

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

Parameters:

Name Type Default value
apis KubeApi\[] [this.api]

Returns: (Anonymous function)


toggleSelection#

toggleSelection(item: Pod): void

Inherited from ItemStore.toggleSelection

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

Parameters:

Name Type
item Pod

Returns: void


toggleSelectionAll#

toggleSelectionAll(visibleItems?: Pod[]): void

Inherited from ItemStore.toggleSelectionAll

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

Parameters:

Name Type Default value
visibleItems Pod[] this.items

Returns: void


unselect#

unselect(item: Pod): void

Inherited from ItemStore.unselect

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

Parameters:

Name Type
item Pod

Returns: void


update#

update(item: Pod, data: Partial\<Pod>): Promise\<Pod>

Inherited from KubeObjectStore.update

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

Parameters:

Name Type
item Pod
data Partial\<Pod>

Returns: Promise\<Pod>


updateFromEventsBuffer#

ProtectedupdateFromEventsBuffer(): void

Inherited from KubeObjectStore.updateFromEventsBuffer

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

Returns: void


updateItem#

ProtectedupdateItem(item: Pod, request: () => Promise\<Pod>): Promise\

Inherited from ItemStore.updateItem

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

Parameters:

Name Type
item Pod
request () => Promise\<Pod>

Returns: Promise\


Last update: November 10, 2020