tecgraf.ftc_1_2.server.states
Class VersionHandshakeState

java.lang.Object
  extended by tecgraf.ftc_1_2.server.states.VersionHandshakeState
All Implemented Interfaces:
State

public class VersionHandshakeState
extends Object
implements State

Classe que implementa o estado de handshake inicial. Nesse handshake é determinado qual versão do protocolo sera utilizada.

Author:
Tecgraf

Constructor Summary
VersionHandshakeState()
          Cria o estado que lida com o handshake inicial.
 
Method Summary
 boolean read(Session session)
          Chamado quando um cliente está tentando enviar dados para o estado.
 boolean write(Session session)
          Chamado quando um cliente está tentando receber dados do estado.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VersionHandshakeState

public VersionHandshakeState()
Cria o estado que lida com o handshake inicial.

Method Detail

read

public boolean read(Session session)
Chamado quando um cliente está tentando enviar dados para o estado.

Specified by:
read in interface State
Parameters:
session - A sessão de execução da operação.
Returns:
true caso a operação tenha sido executada com sucesso, ou false, caso contrário.

write

public boolean write(Session session)
Chamado quando um cliente está tentando receber dados do estado.

Specified by:
write in interface State
Parameters:
session - A sessão de execução da operação.
Returns:
true caso a operação tenha sido executada com sucesso, ou false, caso contrário.


Copyright © 2017 Tecgraf/PUC-Rio. All rights reserved.