Class AvaticaHttpClientImpl
- java.lang.Object
-
- org.apache.calcite.avatica.remote.AvaticaHttpClientImpl
-
- All Implemented Interfaces:
AvaticaHttpClient
public class AvaticaHttpClientImpl extends java.lang.Object implements AvaticaHttpClient
A common class to invoke HTTP requests against the Avatica server agnostic of the data being sent and received across the wire.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.net.URLurl
-
Constructor Summary
Constructors Constructor Description AvaticaHttpClientImpl(java.net.URL url)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) java.net.HttpURLConnectionopenConnection()byte[]send(byte[] request)Sends a serialized request to the Avatica server.
-
-
-
Method Detail
-
send
public byte[] send(byte[] request)
Description copied from interface:AvaticaHttpClientSends a serialized request to the Avatica server.- Specified by:
sendin interfaceAvaticaHttpClient- Parameters:
request- The serialized request.- Returns:
- The serialized response.
-
openConnection
java.net.HttpURLConnection openConnection() throws java.io.IOException- Throws:
java.io.IOException
-
-