Class WebClient
- java.lang.Object
-
- org.opennms.netmgt.provision.detector.web.client.WebClient
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,Client<WebRequest,WebResponse>
public class WebClient extends java.lang.Object implements Client<WebRequest,WebResponse>
WebClient class.
- Author:
- Alejandro Galue
, Chris Liles, OpenNMS
-
-
Constructor Summary
Constructors Constructor Description WebClient(boolean override)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
closevoid
connect(java.net.InetAddress address, int port, int timeout)
connectWebResponse
receiveBanner()
receiveBannerWebResponse
sendRequest(WebRequest request)
sendRequestvoid
setAuth(java.lang.String userName, java.lang.String password)
void
setAuthPreemtive(boolean authPreemtive)
void
setPath(java.lang.String path)
void
setQueryString(java.lang.String queryString)
void
setSchema(java.lang.String schema)
void
setUseHttpV1(boolean useHttpV1)
void
setUserAgent(java.lang.String userAgent)
void
setUseSystemProxy(boolean useSystemProxy)
void
setVirtualHost(java.lang.String virtualHost)
-
-
-
Method Detail
-
connect
public void connect(java.net.InetAddress address, int port, int timeout) throws java.io.IOException, java.lang.Exception
Description copied from interface:Client
connect
- Specified by:
connect
in interfaceClient<WebRequest,WebResponse>
- Parameters:
address
- aInetAddress
object.port
- a int.timeout
- a int.- Throws:
java.io.IOException
- if any.java.lang.Exception
- if any.
-
close
public void close()
Description copied from interface:Client
close
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfaceClient<WebRequest,WebResponse>
- Specified by:
close
in interfacejava.io.Closeable
-
receiveBanner
public WebResponse receiveBanner() throws java.io.IOException, java.lang.Exception
Description copied from interface:Client
receiveBanner
- Specified by:
receiveBanner
in interfaceClient<WebRequest,WebResponse>
- Returns:
- a Response object.
- Throws:
java.io.IOException
- if any.java.lang.Exception
- if any.
-
sendRequest
public WebResponse sendRequest(WebRequest request) throws java.io.IOException, java.lang.Exception
Description copied from interface:Client
sendRequest
- Specified by:
sendRequest
in interfaceClient<WebRequest,WebResponse>
- Parameters:
request
- a Request object.- Returns:
- a Response object.
- Throws:
java.io.IOException
- if any.java.lang.Exception
- if any.
-
setPath
public void setPath(java.lang.String path)
-
setQueryString
public void setQueryString(java.lang.String queryString)
-
setSchema
public void setSchema(java.lang.String schema)
-
setUserAgent
public void setUserAgent(java.lang.String userAgent)
-
setVirtualHost
public void setVirtualHost(java.lang.String virtualHost)
-
setUseHttpV1
public void setUseHttpV1(boolean useHttpV1)
-
setAuth
public void setAuth(java.lang.String userName, java.lang.String password)
-
setAuthPreemtive
public void setAuthPreemtive(boolean authPreemtive)
-
setUseSystemProxy
public void setUseSystemProxy(boolean useSystemProxy)
-
-