GlideSystemRunLevel - Global

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • A API GlideSystemRunLevel fornece métodos para obter e definir o nível de execução do sistema atual.

    Definir o nível de execução do sistema permite que as aplicações mudem ou limitem seus recursos com base em alternâncias operacionais. Para obter mais informações sobre como usar alternâncias operacionais, consulte Alternâncias operacionais.

    O nível de execução do sistema pode ser definido como um dos níveis de execução do sistema definidos.
    • Totalmente operacional
    • Ligeiramente degradado
    • Moderadamente degradado
    • Severamente degradado
    O nível de execução do sistema definido em um nó é sincronizado com todos os nós na instância.

    A função de administrador é necessária para usar esta API.

    GlideSystemRunLevel – getCurrentLevel()

    Recupera o nível de execução do sistema atual.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 2. Retorna
    Tipo Descrição
    Cadeia de caracteres O nível de execução do sistema atual.
    Valores possíveis:
    • totalmente_operacional
    • ligeiramente_degradado
    • moderadamente_degradado
    • gravemente_degradado

    Obtém o nível de execução do sistema atual.

    var currentRunLevel = sn_run_level.GlideSystemRunLevel.getCurrentLevel();
    gs.info(currentRunLevel);

    Saída:

    fully_operational

    GlideSystemRunLevel – switchLevel(cadeia de caracteres newLevel)

    Alterna o nível de execução do sistema.

    Tabela 3. Parâmetros
    Nome Tipo Descrição
    novoNível Cadeia de caracteres O valor de ID do novo nível de execução do sistema. Este valor é do campo ID na tabela Nível de execução do sistema [sys_run_level].
    Tabela 4. Retorna
    Tipo Descrição
    Cadeia de caracteres ID do nível de execução do sistema anterior.
    Valores possíveis:
    • totalmente_operacional
    • ligeiramente_degradado
    • moderadamente_degradado
    • gravemente_degradado

    Define o nível de execução do sistema como Ligeiramente degradado.

    sn_run_level.GlideSystemRunLevel.switchLevel('slightly_degraded');

    Saída:

    SystemRunLevel requested to change from: fully_operational to: slightly_degraded