tecgraf.ftc_1_2.server.states
Class ReadState

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

public final class ReadState
extends Object
implements State

Operação para leitura de dados a partir de uma determinada posição.

Author:
Tecgraf/PUC-Rio

Field Summary
static long MAX_BYTES
          Tamanho maximo a ser transmitido na chamada do metodo transferTo do fileChannel.
 
Constructor Summary
ReadState()
          Cria a operação para leitura de dados a partir de uma determinada posição.
 
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
 

Field Detail

MAX_BYTES

public static final long MAX_BYTES
Tamanho maximo a ser transmitido na chamada do metodo transferTo do fileChannel.

See Also:
Constant Field Values
Constructor Detail

ReadState

public ReadState()
Cria a operação para leitura de dados a partir de uma determinada posição.

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.