All Packages Class Hierarchy This Package Previous Next Index
Class CsocketS.TicketUtil
java.lang.Object
|
+----CsocketS.TicketUtil
- public class TicketUtil
- extends Object
Classe responsável pela geração dos tickets utilizados para a
identificação das conexões e manutenção do timeout.
Realiza tanto a criação de novos tickets quanto a verificação da
validade dos tickets recebidos.
- Author:
- Luiz Angelo Barchet Estefanel, lae@inf.ufsm.br
-
myTicket
-
-
TicketNumLength
-
-
TicketUtil()
-
Construtor do Objeto TicketUtil.
-
getTicket()
- Método para buscar o ticket atual.
-
makeTicket()
- Gera um novo ticket, com um identificador randômico e um timestamp
correspondente ao "tempo" local.
-
testTicket(Vector)
- Verificação do ticket recebido, que corresponde ao ticket
gerado por esse objeto, enviado na transmissão anterior.
myTicket
private Vector myTicket
TicketNumLength
public int TicketNumLength
TicketUtil
TicketUtil()
- Construtor do Objeto TicketUtil.
Inicializa com a criação de um ticket padrão, para fim de conexão
entre as partes.
makeTicket
public void makeTicket()
- Gera um novo ticket, com um identificador randômico e um timestamp
correspondente ao "tempo" local.
Esse ticket não é retornado porque deve ser usado tanto na transmissão
de um novo ticket quanto na verificação do ticket recebido.
getTicket
public Vector getTicket()
- Método para buscar o ticket atual.
- Returns:
- ticket - Ticket atualmente ativo no sistema.
testTicket
public boolean testTicket(Vector ticket)
- Verificação do ticket recebido, que corresponde ao ticket
gerado por esse objeto, enviado na transmissão anterior.
Compara o número identificador único do ticket. Se for semelhante,
verifica se o ticket não expirou o tempo limite (timeout).
- Parameters:
- ticket - O ticket correspondente ao receptor, armazenado junto
com a mensagem recebida.
- Returns:
- true se o ticket recebido confere com o
ticket armazenado, e ainda não expirou o tempo máximo;
false se o ticket não confere ou já
ultrapassou o prazo limite de tempo.
All Packages Class Hierarchy This Package Previous Next Index