Change default timeout to 30 sec.
[controller.git] / opendaylight / sal / yang-prototype / yang / yang-data-impl / src / main / java / org / opendaylight / controller / yang / data / impl / SimpleNodeModificationTOImpl.java
1 /**\r
2  * \r
3  */\r
4 package org.opendaylight.controller.yang.data.impl;\r
5 \r
6 import org.opendaylight.controller.yang.common.QName;\r
7 import org.opendaylight.controller.yang.data.api.CompositeNode;\r
8 import org.opendaylight.controller.yang.data.api.ModifyAction;\r
9 import org.opendaylight.controller.yang.data.api.NodeModification;\r
10 \r
11 /**\r
12  * @author michal.rehak\r
13  * @param <T> type of node value\r
14  * \r
15  */\r
16 public class SimpleNodeModificationTOImpl<T> extends SimpleNodeTOImpl<T>\r
17         implements NodeModification {\r
18 \r
19     private ModifyAction modifyAction;\r
20 \r
21     /**\r
22      * @param qname\r
23      * @param parent\r
24      * @param value\r
25      * @param modifyAction \r
26      */\r
27     public SimpleNodeModificationTOImpl(QName qname, CompositeNode parent,\r
28             T value, ModifyAction modifyAction) {\r
29         super(qname, parent, value);\r
30         this.modifyAction = modifyAction;\r
31     }\r
32 \r
33     /**\r
34      * @return modification action\r
35      * @see org.opendaylight.controller.yang.data.impl.NodeModificationSupport#getModificationAction()\r
36      */\r
37     @Override\r
38     public ModifyAction getModificationAction() {\r
39         return modifyAction;\r
40     }\r
41 \r
42     /**\r
43      * @param modifyAction\r
44      *            the modifyAction to set\r
45      */\r
46     protected void setModificationAction(ModifyAction modifyAction) {\r
47         this.modifyAction = modifyAction;\r
48     }\r
49 }\r