CloudProviders.Collector

g CloudProviders.Collector CloudProviders.Collector GObject.Object GObject.Object GObject.Object->CloudProviders.Collector

Subclasses:

None

Methods

Inherited:

GObject.Object (37)

Structs:

GObject.ObjectClass (5)

class

dup_singleton ()

get_providers ()

update ()

Virtual Methods

Inherited:

GObject.Object (7)

Properties

None

Signals

Inherited:

GObject.Object (1)

Name

Short Description

providers-changed

Fields

Inherited:

GObject.Object (1)

Class Details

class CloudProviders.Collector(**kwargs)
Bases:

GObject.Object

Abstract:

No

Structure:

CloudProviders.CollectorClass

Singleton for tracking all providers.

This is a singleton to track all the changes in all providers. Using this class, you can implement integration for all of them at once and represent them in the UI, track new providers added or removed and their status.

classmethod dup_singleton()
Returns:

A manager singleton

Return type:

CloudProviders.Collector

Main object to track changes in all providers.

get_providers()
Returns:

A list of [class`Provider`] objects.

Return type:

[CloudProviders.Provider]

Get the list of currently managed providers.

update()

Signal Details

CloudProviders.Collector.signals.providers_changed(collector)
Signal Name:

providers-changed

Flags:

RUN_LAST

Parameters:

collector (CloudProviders.Collector) – The object which received the signal