Package org.apache.cassandra.cdc.sidecar
Class SidecarCdcCommitLogSegment
- java.lang.Object
-
- org.apache.cassandra.cdc.sidecar.SidecarCdcCommitLogSegment
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,java.lang.Comparable<org.apache.cassandra.cdc.api.CommitLog>,org.apache.cassandra.cdc.api.CommitLog,org.apache.cassandra.spark.utils.streaming.CassandraFile
public class SidecarCdcCommitLogSegment extends java.lang.Object implements org.apache.cassandra.cdc.api.CommitLogThe SidecarCdcCommitLogSegment provides a CommitLog source for reading the CommitLog segments over the Sidecar HTTP API.
-
-
Constructor Summary
Constructors Constructor Description SidecarCdcCommitLogSegment(SidecarCdcClient sidecar, org.apache.cassandra.spark.data.partitioner.CassandraInstance instance, o.a.c.sidecar.client.shaded.common.response.data.CdcSegmentInfo segment, SidecarCdcClient.ClientConfig clientConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()booleancompleted()org.apache.cassandra.spark.data.partitioner.CassandraInstanceinstance()longlength()longmaxOffset()java.lang.Stringname()java.lang.Stringpath()org.apache.cassandra.spark.utils.streaming.CassandraFileSource<org.apache.cassandra.cdc.api.CommitLog>source()org.apache.cassandra.cdc.stats.ICdcStatsstats()java.lang.StringtoString()
-
-
-
Constructor Detail
-
SidecarCdcCommitLogSegment
public SidecarCdcCommitLogSegment(SidecarCdcClient sidecar, org.apache.cassandra.spark.data.partitioner.CassandraInstance instance, o.a.c.sidecar.client.shaded.common.response.data.CdcSegmentInfo segment, SidecarCdcClient.ClientConfig clientConfig)
-
-
Method Detail
-
name
public java.lang.String name()
- Specified by:
namein interfaceorg.apache.cassandra.cdc.api.CommitLog
-
path
public java.lang.String path()
- Specified by:
pathin interfaceorg.apache.cassandra.cdc.api.CommitLog
-
maxOffset
public long maxOffset()
- Specified by:
maxOffsetin interfaceorg.apache.cassandra.cdc.api.CommitLog
-
length
public long length()
- Specified by:
lengthin interfaceorg.apache.cassandra.cdc.api.CommitLog
-
completed
public boolean completed()
- Specified by:
completedin interfaceorg.apache.cassandra.cdc.api.CommitLog
-
source
public org.apache.cassandra.spark.utils.streaming.CassandraFileSource<org.apache.cassandra.cdc.api.CommitLog> source()
- Specified by:
sourcein interfaceorg.apache.cassandra.cdc.api.CommitLog
-
instance
public org.apache.cassandra.spark.data.partitioner.CassandraInstance instance()
- Specified by:
instancein interfaceorg.apache.cassandra.cdc.api.CommitLog
-
stats
public org.apache.cassandra.cdc.stats.ICdcStats stats()
- Specified by:
statsin interfaceorg.apache.cassandra.cdc.api.CommitLog
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-