br.gov.ans.tiss.nucleo
Class AgenteProxy

java.lang.Object
  extended by java.net.ProxySelector
      extended by br.gov.ans.tiss.nucleo.AgenteProxy

public final class AgenteProxy
extends java.net.ProxySelector

Uma materialização de um proxy selector padrão JAVA.


Field Summary
private  boolean w_falha
          Flag que denota se houve ou não falha de utilização do proxy.
private  java.net.Proxy w_op
          O proxy server utilizado.
 
Constructor Summary
AgenteProxy()
          Construtor vazio padrão.
 
Method Summary
 void connectFailed(java.net.URI uri, java.net.SocketAddress sa, java.io.IOException ioe)
          Método chamado automaticamente pelo JAVA quando há falha de conexão via proxy.
 java.util.List<java.net.Proxy> select(java.net.URI uri)
          Materialização de método padrão do proxy selector, que retorna os proxies que podem ser usados dada uma URI.
 
Methods inherited from class java.net.ProxySelector
getDefault, setDefault
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

w_op

private java.net.Proxy w_op
O proxy server utilizado.


w_falha

private boolean w_falha
Flag que denota se houve ou não falha de utilização do proxy. Se tiver havido, passa a responder que não há proxy.

Constructor Detail

AgenteProxy

public AgenteProxy()
Construtor vazio padrão.

Method Detail

select

public java.util.List<java.net.Proxy> select(java.net.URI uri)
Materialização de método padrão do proxy selector, que retorna os proxies que podem ser usados dada uma URI. Sempre retorna o servidor proxy configurado, ou "no proxy", se tiver havido falha ou se o protocolo não for derivado do HTTP.

Specified by:
select in class java.net.ProxySelector
Parameters:
uri - A URI a ser acessada.
Returns:
Uma lista contendo o único proxy configurado.

connectFailed

public void connectFailed(java.net.URI uri,
                          java.net.SocketAddress sa,
                          java.io.IOException ioe)
Método chamado automaticamente pelo JAVA quando há falha de conexão via proxy. Se for chamado, marca presença de falha permanente, passando a retornar que não há proxy. Neste caso, se uma conexão direta com a INTERNET não estiver disponível, será impossível a comunicação.

Specified by:
connectFailed in class java.net.ProxySelector
Parameters:
uri - A URI que provocou a falha.
sa - O endereço destino.
ioe - A exception ocorrida.