tecgraf.ftc_1_2.server.states
Class OpenState

java.lang.Object
  extended by tecgraf.ftc_1_2.server.states.OpenState
All Implemented Interfaces:
State
Direct Known Subclasses:
OpenReadOnlyState, OpenReadWriteState

public abstract class OpenState
extends Object
implements State

Operação de abertura de um arquivo.

Author:
Tecgraf/PUC-Rio

Nested Class Summary
protected static class OpenState.InternalState
          Representa os estados internos desta operação.
 
Constructor Summary
protected OpenState(boolean readOnly)
          Cria uma operação de abertura de arquivo.
 
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

OpenState

protected OpenState(boolean readOnly)
Cria uma operação de abertura de arquivo.

Parameters:
readOnly - Indica se o arquivo será aberto somente para leitura ou se será aberto para leitura e gravaçã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.