summaryrefslogtreecommitdiffstats
path: root/vespajlib
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@yahoo-inc.com>2016-07-07 10:24:43 +0200
committerJon Bratseth <bratseth@yahoo-inc.com>2016-07-07 10:24:43 +0200
commit8411578893a53d79c51d0d866666673755d16f3b (patch)
treedbc912ba0615ec17b421697e40f1524673afee6e /vespajlib
parente5c09f0cfd3077498b5243adba2f8fda35318aa7 (diff)
Give up using a type parameter for transaction operations, again
Diffstat (limited to 'vespajlib')
-rw-r--r--vespajlib/src/main/java/com/yahoo/transaction/AbstractTransaction.java10
-rw-r--r--vespajlib/src/main/java/com/yahoo/transaction/Transaction.java8
2 files changed, 9 insertions, 9 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/transaction/AbstractTransaction.java b/vespajlib/src/main/java/com/yahoo/transaction/AbstractTransaction.java
index 09f286caa90..cff02f4da53 100644
--- a/vespajlib/src/main/java/com/yahoo/transaction/AbstractTransaction.java
+++ b/vespajlib/src/main/java/com/yahoo/transaction/AbstractTransaction.java
@@ -12,27 +12,27 @@ import java.util.logging.Logger;
*
* @author bratseth
*/
-public abstract class AbstractTransaction<OPERATION extends Transaction.Operation> implements Transaction<OPERATION> {
+public abstract class AbstractTransaction implements Transaction {
private static final Logger log = Logger.getLogger(AbstractTransaction.class.getName());
- private final List<OPERATION> operations = new ArrayList<>();
+ private final List<Operation> operations = new ArrayList<>();
protected AbstractTransaction() { }
@Override
- public Transaction add(OPERATION operation) {
+ public Transaction add(Operation operation) {
this.operations.add(operation);
return this;
}
@Override
- public Transaction add(List<OPERATION> operations) {
+ public Transaction add(List<Operation> operations) {
this.operations.addAll(operations);
return this;
}
@Override
- public List<OPERATION> operations() { return operations; }
+ public List<Operation> operations() { return operations; }
/** Default implementations which logs a severe message. Operations should implement toString to use this. */
@Override
diff --git a/vespajlib/src/main/java/com/yahoo/transaction/Transaction.java b/vespajlib/src/main/java/com/yahoo/transaction/Transaction.java
index 13373671096..bde458cb150 100644
--- a/vespajlib/src/main/java/com/yahoo/transaction/Transaction.java
+++ b/vespajlib/src/main/java/com/yahoo/transaction/Transaction.java
@@ -13,7 +13,7 @@ import java.util.List;
* @author lulf
* @author bratseth
*/
-public interface Transaction<OPERATION extends Transaction.Operation> extends AutoCloseable {
+public interface Transaction extends AutoCloseable {
/**
* Adds an operation to this transaction. Return self for chaining.
@@ -21,7 +21,7 @@ public interface Transaction<OPERATION extends Transaction.Operation> extends Au
* @param operation {@link Operation} to append
* @return self, for chaining
*/
- Transaction add(OPERATION operation);
+ Transaction add(Operation operation);
/**
* Adds multiple operations to this transaction. Return self for chaining.
@@ -29,13 +29,13 @@ public interface Transaction<OPERATION extends Transaction.Operation> extends Au
* @param operation {@link Operation} to append
* @return self, for chaining
*/
- Transaction add(List<OPERATION> operation);
+ Transaction add(List<Operation> operation);
/**
* Returns the operations of this.
* Ownership of the returned list is transferred to the caller. The ist may be ready only.
*/
- List<OPERATION> operations();
+ List<Operation> operations();
/**
* Checks whether or not the transaction is able to commit in its current state and do any transient preparatory