Interface CloudStorageDataTransferApi
-
- All Known Implementing Classes:
CloudStorageDataTransferApiImpl,CoordinatedCloudStorageDataTransferApi
public interface CloudStorageDataTransferApiThe collection of APIs for cloud-storage-based data transfer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidabortRestoreJob()voidcreateRestoreJob(o.a.c.sidecar.client.shaded.common.request.data.CreateRestoreJobRequestPayload createRestoreJobRequestPayload)java.util.concurrent.CompletableFuture<java.lang.Void>createRestoreSliceFromDriver(o.a.c.sidecar.client.shaded.client.SidecarInstance sidecarInstance, o.a.c.sidecar.client.shaded.common.request.data.CreateSliceRequestPayload createSliceRequestPayload)Called from driver level to create a restore slice asynchronously.voidcreateRestoreSliceFromExecutor(o.a.c.sidecar.client.shaded.client.SidecarInstance sidecarInstance, o.a.c.sidecar.client.shaded.common.request.data.CreateSliceRequestPayload createSliceRequestPayload)Called from task level to create a restore slice.default voidhandleInterruption(java.lang.Exception cause)o.a.c.sidecar.client.shaded.common.response.data.RestoreJobSummaryResponsePayloadrestoreJobSummary()voidupdateRestoreJob(o.a.c.sidecar.client.shaded.common.request.data.UpdateRestoreJobRequestPayload updateRestoreJobRequestPayload)BundleStorageObjectuploadBundle(StorageCredentials writeCredentials, Bundle bundle)
-
-
-
Method Detail
-
uploadBundle
BundleStorageObject uploadBundle(StorageCredentials writeCredentials, Bundle bundle) throws org.apache.cassandra.spark.exception.S3ApiCallException
- Throws:
org.apache.cassandra.spark.exception.S3ApiCallException
-
createRestoreJob
void createRestoreJob(o.a.c.sidecar.client.shaded.common.request.data.CreateRestoreJobRequestPayload createRestoreJobRequestPayload) throws org.apache.cassandra.spark.exception.SidecarApiCallException- Throws:
org.apache.cassandra.spark.exception.SidecarApiCallException
-
restoreJobSummary
o.a.c.sidecar.client.shaded.common.response.data.RestoreJobSummaryResponsePayload restoreJobSummary() throws org.apache.cassandra.spark.exception.SidecarApiCallException- Throws:
org.apache.cassandra.spark.exception.SidecarApiCallException
-
createRestoreSliceFromExecutor
void createRestoreSliceFromExecutor(o.a.c.sidecar.client.shaded.client.SidecarInstance sidecarInstance, o.a.c.sidecar.client.shaded.common.request.data.CreateSliceRequestPayload createSliceRequestPayload) throws org.apache.cassandra.spark.exception.SidecarApiCallExceptionCalled from task level to create a restore slice. The request retries until the slice is created (201) or retry has exhausted.- Parameters:
sidecarInstance- the sidecar instance where we will create the slicecreateSliceRequestPayload- the payload to create the slice- Throws:
org.apache.cassandra.spark.exception.SidecarApiCallException- when an error occurs during the slice creation
-
createRestoreSliceFromDriver
java.util.concurrent.CompletableFuture<java.lang.Void> createRestoreSliceFromDriver(o.a.c.sidecar.client.shaded.client.SidecarInstance sidecarInstance, o.a.c.sidecar.client.shaded.common.request.data.CreateSliceRequestPayload createSliceRequestPayload)Called from driver level to create a restore slice asynchronously. The request retries until the slice succeeds (200), failed (550) or retry has exhausted.- Parameters:
sidecarInstance- the sidecar instance where we will create the slicecreateSliceRequestPayload- the payload to create the slice- Returns:
- future of create restore slice request
-
updateRestoreJob
void updateRestoreJob(o.a.c.sidecar.client.shaded.common.request.data.UpdateRestoreJobRequestPayload updateRestoreJobRequestPayload) throws org.apache.cassandra.spark.exception.SidecarApiCallException- Throws:
org.apache.cassandra.spark.exception.SidecarApiCallException
-
abortRestoreJob
void abortRestoreJob() throws org.apache.cassandra.spark.exception.SidecarApiCallException- Throws:
org.apache.cassandra.spark.exception.SidecarApiCallException
-
handleInterruption
default void handleInterruption(java.lang.Exception cause)
-
-