AtomicFieldReferenceUpdater with generic classes causes a type safety
warning. Add raw type suppressions.
Change-Id: I8e27af2532f7fbc84a0e81bb046ffae4a10b2228
Signed-off-by: Robert Varga <rovarga@cisco.com>
public abstract class AbstractDOMBrokerWriteTransaction<T extends DOMStoreWriteTransaction>
extends AbstractDOMBrokerTransaction<T> implements DOMDataWriteTransaction {
public abstract class AbstractDOMBrokerWriteTransaction<T extends DOMStoreWriteTransaction>
extends AbstractDOMBrokerTransaction<T> implements DOMDataWriteTransaction {
+ @SuppressWarnings("rawtypes")
private static final AtomicReferenceFieldUpdater<AbstractDOMBrokerWriteTransaction, AbstractDOMTransactionFactory> IMPL_UPDATER =
AtomicReferenceFieldUpdater.newUpdater(AbstractDOMBrokerWriteTransaction.class, AbstractDOMTransactionFactory.class, "commitImpl");
private static final AtomicReferenceFieldUpdater<AbstractDOMBrokerWriteTransaction, AbstractDOMTransactionFactory> IMPL_UPDATER =
AtomicReferenceFieldUpdater.newUpdater(AbstractDOMBrokerWriteTransaction.class, AbstractDOMTransactionFactory.class, "commitImpl");
+ @SuppressWarnings("rawtypes")
private static final AtomicReferenceFieldUpdater<AbstractDOMBrokerWriteTransaction, Future> FUTURE_UPDATER =
AtomicReferenceFieldUpdater.newUpdater(AbstractDOMBrokerWriteTransaction.class, Future.class, "commitFuture");
private static final Logger LOG = LoggerFactory.getLogger(AbstractDOMBrokerWriteTransaction.class);
private static final AtomicReferenceFieldUpdater<AbstractDOMBrokerWriteTransaction, Future> FUTURE_UPDATER =
AtomicReferenceFieldUpdater.newUpdater(AbstractDOMBrokerWriteTransaction.class, Future.class, "commitFuture");
private static final Logger LOG = LoggerFactory.getLogger(AbstractDOMBrokerWriteTransaction.class);
import org.opendaylight.controller.sal.core.spi.data.DOMStoreTransactionFactory;
public abstract class AbstractDOMTransactionFactory<T extends DOMStoreTransactionFactory> implements AutoCloseable {
import org.opendaylight.controller.sal.core.spi.data.DOMStoreTransactionFactory;
public abstract class AbstractDOMTransactionFactory<T extends DOMStoreTransactionFactory> implements AutoCloseable {
+ @SuppressWarnings("rawtypes")
private static final AtomicIntegerFieldUpdater<AbstractDOMTransactionFactory> UPDATER =
AtomicIntegerFieldUpdater.newUpdater(AbstractDOMTransactionFactory.class, "closed");
private final Map<LogicalDatastoreType, T> storeTxFactories;
private static final AtomicIntegerFieldUpdater<AbstractDOMTransactionFactory> UPDATER =
AtomicIntegerFieldUpdater.newUpdater(AbstractDOMTransactionFactory.class, "closed");
private final Map<LogicalDatastoreType, T> storeTxFactories;