Class SidecarDataTransferApi

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void cleanUploadSession​(org.apache.cassandra.spark.common.model.CassandraInstance instance, java.lang.String sessionID, java.lang.String jobID)  
      DirectDataTransferApi.RemoteCommitResult commitSSTables​(org.apache.cassandra.spark.common.model.CassandraInstance instance, java.lang.String migrationId, java.util.List<java.lang.String> uuids)  
      protected java.lang.String getUploadId​(java.lang.String sessionID, java.lang.String jobId)  
      protected o.a.c.sidecar.client.shaded.client.SidecarInstanceImpl toSidecarInstance​(org.apache.cassandra.spark.common.model.CassandraInstance instance)  
      protected java.lang.String updateComponentName​(java.nio.file.Path componentFile, int ssTableIdx)  
      void uploadSSTableComponent​(java.nio.file.Path componentFile, int ssTableIdx, org.apache.cassandra.spark.common.model.CassandraInstance instance, java.lang.String sessionID, Digest digest)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SidecarDataTransferApi

        public SidecarDataTransferApi​(CassandraContext cassandraContext,
                                      org.apache.cassandra.bridge.CassandraBridge bridge,
                                      JobInfo job)
    • Method Detail

      • uploadSSTableComponent

        public void uploadSSTableComponent​(java.nio.file.Path componentFile,
                                           int ssTableIdx,
                                           org.apache.cassandra.spark.common.model.CassandraInstance instance,
                                           java.lang.String sessionID,
                                           Digest digest)
                                    throws org.apache.cassandra.spark.exception.SidecarApiCallException
        Specified by:
        uploadSSTableComponent in interface DirectDataTransferApi
        Throws:
        org.apache.cassandra.spark.exception.SidecarApiCallException
      • commitSSTables

        public DirectDataTransferApi.RemoteCommitResult commitSSTables​(org.apache.cassandra.spark.common.model.CassandraInstance instance,
                                                                       java.lang.String migrationId,
                                                                       java.util.List<java.lang.String> uuids)
                                                                throws org.apache.cassandra.spark.exception.SidecarApiCallException
        Specified by:
        commitSSTables in interface DirectDataTransferApi
        Throws:
        org.apache.cassandra.spark.exception.SidecarApiCallException
      • cleanUploadSession

        public void cleanUploadSession​(org.apache.cassandra.spark.common.model.CassandraInstance instance,
                                       java.lang.String sessionID,
                                       java.lang.String jobID)
                                throws org.apache.cassandra.spark.exception.SidecarApiCallException
        Specified by:
        cleanUploadSession in interface DirectDataTransferApi
        Throws:
        org.apache.cassandra.spark.exception.SidecarApiCallException
      • updateComponentName

        protected java.lang.String updateComponentName​(java.nio.file.Path componentFile,
                                                       int ssTableIdx)
      • getUploadId

        protected java.lang.String getUploadId​(java.lang.String sessionID,
                                               java.lang.String jobId)
      • toSidecarInstance

        protected o.a.c.sidecar.client.shaded.client.SidecarInstanceImpl toSidecarInstance​(org.apache.cassandra.spark.common.model.CassandraInstance instance)