Commit 2623eaa1 authored by akwizgran's avatar akwizgran

Remove unnecessary throwing variants.

parent 7359b694
......@@ -79,27 +79,14 @@ public interface DatabaseComponent {
/**
* Runs the given task within a transaction.
*/
void transaction(boolean readOnly, DbRunnable<DbException> task)
throws DbException;
/**
* Runs the given task within a transaction and returns the result of the
* task.
*/
<R> R transactionWithResult(boolean readOnly,
DbCallable<R, DbException> task) throws DbException;
/**
* Runs the given task within a transaction.
*/
<E extends Exception> void throwingTransaction(boolean readOnly,
<E extends Exception> void transaction(boolean readOnly,
DbRunnable<E> task) throws DbException, E;
/**
* Runs the given task within a transaction and returns the result of the
* task.
*/
<R, E extends Exception> R throwingTransactionWithResult(boolean readOnly,
<R, E extends Exception> R transactionWithResult(boolean readOnly,
DbCallable<R, E> task) throws DbException, E;
/**
......
......@@ -169,19 +169,7 @@ class DatabaseComponentImpl<T> implements DatabaseComponent {
}
@Override
public void transaction(boolean readOnly, DbRunnable<DbException> task)
throws DbException {
throwingTransaction(readOnly, task);
}
@Override
public <R> R transactionWithResult(boolean readOnly,
DbCallable<R, DbException> task) throws DbException {
return throwingTransactionWithResult(readOnly, task);
}
@Override
public <E extends Exception> void throwingTransaction(boolean readOnly,
public <E extends Exception> void transaction(boolean readOnly,
DbRunnable<E> task) throws DbException, E {
final Transaction txn = startTransaction(readOnly);
try {
......@@ -193,8 +181,8 @@ class DatabaseComponentImpl<T> implements DatabaseComponent {
}
@Override
public <R, E extends Exception> R throwingTransactionWithResult(
boolean readOnly, DbCallable<R, E> task) throws DbException, E {
public <R, E extends Exception> R transactionWithResult(boolean readOnly,
DbCallable<R, E> task) throws DbException, E {
final Transaction txn = startTransaction(readOnly);
try {
R result = task.call(txn);
......
......@@ -192,7 +192,7 @@ class ForumManagerImpl extends BdfIncomingMessageHook implements ForumManager {
public Collection<ForumPostHeader> getPostHeaders(GroupId g)
throws DbException {
try {
return db.throwingTransactionWithResult(true, txn -> {
return db.transactionWithResult(true, txn -> {
Collection<ForumPostHeader> headers = new ArrayList<>();
Map<MessageId, BdfDictionary> metadata =
clientHelper.getMessageMetadataAsDictionary(txn, g);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment