Foundry.Service

g Foundry.Contextual Foundry.Contextual Foundry.Service Foundry.Service Foundry.Contextual->Foundry.Service GObject.GInterface GObject.GInterface Json.Serializable Json.Serializable GObject.GInterface->Json.Serializable GObject.Object GObject.Object GObject.Object->Foundry.Contextual Json.Serializable->Foundry.Contextual

Subclasses:

Foundry.BuildManager, Foundry.CommandManager, Foundry.ConfigManager, Foundry.DBusService, Foundry.DebuggerManager, Foundry.DependencyManager, Foundry.DeviceManager, Foundry.DiagnosticManager, Foundry.DoapService, Foundry.DocumentationManager, Foundry.FileManager, Foundry.ForgeManager, Foundry.IntentManager, Foundry.LlmManager, Foundry.LogManager, Foundry.LspManager, Foundry.OperationManager, Foundry.RunManager, Foundry.SdkManager, Foundry.SearchManager, Foundry.SecretService, Foundry.TerminalService, Foundry.TestManager, Foundry.TextManager, Foundry.TweakManager, Foundry.VcsManager

Methods

Inherited:

Foundry.Contextual (4), GObject.Object (37), Json.Serializable (8)

Structs:

Foundry.ServiceClass (3), GObject.ObjectClass (5)

class

error_quark ()

class

get_action_prefix ()

class

install_action (action_name, parameter_type, activate)

class

set_action_prefix (action_prefix)

action_get_enabled (action)

action_set_enabled (action, enabled)

when_ready ()

when_shutdown ()

Virtual Methods

Inherited:

GObject.Object (7), Json.Serializable (5)

Properties

Inherited:

Foundry.Contextual (1)

Signals

Inherited:

GObject.Object (1)

Fields

Inherited:

GObject.Object (1)

Name

Type

Access

Description

parent_instance

Foundry.Contextual

r

Class Details

class Foundry.Service(**kwargs)
Bases:

Foundry.Contextual

Abstract:

Yes

Structure:

Foundry.ServiceClass

Abstract base class for services in the development environment.

Foundry.Service provides the core interface for services that can be started and stopped within the development environment. It includes lifecycle management, action handling, and provides a unified interface for service coordination and management across the development environment.

classmethod error_quark()
Return type:

int

classmethod get_action_prefix()
Return type:

str

classmethod install_action(action_name, parameter_type, activate)
Parameters:
classmethod set_action_prefix(action_prefix)
Parameters:

action_prefix (str) –

action_get_enabled(action)
Parameters:

action (str) –

Return type:

bool

action_set_enabled(action, enabled)
Parameters:
  • action (str) –

  • enabled (bool) –

when_ready()
Returns:

a Dex.Future

Return type:

Dex.Future

Gets a future that resolves when the service has started.

when_shutdown()
Returns:

A Dex.Future

Return type:

Dex.Future

Gets a future that resolves when the service has shutdown.