server/src/main/java/org/apache/cassandra/sidecar/restore/StorageClient.java (2 lines): - line 172: // TODO 1: verify etag does not change after s3 replication and batch copy - line 173: // TODO 2: extend restore_job table to define the multi-part upload chunk size, in order to perform local server-common/src/main/java/org/apache/cassandra/sidecar/common/server/StorageOperations.java (2 lines): - line 65: * TODO: refactor. Do not return http response payload object from this layer. - line 76: * TODO: refactor. Do not return http response payload object from this layer. server/src/main/java/org/apache/cassandra/sidecar/utils/SSTableImporter.java (2 lines): - line 54: *

TODO: Consider making SSTableImporter a PeriodicTask

- line 242: // TODO: HttpException should not be thrown by importer, as it is not at the transport layer server/src/main/java/org/apache/cassandra/sidecar/cluster/CassandraAdapterDelegate.java (1 line): - line 142: // TODO: re-organize the methods in the class to group the public/protected/private methods together server/src/main/java/org/apache/cassandra/sidecar/config/ServiceConfiguration.java (1 line): - line 105: * TODO: move operationalJob related configuration to its own class, when the number of configurable fields grows in the future server-common/src/main/java/org/apache/cassandra/sidecar/common/server/cluster/locator/TokenRangeReplicas.java (1 line): - line 434: // TODO: Verify why we need all replicas from queue server/src/main/java/org/apache/cassandra/sidecar/modules/ConfigurationModule.java (1 line): - line 213: // TODO: relocate the method to somewhere testable server/src/main/java/org/apache/cassandra/sidecar/db/RestoreJob.java (1 line): - line 89: .bucketCount((short) 0) // always use 0 for now; TODO - Add bucketCount field to CreateRestoreJobRequestPayload server/src/main/java/org/apache/cassandra/sidecar/coordination/InnerDcTokenAdjacentPeerProvider.java (1 line): - line 104: // TODO: this should be from configured server/src/main/java/org/apache/cassandra/sidecar/db/schema/SidecarLeaseSchema.java (1 line): - line 70: // TODO: revisit decision to make TTL a bind parameter instead of burning into the prepared statement server/src/main/java/org/apache/cassandra/sidecar/server/ServerVerticle.java (1 line): - line 144: // TODO: we need to rollback this change once vert.x fixes this problem server/src/main/java/org/apache/cassandra/sidecar/concurrent/TaskExecutorPool.java (1 line): - line 172: // TODO: migrate to org.apache.cassandra.sidecar.concurrent.TaskExecutorPool.executeBlocking(java.util.concurrent.Callable, boolean) server/src/main/java/org/apache/cassandra/sidecar/coordination/SidecarPeerHealthMonitorTask.java (1 line): - line 87: // TODO: Find a better place to register this codec server/src/main/java/org/apache/cassandra/sidecar/restore/RingTopologyRefresher.java (1 line): - line 67: * // TODO: this class can be generalized to serve other Sidecar components that need to be aware of topology and topology change server/src/main/java/org/apache/cassandra/sidecar/job/OperationalJobTracker.java (1 line): - line 82: // TODO: Optionally trigger cleanup to fetch next oldest to evict server/src/main/java/org/apache/cassandra/sidecar/restore/RestoreJobDiscoverer.java (1 line): - line 423: short bucketId = 0; // TODO: update the implementation to pick proper bucketId