Interface TransportContext
-
- All Known Subinterfaces:
TransportContext.CloudStorageTransportContext,TransportContext.DirectDataBulkWriterContext
- All Known Implementing Classes:
CassandraCloudStorageTransportContext,CassandraDirectDataTransportContext
public interface TransportContextAn interface that defines the transport context required to perform the bulk writes
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceTransportContext.CloudStorageTransportContextContext used when SSTables are uploaded to cloudstatic interfaceTransportContext.DirectDataBulkWriterContextContext used when prepared SSTables are directly written to C* through Sidecarstatic interfaceTransportContext.TransportContextProvider
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidclose()StreamSession<? extends TransportContext>createStreamSession(BulkWriterContext writerContext, java.lang.String sessionId, SortedSSTableWriter sstableWriter, com.google.common.collect.Range<java.math.BigInteger> range, ReplicaAwareFailureHandler<RingInstance> failureHandler, java.util.concurrent.ExecutorService executorService)Create a new stream session that writes data to Cassandra
-
-
-
Method Detail
-
createStreamSession
StreamSession<? extends TransportContext> createStreamSession(BulkWriterContext writerContext, java.lang.String sessionId, SortedSSTableWriter sstableWriter, com.google.common.collect.Range<java.math.BigInteger> range, ReplicaAwareFailureHandler<RingInstance> failureHandler, java.util.concurrent.ExecutorService executorService)
Create a new stream session that writes data to Cassandra- Parameters:
writerContext- bulk writer contextsstableWriter- sstable writer of the stream sessionrange- token range of the stream sessionfailureHandler- handler to track failures of the stream sessionexecutorService- executor service- Returns:
- a new stream session
-
close
default void close()
-
-