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 voidclose()closevoidconnect(java.net.InetAddress address, int port, int timeout)connectWebResponsereceiveBanner()receiveBannerWebResponsesendRequest(WebRequest request)sendRequestvoidsetAuth(java.lang.String userName, java.lang.String password)voidsetAuthPreemtive(boolean authPreemtive)voidsetPath(java.lang.String path)voidsetQueryString(java.lang.String queryString)voidsetSchema(java.lang.String schema)voidsetUseHttpV1(boolean useHttpV1)voidsetUserAgent(java.lang.String userAgent)voidsetUseSystemProxy(boolean useSystemProxy)voidsetVirtualHost(java.lang.String virtualHost)
-
-
-
Method Detail
-
connect
public void connect(java.net.InetAddress address, int port, int timeout) throws java.io.IOException, java.lang.ExceptionDescription copied from interface:Clientconnect
- Specified by:
connectin interfaceClient<WebRequest,WebResponse>- Parameters:
address- aInetAddressobject.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:Clientclose
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfaceClient<WebRequest,WebResponse>- Specified by:
closein interfacejava.io.Closeable
-
receiveBanner
public WebResponse receiveBanner() throws java.io.IOException, java.lang.Exception
Description copied from interface:ClientreceiveBanner
- Specified by:
receiveBannerin 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:ClientsendRequest
- Specified by:
sendRequestin 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)
-
-