Hi,
OffsetCheckpoint has been relocated
to org.apache.kafka.streams.state.internals package.
Does this mean that downstream project should no longer reference this
class ?
This is how the class is used (against Kafka 0.10.0.1 release) :
// ensure that topic is removed from all cleaner offsets
assert(servers.forall(server => topicAndPartitions.forall { tp =>
val checkpoints = server.getLogManager().logDirs.map { logDir =>
new OffsetCheckpoint(new File(logDir,
"cleaner-offset-checkpoint")).read()
}
checkpoints.forall(checkpointsPerLogDir =>
!checkpointsPerLogDir.contains(tp))
}), s"checkpoint for topic $topic still exists")
Cheers