Package com.datarobot.impl
Class ApiConnection
- java.lang.Object
-
- com.datarobot.impl.ApiConnection
-
public class ApiConnection extends java.lang.ObjectTheApiConnectionobject is responsible for low-level HTTP requests and mapping JSON responses to POJO objects. It is not meant to be used directly.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringJSON_TYPE
-
Constructor Summary
Constructors Constructor Description ApiConnection(java.lang.String endpoint, java.lang.String key, IDataRobotAIClient client)TheApiConnectionobject is responsible for low-level HTTP requests /responses and mapping JSON responses to POJO objects.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, Action<com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse> httpMessageTransformer)<T> Tget(java.lang.Class<T> type, java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, Action<com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse> httpMessageTransformer)<T> Tget(java.lang.Class<T> type, java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, Action<com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse> httpMessageTransformer, java.lang.String acceptType)voidget(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, Action<com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse> httpMessageTransformer, java.io.OutputStream output)voidget(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, Action<com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse> httpMessageTransformer, java.io.OutputStream output, java.lang.String acceptType)com.google.api.client.http.HttpHeadershead(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, Action<com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse> httpMessageTransformer)<T> TmakeRequest(java.lang.Class<T> type, com.google.api.client.http.HttpRequest request, Action<com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse> httpMessageTransformer)<T> Tpost(java.lang.Class<T> type, java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.Object body, Action<com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse> httpMessageTransformer)<T> TpostFile(java.lang.Class<T> type, java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.String streamName, java.io.InputStream body, java.lang.String contentType, Action<com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse> httpMessageTransformer)<T> TpostStream(java.lang.Class<T> type, java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, java.io.File body, java.lang.String contentType, Action<com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse> httpMessageTransformer)<T> Tput(java.lang.Class<T> type, java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.Object body, Action<com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse> httpMessageTransformer)<T> TputFile(java.lang.Class<T> type, java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, java.io.InputStream body, java.lang.String streamName, java.lang.String contentType, Action<com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse> httpMessageTransformer)<T> TputStream(java.lang.Class<T> type, java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, java.io.File body, java.lang.String contentType, Action<com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse> httpMessageTransformer)
-
-
-
Field Detail
-
JSON_TYPE
public static final java.lang.String JSON_TYPE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ApiConnection
public ApiConnection(java.lang.String endpoint, java.lang.String key, IDataRobotAIClient client)TheApiConnectionobject is responsible for low-level HTTP requests /responses and mapping JSON responses to POJO objects.- Parameters:
endpoint- The URL of the DataRobot AI API.key- The API key used in the Authorization header to gain access to the DataRobot AI API.client- A reference to the DataRobot AI API Client so it can assign it to models
-
-
Method Detail
-
get
public void get(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, Action<com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse> httpMessageTransformer, java.io.OutputStream output) throws ClientException- Throws:
ClientException
-
get
public void get(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, Action<com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse> httpMessageTransformer, java.io.OutputStream output, java.lang.String acceptType) throws ClientException- Throws:
ClientException
-
get
public <T> T get(java.lang.Class<T> type, java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, Action<com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse> httpMessageTransformer) throws ClientException- Throws:
ClientException
-
get
public <T> T get(java.lang.Class<T> type, java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, Action<com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse> httpMessageTransformer, java.lang.String acceptType) throws ClientException- Throws:
ClientException
-
head
public com.google.api.client.http.HttpHeaders head(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, Action<com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse> httpMessageTransformer) throws ClientException- Throws:
ClientException
-
put
public <T> T put(java.lang.Class<T> type, java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.Object body, Action<com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse> httpMessageTransformer) throws ClientException- Throws:
ClientException
-
putFile
public <T> T putFile(java.lang.Class<T> type, java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, java.io.InputStream body, java.lang.String streamName, java.lang.String contentType, Action<com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse> httpMessageTransformer) throws ClientException- Throws:
ClientException
-
putStream
public <T> T putStream(java.lang.Class<T> type, java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, java.io.File body, java.lang.String contentType, Action<com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse> httpMessageTransformer) throws ClientException- Throws:
ClientException
-
post
public <T> T post(java.lang.Class<T> type, java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.Object body, Action<com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse> httpMessageTransformer) throws ClientException- Throws:
ClientException
-
postStream
public <T> T postStream(java.lang.Class<T> type, java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, java.io.File body, java.lang.String contentType, Action<com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse> httpMessageTransformer) throws ClientException- Throws:
ClientException
-
postFile
public <T> T postFile(java.lang.Class<T> type, java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.String streamName, java.io.InputStream body, java.lang.String contentType, Action<com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse> httpMessageTransformer) throws ClientException- Throws:
ClientException
-
delete
public void delete(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, Action<com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse> httpMessageTransformer) throws ClientException- Throws:
ClientException
-
makeRequest
public <T> T makeRequest(java.lang.Class<T> type, com.google.api.client.http.HttpRequest request, Action<com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse> httpMessageTransformer) throws ClientException- Throws:
ClientException
-
-