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

Variable Index

 o myTicket
 o TicketNumLength

Constructor Index

 o TicketUtil()
Construtor do Objeto TicketUtil.

Method Index

 o getTicket()
Método para buscar o ticket atual.
 o makeTicket()
Gera um novo ticket, com um identificador randômico e um timestamp correspondente ao "tempo" local.
 o testTicket(Vector)
Verificação do ticket recebido, que corresponde ao ticket gerado por esse objeto, enviado na transmissão anterior.

Variables

 o myTicket
 private Vector myTicket
 o TicketNumLength
 public int TicketNumLength

Constructors

 o TicketUtil
 TicketUtil()
Construtor do Objeto TicketUtil. Inicializa com a criação de um ticket padrão, para fim de conexão entre as partes.

Methods

 o 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.

 o getTicket
 public Vector getTicket()
Método para buscar o ticket atual.

Returns:
ticket - Ticket atualmente ativo no sistema.
 o 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