public static ReadWriteTransaction toReadWriteTransaction(
final TypedReadWriteTransaction<? extends Datastore> datastoreTx) {
if (datastoreTx instanceof TypedReadWriteTransactionImpl) {
- TypedReadWriteTransactionImpl<?> nonSubmitCancelableDatastoreReadWriteTransaction =
- (TypedReadWriteTransactionImpl<?>) datastoreTx;
- return new ReadWriteTransactionAdapter<>(nonSubmitCancelableDatastoreReadWriteTransaction.datastoreType,
- nonSubmitCancelableDatastoreReadWriteTransaction);
+ final TypedReadWriteTransactionImpl<?> txImpl = (TypedReadWriteTransactionImpl<?>) datastoreTx;
+ return new ReadWriteTransactionAdapter<>(txImpl.getDatastoreType(), txImpl);
}
- throw new IllegalArgumentException(
- "Unsupported TypedWriteTransaction implementation " + datastoreTx.getClass());
+ throw new IllegalArgumentException("Unsupported TypedWriteTransaction implementation "
+ + datastoreTx.getClass());
}
/**
*/
public static WriteTransaction toWriteTransaction(final TypedWriteTransaction<? extends Datastore> datastoreTx) {
if (datastoreTx instanceof TypedWriteTransactionImpl) {
- TypedWriteTransactionImpl<?> nonSubmitCancelableDatastoreWriteTransaction =
- (TypedWriteTransactionImpl<?>) datastoreTx;
- return new WriteTransactionAdapter<>(nonSubmitCancelableDatastoreWriteTransaction.datastoreType,
- nonSubmitCancelableDatastoreWriteTransaction);
+ final TypedWriteTransactionImpl<?> txImpl = (TypedWriteTransactionImpl<?>) datastoreTx;
+ return new WriteTransactionAdapter<>(txImpl.getDatastoreType(), txImpl);
}
- throw new IllegalArgumentException(
- "Unsupported TypedWriteTransaction implementation " + datastoreTx.getClass());
+ throw new IllegalArgumentException("Unsupported TypedWriteTransaction implementation "
+ + datastoreTx.getClass());
}
private static class WriteTransactionAdapter<S extends Datastore, D extends TypedWriteTransaction<S>>
import org.opendaylight.mdsal.common.api.LogicalDatastoreType;
abstract class TypedTransaction<D extends Datastore> {
- // Temporarily package protected for TransactionAdapter
- final LogicalDatastoreType datastoreType;
+ private final LogicalDatastoreType datastoreType;
- TypedTransaction(Class<D> datastoreType) {
+ TypedTransaction(final Class<D> datastoreType) {
this.datastoreType = Datastore.toType(datastoreType);
}
- LogicalDatastoreType getDatastoreType() {
+ final LogicalDatastoreType getDatastoreType() {
return this.datastoreType;
}
}