Class SidecarProvisionedSSTable

  • All Implemented Interfaces:
    java.io.Serializable, org.apache.cassandra.spark.utils.streaming.CassandraFile

    public class SidecarProvisionedSSTable
    extends org.apache.cassandra.spark.data.SSTable
    An SSTable that is streamed from Sidecar
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected SidecarProvisionedSSTable​(o.a.c.sidecar.client.shaded.client.SidecarClient sidecar, org.apache.cassandra.clients.Sidecar.ClientConfig sidecarClientConfig, o.a.c.sidecar.client.shaded.client.SidecarInstance instance, java.lang.String keyspace, java.lang.String table, java.lang.String snapshotName, java.util.Map<org.apache.cassandra.spark.data.FileType,​o.a.c.sidecar.client.shaded.common.response.ListSnapshotFilesResponse.FileInfo> components, int partitionId, org.apache.cassandra.analytics.stats.Stats stats)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object object)  
      java.lang.String getDataFileName()  
      int hashCode()  
      o.a.c.sidecar.client.shaded.client.SidecarInstance instance()  
      boolean isMissing​(org.apache.cassandra.spark.data.FileType fileType)  
      long length​(org.apache.cassandra.spark.data.FileType fileType)  
      java.io.InputStream open​(o.a.c.sidecar.client.shaded.common.response.ListSnapshotFilesResponse.FileInfo fileInfo, org.apache.cassandra.spark.data.FileType fileType)  
      protected java.io.InputStream openInputStream​(org.apache.cassandra.spark.data.FileType fileType)  
      protected java.lang.String parseDataFileName​(java.lang.String[] ssTableNameParts)  
      int partitionId()  
      java.lang.String toString()  
      • Methods inherited from class org.apache.cassandra.spark.data.SSTable

        getFormat, getVersion, isBigFormat, isBtiFormat, openCompressionStream, openDataStream, openFilterStream, openPrimaryIndexStream, openRowIndexStream, openStatsStream, openSummaryStream, verify
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • SidecarProvisionedSSTable

        protected SidecarProvisionedSSTable​(o.a.c.sidecar.client.shaded.client.SidecarClient sidecar,
                                            org.apache.cassandra.clients.Sidecar.ClientConfig sidecarClientConfig,
                                            o.a.c.sidecar.client.shaded.client.SidecarInstance instance,
                                            java.lang.String keyspace,
                                            java.lang.String table,
                                            java.lang.String snapshotName,
                                            @NotNull
                                            java.util.Map<org.apache.cassandra.spark.data.FileType,​o.a.c.sidecar.client.shaded.common.response.ListSnapshotFilesResponse.FileInfo> components,
                                            int partitionId,
                                            org.apache.cassandra.analytics.stats.Stats stats)
    • Method Detail

      • parseDataFileName

        protected java.lang.String parseDataFileName​(java.lang.String[] ssTableNameParts)
      • instance

        public o.a.c.sidecar.client.shaded.client.SidecarInstance instance()
      • partitionId

        public int partitionId()
      • getDataFileName

        @NotNull
        public java.lang.String getDataFileName()
        Specified by:
        getDataFileName in class org.apache.cassandra.spark.data.SSTable
      • openInputStream

        @Nullable
        protected java.io.InputStream openInputStream​(org.apache.cassandra.spark.data.FileType fileType)
        Specified by:
        openInputStream in class org.apache.cassandra.spark.data.SSTable
      • length

        public long length​(org.apache.cassandra.spark.data.FileType fileType)
        Specified by:
        length in class org.apache.cassandra.spark.data.SSTable
      • isMissing

        public boolean isMissing​(org.apache.cassandra.spark.data.FileType fileType)
        Specified by:
        isMissing in class org.apache.cassandra.spark.data.SSTable
      • open

        public java.io.InputStream open​(o.a.c.sidecar.client.shaded.common.response.ListSnapshotFilesResponse.FileInfo fileInfo,
                                        org.apache.cassandra.spark.data.FileType fileType)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object object)
        Overrides:
        equals in class java.lang.Object