Package org.apache.iceberg.rest
Class Endpoint
- java.lang.Object
-
- org.apache.iceberg.rest.Endpoint
-
public class Endpoint extends java.lang.Object
Holds an endpoint definition that consists of the HTTP method (GET, POST, DELETE, ...) and the resource path as defined in the Iceberg OpenAPI REST specification without parameter substitution, such as /v1/{prefix}/namespaces/{namespace}.
-
-
Field Summary
Fields Modifier and Type Field Description static Endpoint
V1_COMMIT_TRANSACTION
static Endpoint
V1_CREATE_NAMESPACE
static Endpoint
V1_CREATE_TABLE
static Endpoint
V1_CREATE_VIEW
static Endpoint
V1_DELETE_NAMESPACE
static Endpoint
V1_DELETE_TABLE
static Endpoint
V1_DELETE_VIEW
static Endpoint
V1_LIST_NAMESPACES
static Endpoint
V1_LIST_TABLES
static Endpoint
V1_LIST_VIEWS
static Endpoint
V1_LOAD_NAMESPACE
static Endpoint
V1_LOAD_TABLE
static Endpoint
V1_LOAD_VIEW
static Endpoint
V1_REGISTER_TABLE
static Endpoint
V1_RENAME_TABLE
static Endpoint
V1_RENAME_VIEW
static Endpoint
V1_REPORT_METRICS
static Endpoint
V1_UPDATE_NAMESPACE
static Endpoint
V1_UPDATE_TABLE
static Endpoint
V1_UPDATE_VIEW
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
check(java.util.Set<Endpoint> supportedEndpoints, Endpoint endpoint)
Checks if the set of endpoints support the givenEndpoint
.static void
check(java.util.Set<Endpoint> supportedEndpoints, Endpoint endpoint, org.apache.iceberg.relocated.com.google.common.base.Supplier<java.lang.RuntimeException> supplier)
Checks if the set of endpoints support the givenEndpoint
.static Endpoint
create(java.lang.String httpMethod, java.lang.String path)
boolean
equals(java.lang.Object o)
static Endpoint
fromString(java.lang.String endpoint)
int
hashCode()
java.lang.String
httpMethod()
java.lang.String
path()
java.lang.String
toString()
-
-
-
Field Detail
-
V1_LIST_NAMESPACES
public static final Endpoint V1_LIST_NAMESPACES
-
V1_LOAD_NAMESPACE
public static final Endpoint V1_LOAD_NAMESPACE
-
V1_CREATE_NAMESPACE
public static final Endpoint V1_CREATE_NAMESPACE
-
V1_UPDATE_NAMESPACE
public static final Endpoint V1_UPDATE_NAMESPACE
-
V1_DELETE_NAMESPACE
public static final Endpoint V1_DELETE_NAMESPACE
-
V1_COMMIT_TRANSACTION
public static final Endpoint V1_COMMIT_TRANSACTION
-
V1_LIST_TABLES
public static final Endpoint V1_LIST_TABLES
-
V1_LOAD_TABLE
public static final Endpoint V1_LOAD_TABLE
-
V1_CREATE_TABLE
public static final Endpoint V1_CREATE_TABLE
-
V1_UPDATE_TABLE
public static final Endpoint V1_UPDATE_TABLE
-
V1_DELETE_TABLE
public static final Endpoint V1_DELETE_TABLE
-
V1_RENAME_TABLE
public static final Endpoint V1_RENAME_TABLE
-
V1_REGISTER_TABLE
public static final Endpoint V1_REGISTER_TABLE
-
V1_REPORT_METRICS
public static final Endpoint V1_REPORT_METRICS
-
V1_LIST_VIEWS
public static final Endpoint V1_LIST_VIEWS
-
V1_LOAD_VIEW
public static final Endpoint V1_LOAD_VIEW
-
V1_CREATE_VIEW
public static final Endpoint V1_CREATE_VIEW
-
V1_UPDATE_VIEW
public static final Endpoint V1_UPDATE_VIEW
-
V1_DELETE_VIEW
public static final Endpoint V1_DELETE_VIEW
-
V1_RENAME_VIEW
public static final Endpoint V1_RENAME_VIEW
-
-
Method Detail
-
httpMethod
public java.lang.String httpMethod()
-
path
public java.lang.String path()
-
create
public static Endpoint create(java.lang.String httpMethod, java.lang.String path)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
fromString
public static Endpoint fromString(java.lang.String endpoint)
-
check
public static void check(java.util.Set<Endpoint> supportedEndpoints, Endpoint endpoint)
Checks if the set of endpoints support the givenEndpoint
.- Parameters:
supportedEndpoints
- The set of supported endpoints to checkendpoint
- The endpoint to check against the set of supported endpoints- Throws:
java.lang.UnsupportedOperationException
- if the givenEndpoint
is not included in the set of endpoints.
-
check
public static void check(java.util.Set<Endpoint> supportedEndpoints, Endpoint endpoint, org.apache.iceberg.relocated.com.google.common.base.Supplier<java.lang.RuntimeException> supplier)
Checks if the set of endpoints support the givenEndpoint
.- Parameters:
supportedEndpoints
- The set of supported endpoints to checkendpoint
- The endpoint to check against the set of supported endpointssupplier
- The supplier throwing aRuntimeException
if the givenEndpoint
is not included in the set of endpoints.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-