1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 package org.apache.http.conn.scheme;
29
30 import java.io.IOException;
31 import java.net.InetSocketAddress;
32 import java.net.Socket;
33 import java.net.UnknownHostException;
34
35 import org.apache.http.conn.ConnectTimeoutException;
36 import org.apache.http.params.HttpParams;
37
38
39
40
41 @Deprecated
42 class SchemeLayeredSocketFactoryAdaptor2 implements SchemeLayeredSocketFactory {
43
44 private final LayeredSchemeSocketFactory factory;
45
46 SchemeLayeredSocketFactoryAdaptor2(final LayeredSchemeSocketFactory factory) {
47 super();
48 this.factory = factory;
49 }
50
51 @Override
52 public Socket createSocket(final HttpParams params) throws IOException {
53 return this.factory.createSocket(params);
54 }
55
56 @Override
57 public Socket connectSocket(
58 final Socket sock,
59 final InetSocketAddress remoteAddress,
60 final InetSocketAddress localAddress,
61 final HttpParams params) throws IOException, UnknownHostException, ConnectTimeoutException {
62 return this.factory.connectSocket(sock, remoteAddress, localAddress, params);
63 }
64
65 @Override
66 public boolean isSecure(final Socket sock) throws IllegalArgumentException {
67 return this.factory.isSecure(sock);
68 }
69
70 @Override
71 public Socket createLayeredSocket(
72 final Socket socket,
73 final String target, final int port,
74 final HttpParams params) throws IOException, UnknownHostException {
75 return this.factory.createLayeredSocket(socket, target, port, true);
76 }
77
78 }