public final class ServerInfo extends Object implements Serializable, Comparable<ServerInfo>
Encapsula as informações sobre um servidor.
Obs.: Este objeto é imutável.
| Constructor and Description |
|---|
ServerInfo(Integer id,
ServerInfoData serverInfo)
Construtor.
|
ServerInfo(Integer id,
ServerInfoData serverInfoData,
Certificate certificate)
Cria um servidor
|
ServerInfo(Integer id,
String name,
boolean suspended,
boolean isLocal,
ServerURI uri)
Construtor.
|
ServerInfo(ServerInfo serverInfo)
Construtor.
|
ServerInfo(ServerInfo serverInfo,
Certificate certificate)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(ServerInfo other)
A comparação natural do
ServerInfo é feita pelo seu nome. |
boolean |
equals(Object object) |
Certificate |
getCertificate()
Obtém o certificado do servidor.
|
Object |
getId()
Obtém o identificador do servidor.
|
String |
getName()
Obtém o nome do servidor.
|
ServerURI |
getURI() |
int |
hashCode() |
boolean |
isCompleted()
Verifica se o servidor está completo.
|
boolean |
isLocal()
Verifica se o servidor é local.
|
boolean |
isSuspended()
Verifica se o servidor está suspenso.
|
String |
toString() |
public ServerInfo(Integer id, String name, boolean suspended, boolean isLocal, ServerURI uri)
Construtor.
Esse construtor deve ser utilizado apenas pelo
serviço de servidores.
id - Identificador único.name - O nome do servidor.suspended - Indica se o servidor está suspenso.isLocal - Indica se o servidor é local.uri - A URI para conexão com o servidor.IllegalArgumentException - Caso o algum dos parâmetros recebido seja
nulo.public ServerInfo(ServerInfo serverInfo)
Construtor.
Esse construtor deve ser utilizado apenas pelo
serviço de servidores.
serverInfo - Informações de um servidor que será utilizado como base
para a criação do novo ServerInfo.public ServerInfo(Integer id, ServerInfoData serverInfo)
Construtor.
Esse construtor deve ser utilizado apenas pelo
serviço de servidores.
id - O identificador do ServerInfo que está sendo criado.serverInfo - Informações de um servidor que será utilizado como base
para a criação do novo ServerInfo.public ServerInfo(ServerInfo serverInfo, Certificate certificate)
Construtor.
Esse construtor deve ser utilizado apenas pelo
serviço de servidores.
serverInfo - Informações de um servidor que será utilizado como base
para a criação do novo ServerInfo.certificate - O certificado do servidor.public ServerInfo(Integer id, ServerInfoData serverInfoData, Certificate certificate)
Cria um servidor
Esse construtor deve ser utilizado apenas pelo
serviço de servidores.
id - O identificador do ServerInfo que está sendo criado.serverInfoData - Os dados necessários para a criação do novo servidor
ServerInfo.certificate - O certificado do servidor.public String getName()
public Object getId()
public boolean isSuspended()
public boolean isCompleted()
public Certificate getCertificate()
public boolean isLocal()
public ServerURI getURI()
public int compareTo(ServerInfo other)
ServerInfo é feita pelo seu nome.
compareTo in interface Comparable<ServerInfo>Copyright © 2019. All rights reserved.