Package org.apache.iceberg.rest
Interface RESTClient
- All Superinterfaces:
- AutoCloseable,- Closeable
- All Known Implementing Classes:
- BaseHTTPClient,- HTTPClient
Interface for a basic HTTP Client for interfacing with the REST catalog.
- 
Method SummaryModifier and TypeMethodDescriptiondefault <T extends RESTResponse>
 Tdelete(String path, Class<T> responseType, Supplier<Map<String, String>> headers, Consumer<ErrorResponse> errorHandler) <T extends RESTResponse>
 Tdelete(String path, Class<T> responseType, Map<String, String> headers, Consumer<ErrorResponse> errorHandler) default <T extends RESTResponse>
 Tdelete(String path, Map<String, String> queryParams, Class<T> responseType, Supplier<Map<String, String>> headers, Consumer<ErrorResponse> errorHandler) default <T extends RESTResponse>
 Tdelete(String path, Map<String, String> queryParams, Class<T> responseType, Map<String, String> headers, Consumer<ErrorResponse> errorHandler) default <T extends RESTResponse>
 Tget(String path, Class<T> responseType, Supplier<Map<String, String>> headers, Consumer<ErrorResponse> errorHandler) default <T extends RESTResponse>
 Tget(String path, Class<T> responseType, Map<String, String> headers, Consumer<ErrorResponse> errorHandler) default <T extends RESTResponse>
 Tget(String path, Map<String, String> queryParams, Class<T> responseType, Supplier<Map<String, String>> headers, Consumer<ErrorResponse> errorHandler) <T extends RESTResponse>
 Tget(String path, Map<String, String> queryParams, Class<T> responseType, Map<String, String> headers, Consumer<ErrorResponse> errorHandler) default <T extends RESTResponse>
 Tget(String path, Map<String, String> queryParams, Class<T> responseType, Map<String, String> headers, Consumer<ErrorResponse> errorHandler, ParserContext parserContext) default voidvoiddefault <T extends RESTResponse>
 Tpost(String path, RESTRequest body, Class<T> responseType, Supplier<Map<String, String>> headers, Consumer<ErrorResponse> errorHandler) default <T extends RESTResponse>
 Tpost(String path, RESTRequest body, Class<T> responseType, Supplier<Map<String, String>> headers, Consumer<ErrorResponse> errorHandler, Consumer<Map<String, String>> responseHeaders) <T extends RESTResponse>
 Tpost(String path, RESTRequest body, Class<T> responseType, Map<String, String> headers, Consumer<ErrorResponse> errorHandler) default <T extends RESTResponse>
 Tpost(String path, RESTRequest body, Class<T> responseType, Map<String, String> headers, Consumer<ErrorResponse> errorHandler, Consumer<Map<String, String>> responseHeaders) default <T extends RESTResponse>
 Tpost(String path, RESTRequest body, Class<T> responseType, Map<String, String> headers, Consumer<ErrorResponse> errorHandler, Consumer<Map<String, String>> responseHeaders, ParserContext parserContext) default <T extends RESTResponse>
 TpostForm(String path, Map<String, String> formData, Class<T> responseType, Supplier<Map<String, String>> headers, Consumer<ErrorResponse> errorHandler) <T extends RESTResponse>
 TpostForm(String path, Map<String, String> formData, Class<T> responseType, Map<String, String> headers, Consumer<ErrorResponse> errorHandler) default RESTClientwithAuthSession(AuthSession session) Returns a REST client that authenticates requests using the given session.
- 
Method Details- 
head
- 
head
- 
delete
- 
deletedefault <T extends RESTResponse> T delete(String path, Class<T> responseType, Supplier<Map<String, String>> headers, Consumer<ErrorResponse> errorHandler) 
- 
delete<T extends RESTResponse> T delete(String path, Class<T> responseType, Map<String, String> headers, Consumer<ErrorResponse> errorHandler) 
- 
delete
- 
getdefault <T extends RESTResponse> T get(String path, Class<T> responseType, Supplier<Map<String, String>> headers, Consumer<ErrorResponse> errorHandler) 
- 
getdefault <T extends RESTResponse> T get(String path, Class<T> responseType, Map<String, String> headers, Consumer<ErrorResponse> errorHandler) 
- 
get
- 
getdefault <T extends RESTResponse> T get(String path, Map<String, String> queryParams, Class<T> responseType, Map<String, String> headers, Consumer<ErrorResponse> errorHandler, ParserContext parserContext) 
- 
get
- 
postdefault <T extends RESTResponse> T post(String path, RESTRequest body, Class<T> responseType, Supplier<Map<String, String>> headers, Consumer<ErrorResponse> errorHandler) 
- 
postdefault <T extends RESTResponse> T post(String path, RESTRequest body, Class<T> responseType, Supplier<Map<String, String>> headers, Consumer<ErrorResponse> errorHandler, Consumer<Map<String, String>> responseHeaders) 
- 
postdefault <T extends RESTResponse> T post(String path, RESTRequest body, Class<T> responseType, Map<String, String> headers, Consumer<ErrorResponse> errorHandler, Consumer<Map<String, String>> responseHeaders, ParserContext parserContext) 
- 
postdefault <T extends RESTResponse> T post(String path, RESTRequest body, Class<T> responseType, Map<String, String> headers, Consumer<ErrorResponse> errorHandler, Consumer<Map<String, String>> responseHeaders) 
- 
post<T extends RESTResponse> T post(String path, RESTRequest body, Class<T> responseType, Map<String, String> headers, Consumer<ErrorResponse> errorHandler) 
- 
postForm
- 
postForm
- 
withAuthSessionReturns a REST client that authenticates requests using the given session.Implementation requirements: - Closing the returned client SHOULD NOT affect this client: if they share common resources, the resources SHOULD NOT be closed until the parent client is closed.
- Closing the returned client SHOULD NOT close the given AuthSession: this is the responsibility of this method's caller.
 
 
-