*/\r
package org.opendaylight.controller.netconf.impl.mapping.operations;\r
\r
-import org.opendaylight.controller.netconf.api.NetconfSession;\r
import org.opendaylight.controller.netconf.api.NetconfDocumentedException;\r
-import org.opendaylight.controller.netconf.api.NetconfOperationRouter;\r
+import org.opendaylight.controller.netconf.api.NetconfSession;\r
import org.opendaylight.controller.netconf.mapping.api.DefaultNetconfOperation;\r
-import org.opendaylight.controller.netconf.mapping.api.HandlingPriority;\r
-import org.opendaylight.controller.netconf.util.mapping.AbstractNetconfOperation;\r
+import org.opendaylight.controller.netconf.util.mapping.AbstractSingletonNetconfOperation;\r
import org.opendaylight.controller.netconf.util.xml.XmlElement;\r
import org.opendaylight.controller.netconf.util.xml.XmlNetconfConstants;\r
import org.opendaylight.controller.netconf.util.xml.XmlUtil;\r
import org.w3c.dom.Document;\r
import org.w3c.dom.Element;\r
\r
-public class DefaultStartExi extends AbstractNetconfOperation implements DefaultNetconfOperation {\r
+public class DefaultStartExi extends AbstractSingletonNetconfOperation implements DefaultNetconfOperation {\r
\r
public static final String START_EXI = "start-exi";\r
\r
}\r
\r
@Override\r
- protected HandlingPriority canHandle(String operationName,\r
- String netconfOperationNamespace) {\r
- if (operationName.equals(START_EXI) == false)\r
- return HandlingPriority.CANNOT_HANDLE;\r
- if (netconfOperationNamespace\r
- .equals(XmlNetconfConstants.URN_IETF_PARAMS_XML_NS_NETCONF_BASE_1_0) == false)\r
- return HandlingPriority.CANNOT_HANDLE;\r
-\r
- return HandlingPriority.HANDLE_WITH_DEFAULT_PRIORITY;\r
+ protected String getOperationName() {\r
+ return START_EXI;\r
}\r
\r
@Override\r
- protected Element handle(Document document, XmlElement operationElement,\r
- NetconfOperationRouter opRouter) throws NetconfDocumentedException {\r
+ protected Element handleWithNoSubsequentOperations(Document document, XmlElement operationElement) throws NetconfDocumentedException {\r
\r
\r
Element getSchemaResult = document\r