X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-common-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fcommon%2Fapi%2Fdata%2FAsyncDataBroker.java;fp=opendaylight%2Fmd-sal%2Fsal-common-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fcommon%2Fapi%2Fdata%2FAsyncDataBroker.java;h=0000000000000000000000000000000000000000;hb=2611e6a728e586ea34dd891f30a473bf54d6cbd8;hp=74f05fc11bbe03e29b2da01c4c049bd879dbdcd2;hpb=aaea3e9a92ae9d6fac04c4a065db4b35cbca9ed0;p=controller.git diff --git a/opendaylight/md-sal/sal-common-api/src/main/java/org/opendaylight/controller/md/sal/common/api/data/AsyncDataBroker.java b/opendaylight/md-sal/sal-common-api/src/main/java/org/opendaylight/controller/md/sal/common/api/data/AsyncDataBroker.java deleted file mode 100644 index 74f05fc11b..0000000000 --- a/opendaylight/md-sal/sal-common-api/src/main/java/org/opendaylight/controller/md/sal/common/api/data/AsyncDataBroker.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright (c) 2014 Cisco Systems, Inc. and others. All rights reserved. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v1.0 which accompanies this distribution, - * and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.opendaylight.controller.md.sal.common.api.data; - -import org.opendaylight.yangtools.concepts.Path; - -/** - * Base interface that provides access to a conceptual data tree store and also provides the ability to - * subscribe for changes to data under a given branch of the tree. - * - *

- * All operations on the data tree are performed via one of the transactions: - *

- * - *

- * These transactions provide a stable isolated view of data tree, which is - * guaranteed to be not affected by other concurrent transactions, until - * transaction is committed. - * - *

- * For a detailed explanation of how transaction are isolated and how transaction-local - * changes are committed to global data tree, see - * {@link AsyncReadTransaction}, {@link AsyncWriteTransaction}, - * {@link AsyncReadWriteTransaction} and {@link AsyncWriteTransaction#submit()}. - * - * - *

- * It is strongly recommended to use the type of transaction, which - * provides only the minimal capabilities you need. This allows for - * optimizations at the data broker / data store level. For example, - * implementations may optimize the transaction for reading if they know ahead - * of time that you only need to read data - such as not keeping additional meta-data, - * which may be required for write transactions. - * - *

- * Implementation Note: This interface is not intended to be implemented - * by users of MD-SAL, but only to be consumed by them. - * - * @param

- * Type of path (subtree identifier), which represents location in - * tree - * @param - * Type of data (payload), which represents data payload - */ -@Deprecated(forRemoval = true) -public interface AsyncDataBroker

, D> extends AsyncDataTransactionFactory { - - @Override - AsyncReadOnlyTransaction newReadOnlyTransaction(); - - @Override - AsyncReadWriteTransaction newReadWriteTransaction(); - - @Override - AsyncWriteTransaction newWriteOnlyTransaction(); -}