Removed ReturnType. Throw on error from inside do_commit() as well as from perform()

This commit is contained in:
Alexander Damian
2019-04-24 16:42:56 -04:00
parent d84b75ca9d
commit effdf7fb95
3 changed files with 22 additions and 39 deletions

View File

@@ -44,20 +44,20 @@ void BackoffCommitter::set_error_callback(ErrorCallback callback) {
}
void BackoffCommitter::commit() {
perform([&]()->ReturnType {
return do_commit<TopicPartitionList>(nullptr);
perform([&] {
return do_commit();
});
}
void BackoffCommitter::commit(const Message& msg) {
perform([&]()->ReturnType {
return do_commit(&msg);
perform([&] {
return do_commit(msg);
});
}
void BackoffCommitter::commit(const TopicPartitionList& topic_partitions) {
perform([&]()->ReturnType {
return do_commit(&topic_partitions);
perform([&] {
return do_commit(topic_partitions);
});
}