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;
13 import org.opendaylight.controller.md.sal.common.api.TransactionStatus;
14 import org.opendaylight.controller.sal.binding.api.data.DataModificationTransaction;
15 import org.opendaylight.yangtools.concepts.ListenerRegistration;
16 import org.opendaylight.yangtools.yang.binding.DataObject;
17 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
18 import org.opendaylight.yangtools.yang.common.RpcResult;
20 public class RemoteDataModificationTransaction implements DataModificationTransaction {
24 public Object getIdentifier() {
29 public TransactionStatus getStatus() {
34 public void putRuntimeData(InstanceIdentifier<? extends DataObject> path, DataObject data) {
39 public void putOperationalData(InstanceIdentifier<? extends DataObject> path, DataObject data) {
44 public void putConfigurationData(InstanceIdentifier<? extends DataObject> path, DataObject data) {
49 public void removeRuntimeData(InstanceIdentifier<? extends DataObject> path) {
54 public void removeOperationalData(InstanceIdentifier<? extends DataObject> path) {
59 public void removeConfigurationData(InstanceIdentifier<? extends DataObject> path) {
64 public Future<RpcResult<TransactionStatus>> commit() {
69 public ListenerRegistration<DataTransactionListener> registerListener(DataTransactionListener listener) {
74 public Map<InstanceIdentifier<? extends DataObject>, DataObject> getCreatedOperationalData() {
79 public Map<InstanceIdentifier<? extends DataObject>, DataObject> getCreatedConfigurationData() {
84 public Map<InstanceIdentifier<? extends DataObject>, DataObject> getUpdatedOperationalData() {
89 public Map<InstanceIdentifier<? extends DataObject>, DataObject> getUpdatedConfigurationData() {
94 public Set<InstanceIdentifier<? extends DataObject>> getRemovedConfigurationData() {
99 public Set<InstanceIdentifier<? extends DataObject>> getRemovedOperationalData() {
104 public Map<InstanceIdentifier<? extends DataObject>, DataObject> getOriginalConfigurationData() {
109 public Map<InstanceIdentifier<? extends DataObject>, DataObject> getOriginalOperationalData() {
114 public DataObject readOperationalData(InstanceIdentifier<? extends DataObject> path) {
119 public DataObject readConfigurationData(InstanceIdentifier<? extends DataObject> path) {