Package com.biglybt.core.util.http
Class HTTPAuthHelper
- java.lang.Object
-
- com.biglybt.core.util.http.HTTPAuthHelper
-
public class HTTPAuthHelper extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
HTTPAuthHelper.processor
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map
children
static int
CONNECT_TIMEOUT
private java.util.Map
cookie_names_set
(package private) boolean
delegate_is_https
private java.net.URL
delegate_to
(package private) java.lang.String
delegate_to_host
(package private) int
delegate_to_port
private java.net.Proxy
delegate_to_proxy
private boolean
destroyed
private boolean
http_only_detected
private CopyOnWriteList
listeners
static int
MAX_PROCESSORS
private HTTPAuthHelper
parent
private int
port
(package private) java.util.List
processors
static int
READ_TIMEOUT
private java.net.ServerSocket
server_socket
(package private) ThreadPool
thread_pool
static boolean
TRACE
-
Constructor Summary
Constructors Modifier Constructor Description private
HTTPAuthHelper(HTTPAuthHelper _parent, java.net.URL _delegate_to)
HTTPAuthHelper(java.net.URL url)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addListener(HTTPAuthHelperListener listener)
private void
addSetCookieName(java.lang.String name, java.lang.String value)
void
destroy()
private HTTPAuthHelper
getChild(java.lang.String url_str, boolean optional)
private java.lang.String
getKey(java.net.URL url)
int
getPort()
private boolean
hasSetCookieName(java.lang.String name)
static void
main(java.lang.String[] args)
private void
setHTTPOnlyCookieDetected()
void
setProxy(java.net.Proxy _proxy)
void
start()
private void
trace(java.lang.String str)
boolean
wasHTTPOnlyCookieDetected()
-
-
-
Field Detail
-
TRACE
public static final boolean TRACE
- See Also:
- Constant Field Values
-
MAX_PROCESSORS
public static final int MAX_PROCESSORS
- See Also:
- Constant Field Values
-
CONNECT_TIMEOUT
public static final int CONNECT_TIMEOUT
- See Also:
- Constant Field Values
-
READ_TIMEOUT
public static final int READ_TIMEOUT
- See Also:
- Constant Field Values
-
parent
private final HTTPAuthHelper parent
-
children
private final java.util.Map children
-
delegate_to
private final java.net.URL delegate_to
-
delegate_to_host
final java.lang.String delegate_to_host
-
delegate_to_port
final int delegate_to_port
-
delegate_is_https
final boolean delegate_is_https
-
delegate_to_proxy
private java.net.Proxy delegate_to_proxy
-
listeners
private final CopyOnWriteList listeners
-
port
private int port
-
server_socket
private java.net.ServerSocket server_socket
-
http_only_detected
private boolean http_only_detected
-
cookie_names_set
private final java.util.Map cookie_names_set
-
thread_pool
final ThreadPool thread_pool
-
processors
final java.util.List processors
-
destroyed
private volatile boolean destroyed
-
-
Constructor Detail
-
HTTPAuthHelper
public HTTPAuthHelper(java.net.URL url) throws java.lang.Exception
- Throws:
java.lang.Exception
-
HTTPAuthHelper
private HTTPAuthHelper(HTTPAuthHelper _parent, java.net.URL _delegate_to) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-
Method Detail
-
setProxy
public void setProxy(java.net.Proxy _proxy)
-
start
public void start()
-
getPort
public int getPort()
-
wasHTTPOnlyCookieDetected
public boolean wasHTTPOnlyCookieDetected()
-
setHTTPOnlyCookieDetected
private void setHTTPOnlyCookieDetected()
-
getKey
private java.lang.String getKey(java.net.URL url)
-
getChild
private HTTPAuthHelper getChild(java.lang.String url_str, boolean optional) throws java.lang.Exception
- Throws:
java.lang.Exception
-
addSetCookieName
private void addSetCookieName(java.lang.String name, java.lang.String value)
-
hasSetCookieName
private boolean hasSetCookieName(java.lang.String name)
-
addListener
public void addListener(HTTPAuthHelperListener listener)
-
destroy
public void destroy()
-
trace
private void trace(java.lang.String str)
-
main
public static void main(java.lang.String[] args)
-
-