|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.net.ProxySelector
public abstract class ProxySelector
URL 로 참조되는 네트워크 자원에의 접속시에 사용하는 프록시 서버-가 존재하는 경우에, 그것들을 선택합니다. 프록시 셀렉터는 이 클래스의 구상 서브 클래스이며,setDefault
메소드를 호출하는 것으로 등록됩니다. 현재 등록되어 있는 프록시 셀렉터를 가져오려면 ,getDefault
메소드를 호출합니다.
프록시 셀렉터가 등록되어 있는 경우, 예를 들어, URLConnection 클래스의 서브 클래스는, URL 요구 마다 그 select
메소드를 호출하면, 그 프록시 셀렉터가, 직접 접속, 프록시 접속의 머지않아를 사용해야할 것인가를 결정할 수 있습니다. select
메소드는, 추천의 접속 방법으로 컬렉션의 반복자를 돌려줍니다.
프록시 (PROXY 또는 SOCKS) 서버에의 접속을 확립할 수 없는 경우, 호출원래는, 프록시 셀렉터의 connectFailed
메소드를 호출하는 것으로, 그 프록시 서버-가 사용 불가능한 것을 프록시 셀렉터에 통지합니다.
생성자 의 개요 | |
---|---|
ProxySelector ()
|
메소드의 개요 | |
---|---|
abstract void |
connectFailed (URI uri,
SocketAddress sa,
IOException ioe)
있는 PROXY 또는 SOCKS 서버에의 접속을 확립할 수 없었던 것을 나타내기 위해서(때문에) 불려 갑니다. |
static ProxySelector |
getDefault ()
시스템 전체의 프록시 셀렉터를 가져옵니다. |
abstract List <Proxy > |
select (URI uri)
자원에의 액세스에 사용하는 프로토콜과 자원에의 액세스처가 되는 주소에 근거해, 적용 가능한 모든 프록시를 선택합니다. |
static void |
setDefault (ProxySelector ps)
시스템 전체의 프록시 셀렉터를 설정 (또는 설정 해제)합니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public ProxySelector()
메소드의 상세 |
---|
public static ProxySelector getDefault()
ProxySelector
SecurityException
- 시큐리티 매니저가 인스톨 되고 있어, 그것이 NetPermission
("getProxySelector") 를 거부했을 경우setDefault(ProxySelector)
public static void setDefault(ProxySelector ps)
ps
- HTTP 프록시 셀렉터. 프록시 셀렉터를 설정 해제하는 경우는 null
SecurityException
- 시큐리티 매니저가 인스톨 되고 있어, 그것이 NetPermission
("setProxySelector") 를 거부했을 경우getDefault()
public abstract List <Proxy > select(URI uri)
socket://host:port
uri
- 접속이 필요한 URI
Proxy
가 된다. 사용 가능한 프록시가 존재하지 않는 경우, 이 리스트에는 직접 접속을 나타내는 형 Proxy
의 요소가 1 개 포함된다
IllegalArgumentException
- 어느 쪽인가의 인수가 null 의 경우public abstract void connectFailed(URI uri, SocketAddress sa, IOException ioe)
uri
- sa 의 프록시를 제공할 수 없었던 URIsa
- PROXY 또는 SOCKS 서버의 소켓 주소ioe
- 접속의 실패시에 입출력 예외가 throw 되었을 경우
IllegalArgumentException
- 어느 쪽인가의 인수가 null 의 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.