*/\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.impl.mapping.ExiDecoderHandler;\r
-import org.opendaylight.controller.netconf.impl.mapping.ExiEncoderHandler;\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.xml.ExiParameters;\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
-import com.siemens.ct.exi.exceptions.EXIException;\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
- private static NetconfSession netconfSession;\r
+ private NetconfSession netconfSession;\r
\r
private static final Logger logger = LoggerFactory.getLogger(DefaultStartExi.class);\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
XmlNetconfConstants.URN_IETF_PARAMS_XML_NS_NETCONF_BASE_1_0);\r
\r
\r
+ throw new UnsupportedOperationException("Not implemented");\r
+\r
+ /*\r
try {\r
ExiParameters exiParams = new ExiParameters();\r
exiParams.setParametersFromXmlElement(operationElement);\r
.createElement(XmlNetconfConstants.RPC_ERROR);\r
}\r
\r
- logger.info("{} operation successful", START_EXI);\r
+ logger.trace("{} operation successful", START_EXI);\r
logger.debug("received start-exi message {} ", XmlUtil.toString(document));\r
return getSchemaResult;\r
-\r
+ */\r
}\r
\r
@Override\r