public class DetectServer extends Object
RMI_PROPERTY_NAME. O valor retorno é definido pelas
constantes da enumeração ExitCodes.
No caso do retorno ser ExitCodes.CSBASE_SERVER, é impresso em stdout
a versão do servidor que foi encontrado. Nos demais casos, as eventuais
mensagens de erro são enviadas para stderr.
| Constructor and Description |
|---|
DetectServer() |
| Modifier and Type | Method and Description |
|---|---|
static void |
main(String[] args)
Método principal.
|
static csbase.tools.ExitCodes |
tryTCPConnection(String serverName,
int serverPort,
boolean verbose)
Tenta um bind TCP.
|
public static void main(String[] args)
ExitCodes.PORT_AVAILABLE. Senão, retorna o código de erro
específico e (possivelmente) alguma informação adicional em
stderr.
Exemplo de uso:
java -cp . csbase.tools.DetectServer marlim/properties/Server.properties
args - parâmetros da linha de comando. Deve ser fornecido um único
parâmetro: o path (relativo ou absoluto) para o arquivo
Server.properties.public static csbase.tools.ExitCodes tryTCPConnection(String serverName, int serverPort, boolean verbose)
serverName - nome do servidorserverPort - porta do servidorverbose - true se mensagens de erro devem ser exibidas em
stderrExitCodes.PORT_AVAILABLE se a porta está disponível,
ExitCodes.IO_ERROR se não foi possível abrir ou fechar o
socket channel para verificar a porta,
ExitCodes.UNKNOWN_SERVER se a porta está ocupadaCopyright © 2016. All rights reserved.