Bug 3310 Bug 3316: Fix for iids for termination points
[ovsdb.git] / southbound / southbound-impl / src / main / java / org / opendaylight / ovsdb / southbound / transactions / md / AbstractTransactionCommand.java
1 package org.opendaylight.ovsdb.southbound.transactions.md;
2
3 import org.opendaylight.ovsdb.lib.message.TableUpdates;
4 import org.opendaylight.ovsdb.lib.schema.DatabaseSchema;
5 import org.opendaylight.ovsdb.southbound.OvsdbConnectionInstance;
6 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.ovsdb.node.attributes.ConnectionInfo;
7
8 public abstract class AbstractTransactionCommand implements TransactionCommand {
9
10     private TableUpdates updates;
11     private DatabaseSchema dbSchema;
12     private OvsdbConnectionInstance key;
13
14     public TableUpdates getUpdates() {
15         return updates;
16     }
17
18     public DatabaseSchema getDbSchema() {
19         return dbSchema;
20     }
21
22     public ConnectionInfo getConnectionInfo() {
23         return key.getMDConnectionInfo();
24     }
25
26     public OvsdbConnectionInstance getOvsdbConnectionInstance() {
27         return key;
28     }
29
30     protected AbstractTransactionCommand() {
31         // NO OP
32     }
33
34     public AbstractTransactionCommand(OvsdbConnectionInstance key,TableUpdates updates, DatabaseSchema dbSchema) {
35         this.updates = updates;
36         this.dbSchema = dbSchema;
37         this.key = key;
38     }
39
40 }