public final class ServerInfo extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<ServerInfo>
Encapsula as informações sobre um servidor.
Obs.: Este objeto é imutável.
| Constructor and Description |
|---|
ServerInfo(java.lang.Integer id,
ServerInfoData serverInfo)
Construtor.
|
ServerInfo(java.lang.Integer id,
ServerInfoData serverInfoData,
java.security.cert.Certificate certificate)
Cria um servidor
|
ServerInfo(java.lang.Integer id,
java.lang.String name,
boolean suspended,
boolean isLocal,
ServerURI uri)
Construtor.
|
ServerInfo(ServerInfo serverInfo)
Construtor.
|
ServerInfo(ServerInfo serverInfo,
java.security.cert.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(java.lang.Object object) |
java.security.cert.Certificate |
getCertificate()
Obtém o certificado do servidor.
|
java.lang.Object |
getId()
Obtém o identificador do servidor.
|
java.lang.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.
|
java.lang.String |
toString() |
public ServerInfo(java.lang.Integer id,
java.lang.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.java.lang.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(java.lang.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, java.security.cert.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(java.lang.Integer id,
ServerInfoData serverInfoData,
java.security.cert.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 java.lang.String getName()
public java.lang.Object getId()
public boolean isSuspended()
public boolean isCompleted()
public java.security.cert.Certificate getCertificate()
public boolean isLocal()
public ServerURI getURI()
public boolean equals(java.lang.Object object)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic int compareTo(ServerInfo other)
ServerInfo é feita pelo seu nome.
compareTo in interface java.lang.Comparable<ServerInfo>Copyright © 2016. All Rights Reserved.