|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--ServidorFTP
A Classe ServidorFTP especifica a implementação de um objeto que representa um servidor FTP. Esse objeto estabelece a conexão com o servidor FTP, envia comandos e recebe respostas.
Field Summary | |
private java.io.BufferedReader |
cmdIn
Objeto que contém o pipe de entrada para a conexão de comandos do servidor FTP. |
private java.io.DataOutputStream |
cmdOut
Objeto que contém o pipe de saída para a conexão de comandos do servidor FTP. |
private java.net.Socket |
cmdSocket
Objeto que contém o Socket para a conexão de comandos do servidor FTP. |
private java.io.BufferedReader |
dataIn
Objeto que contém o pipe de entrada para a conexão de dados do servidor FTP. |
private java.io.DataOutputStream |
dataOut
Objeto que contém o pipe de saída para a conexão de dados do servidor FTP. |
private java.net.Socket |
dataSocket
Objeto que contém o Socket para a conexão de dados do servidor FTP. |
private ParametrosPlus |
parametros
Objeto que contém os parâmetros passados pela linha de comando |
Constructor Summary | |
ServidorFTP(ParametrosPlus parametros)
Construtor da Classe AgMirror. |
Method Summary | |
java.net.Socket |
AbreConexaoDados(java.net.Socket servidor)
Método que Abre a conexão de dados com o servidor FTP. |
boolean |
criaDir(java.lang.String dirEspelho)
Método que cria um diretório no servidor FTP |
boolean |
entraDir(java.lang.String dirEspelho)
Método que entra no diretório interno do servidor FTP |
void |
erro(java.lang.String msg,
boolean out)
Método que imprime mensagens de erro. |
int |
executa(java.lang.String comando)
Método que transmite um comando para ser executado no servidor FTP. |
java.lang.String |
executa(java.lang.String comando,
java.lang.String valores)
Método que transmite um comando para ser executado no servidor FTP, junto com seus parametros. |
boolean |
fazLogin(java.lang.String login,
java.lang.String senha)
Método que faz o log in no servidor FTP. |
void |
gravaLocal(java.lang.String nome)
Método que copia um grupo de arquivos remotos para um diretório local. |
void |
gravaLocal(java.lang.String[] nomes)
Método que copia um grupo de arquivos remotos para um diretório local. |
void |
gravaRemoto(java.io.File nome)
Método que copia um grupo de arquivos locais para um diretório remoto. |
void |
gravaRemoto(java.io.File[] nomes)
Método que copia um grupo de arquivos locais para um diretório remoto. |
void |
imprime(java.lang.String msg)
Método que imprime mensagens se o agente for interativo. |
java.lang.String |
Le()
Veja o método Le( false ). |
java.lang.String |
Le(boolean blocante)
Método que le o que foi mandado pelo servidor FTP. |
java.lang.String |
LeDados(boolean blocante)
Método que le os dadps que foram mandados pelo servidor FTP. |
void |
reiniciaConexaoDados()
Método que reestabelece a conexão de dados entre o servidor e a aplicação. |
Methods inherited from class java.lang.Object |
|
Field Detail |
private ParametrosPlus parametros
private java.net.Socket cmdSocket
private java.net.Socket dataSocket
private java.io.BufferedReader cmdIn
private java.io.DataOutputStream cmdOut
private java.io.BufferedReader dataIn
private java.io.DataOutputStream dataOut
Constructor Detail |
public ServidorFTP(ParametrosPlus parametros)
parametros
- Uma String contendo todos os parâmetros passados para esse agente.Method Detail |
public java.net.Socket AbreConexaoDados(java.net.Socket servidor) throws java.io.IOException
servidor
- O socket de comandos, já aberto do servidor.public boolean entraDir(java.lang.String dirEspelho)
dirEspelho
- o nome do diretório espelho onde se quer entrarpublic boolean criaDir(java.lang.String dirEspelho)
dirEspelho
- o nome do diretório espelho onde se quer entrarpublic void erro(java.lang.String msg, boolean out)
msg
- a mensagem a ser impressa.out
- true se o erro deve parar o programa. false caso contrário.public int executa(java.lang.String comando)
comando
- O comando que se quer executar.public java.lang.String executa(java.lang.String comando, java.lang.String valores)
comando
- O comando que se quer executar.valores
- Os valores passados como parametros para o comando.public boolean fazLogin(java.lang.String login, java.lang.String senha)
login
- o log in do usuário.passwd
- a senha do usuário.public void imprime(java.lang.String msg)
msg
- a mensagem a ser impressa.public java.lang.String Le()
public java.lang.String Le(boolean blocante)
blocante
- se for true o m'etodo vai ficar bloqueado aguardando uma resposta do servidor FTP. Caso contrário, não fica bloqueado.public java.lang.String LeDados(boolean blocante)
blocante
- se for true o m'etodo vai ficar bloqueado aguardando uma resposta do servidor FTP. Caso contrário, não fica bloqueado.public void gravaLocal(java.lang.String nome)
nomes
- O arquivo que se quer copiar.public void gravaLocal(java.lang.String[] nomes)
nomes
- O arquivo que se quer copiar.public void gravaRemoto(java.io.File[] nomes)
nomes
- O arquivo que se quer copiar.public void gravaRemoto(java.io.File nome)
nomes
- O arquivo que se quer copiar.public void reiniciaConexaoDados()
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |