Class CommandLineInterface.InfoCommand

java.lang.Object
AEDs3.CommandLineInterface.InfoCommand
All Implemented Interfaces:
Runnable
Enclosing class:
CommandLineInterface

static class CommandLineInterface.InfoCommand extends Object implements Runnable
Comando para exibir informações sobre o arquivo de banco de dados aberto.

Este comando exibe informações detalhadas sobre o banco de dados TrackDB atualmente aberto, incluindo o ID do arquivo, o último ID utilizado, o número de faixas e de espaços utilizados, a ordem dos registros e o aproveitamento de espaço do banco de dados.

A eficiência é calculada como a razão entre o número de faixas e o número total de espaços utilizados no banco de dados. A cor da eficiência varia conforme o valor: verde para eficiência alta (>= 90%), amarelo para eficiência média (maior que 50%) e vermelho para eficiência baixa (menor que 50%).

  • Field Details

  • Constructor Details

    • InfoCommand

      InfoCommand()
  • Method Details

    • run

      public void run()
      Exibe as informações detalhadas sobre o banco de dados TrackDB aberto.

      O comando exibe informações como o UUID do arquivo, o último ID registrado, o número de faixas e espaços utilizados, o estado de ordenação do banco de dados e a eficiência (número de faixas em relação aos espaços).

      Se nenhum banco de dados estiver aberto, uma mensagem de erro será exibida.

      Specified by:
      run in interface Runnable