# Verificação da inicialização

Para verificar se o Network Server do Derby está executando no momento, é utilizado o comando ping.

O comando ping pode ser utilizado das seguintes maneiras:

- Através do script NetworkServerControl.bat nos sistemas Windows, ou do script NetworkServerControl.ksh nos sistemas UNIX, com o comando ping. Por exemplo:

      NetworkServerControl ping [-h <nome-do-hospedeiro>;] [-p <número-da-porta>]

- Através do comando NetworkServerControl:

      java org.apache.derby.drda.NetworkServerControl
         ping [-h <nome-do-hospedeiro>] [-p <número-da-porta>]

- Através da API do NetworkServerControl para verificar a inicialização a partir de um aplicativo Java:

      ping();

O exemplo a seguir utiliza um método para verificar a inicialização. Este método tenta a verificação durante um determinado número de segundos:

    private static boolean isServerStarted(NetworkServerControl server, int ntries)
        {
            for (int i = 1; i <= ntries; i ++)
            {
                try {
                    Thread.sleep(500);
                    server.ping();
                    return true;
                }
                catch (Exception e) {
                    if (i == ntries)
                        return false;
                }
            }
            return false;
        }

Tópico pai: Gerenciamento do Network Server do Derby
Conceitos relacionados
Visão geral
Tarefas relacionadas
Definição das propriedades do Network Server