Class CommandLineInterface.InfoCommand
- All Implemented Interfaces:
Runnable
- Enclosing class:
CommandLineInterface
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 Summary
FieldsModifier and TypeFieldDescription(package private) CommandLineInterface.CliCommandsReferência para o comando pai, utilizado para acessar a instância do banco de dados e outros recursos. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidrun()Exibe as informações detalhadas sobre o banco de dados TrackDB aberto.
-
Field Details
-
parent
Referência para o comando pai, utilizado para acessar a instância do banco de dados e outros recursos.
-
-
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.
-