|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecttecgraf.ftc_1_2.server.FileServer
public final class FileServer
Representa o servidor de arquivos.
| Field Summary | |
|---|---|
protected boolean |
initialized
Indica se o servidor ja foi inicializado. |
static boolean |
PLATAFORM_HAS_TRANSFERTO_BUG
Variável que indica se estamos usando java 7 |
| Constructor Summary | |
|---|---|
FileServer(FileProvider fileProvider)
Cria um servidor de arquivos. |
|
| Method Summary | |
|---|---|
FileChannelAccessInfo |
createFileChannelInfo(Object requester,
byte[] fileId)
Cria uma descrição de canal de arquivo. |
FileChannelAccessInfo |
createFileChannelInfo(Object requester,
byte[] fileId,
byte[] accessKey)
Cria uma descrição de canal de arquivo. |
FileChannelAccessInfo |
createFileChannelInfo(Object requester,
byte[] fileId,
byte[] accessKey,
boolean useTransferTo)
Cria uma descrição de canal de arquivo. |
void |
dispatch()
Inicia o tratamento de eventos. |
void |
exceptionRaised(Exception e)
Invocado quando uma exceção é lançada no servidor. |
void |
exceptionRaised(Exception e,
byte[] fileId)
Invocado quando uma exceção é lançada no servidor. |
FileServerConfig |
getConfig()
Retorna Objeto com as configurações utilizadas pelo servidor |
FileServerExceptionHandler |
getExceptionHandler()
|
FileChannelRequestInfo |
getFileChannelInfo(AccessKey accessKey)
Obtém as informações sobre a requisição de um arquivo, a partir de uma chave de acesso. |
FileProvider |
getFileProvider()
|
boolean |
serverSetup()
Metodo que faz a inicialização do servidor. |
void |
setConfig(FileServerConfig config)
|
void |
setExceptionHandler(FileServerExceptionHandler exceptionHandler)
Cadastra um exception handler para receber as excecoes do servidor. |
void |
stop()
Solicita a interrupção do tratamento de requisições. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected boolean initialized
public static final boolean PLATAFORM_HAS_TRANSFERTO_BUG
| Constructor Detail |
|---|
public FileServer(FileProvider fileProvider)
throws IOException
fileProvider - O objeto que prove os arquivos.
IOException - Caso ocorra algum erro na criação do servidor.| Method Detail |
|---|
public FileProvider getFileProvider()
public boolean serverSetup()
public void dispatch()
public void stop()
public FileChannelAccessInfo createFileChannelInfo(Object requester,
byte[] fileId)
throws InvalidArraySize,
MaxChannelRequestsException
requester - O requisitante.fileId - O identificador do arquivo.
InvalidArraySize - Quando chave passada é invalida
MaxChannelRequestsException - Quando o limite de canais nao
consumidos é atingido
public FileChannelAccessInfo createFileChannelInfo(Object requester,
byte[] fileId,
byte[] accessKey)
throws InvalidArraySize,
MaxChannelRequestsException
requester - O requisitante.fileId - O identificador do arquivo.accessKey - Chave de acesso ao arquivo.
InvalidArraySize - Quando chave passada é invalida
MaxChannelRequestsException - Quando o limite de canais nao
consumidos é atingido
public FileChannelAccessInfo createFileChannelInfo(Object requester,
byte[] fileId,
byte[] accessKey,
boolean useTransferTo)
throws InvalidArraySize,
MaxChannelRequestsException
requester - O requisitante.fileId - O identificador do arquivo.accessKey - Chave de acesso ao arquivo.useTransferTo - Indica se o metodo FileChannel.transferTo pode ser
utilizado.
InvalidArraySize - Quando chave passada é invalida
MaxChannelRequestsException - Quando o limite de canais nao
consumidos é atingidopublic FileChannelRequestInfo getFileChannelInfo(AccessKey accessKey)
accessKey - A chave de acesso.
public void exceptionRaised(Exception e,
byte[] fileId)
e - A exceção lançada.fileId - Identificador do arquivo envolvido no momento do erropublic void exceptionRaised(Exception e)
e - A exceção lançada.public FileServerConfig getConfig()
public void setConfig(FileServerConfig config)
config - Objeto com as configurações utilizadas pelo servidorpublic FileServerExceptionHandler getExceptionHandler()
public void setExceptionHandler(FileServerExceptionHandler exceptionHandler)
exceptionHandler -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||