2 * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
8 package org.opendaylight.controller.sal.restconf.broker.transactions;
12 import java.util.concurrent.Future;
14 import org.opendaylight.controller.md.sal.common.api.TransactionStatus;
15 import org.opendaylight.controller.sal.binding.api.data.DataModificationTransaction;
16 import org.opendaylight.yangtools.concepts.ListenerRegistration;
17 import org.opendaylight.yangtools.yang.binding.DataObject;
18 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
19 import org.opendaylight.yangtools.yang.common.RpcResult;
21 public class RemoteDataModificationTransaction implements DataModificationTransaction {
25 public Object getIdentifier() {
30 public TransactionStatus getStatus() {
35 public void putOperationalData(InstanceIdentifier<? extends DataObject> path, DataObject data) {
40 public void putConfigurationData(InstanceIdentifier<? extends DataObject> path, DataObject data) {
45 public void removeOperationalData(InstanceIdentifier<? extends DataObject> path) {
50 public void removeConfigurationData(InstanceIdentifier<? extends DataObject> path) {
55 public Future<RpcResult<TransactionStatus>> commit() {
60 public ListenerRegistration<DataTransactionListener> registerListener(DataTransactionListener listener) {
65 public Map<InstanceIdentifier<? extends DataObject>, DataObject> getCreatedOperationalData() {
70 public Map<InstanceIdentifier<? extends DataObject>, DataObject> getCreatedConfigurationData() {
75 public Map<InstanceIdentifier<? extends DataObject>, DataObject> getUpdatedOperationalData() {
80 public Map<InstanceIdentifier<? extends DataObject>, DataObject> getUpdatedConfigurationData() {
85 public Set<InstanceIdentifier<? extends DataObject>> getRemovedConfigurationData() {
90 public Set<InstanceIdentifier<? extends DataObject>> getRemovedOperationalData() {
95 public Map<InstanceIdentifier<? extends DataObject>, DataObject> getOriginalConfigurationData() {
100 public Map<InstanceIdentifier<? extends DataObject>, DataObject> getOriginalOperationalData() {
105 public DataObject readOperationalData(InstanceIdentifier<? extends DataObject> path) {
110 public DataObject readConfigurationData(InstanceIdentifier<? extends DataObject> path) {