"models/ietf-inet-types@2013-07-15.yang",
"models/ietf-netconf@2011-06-01.yang",
"models/ietf-netconf-monitoring@2010-10-04.yang",
- "models/ietf-netconf-monitoring-extension@2013-12-10.yang",
"models/ietf-yang-library@2016-06-21.yang",
"models/ietf-yang-types@2013-07-15.yang",
"models/nc-notifications@2008-07-14.yang",
"models/notifications@2008-07-14.yang",
+ "models/odl-netconf-monitoring@2022-07-18.yang",
...
);
----
}
}
+----
+* Override operations creator org.opendaylight.netconf.test.tool.operations.OperationsCreator
+ in order to inject custom simulated behavior.
+----
+public class OperationsCreatorImpl implements OperationsCreator {
+ @Override
+ public NetconfOperationService getNetconfOperationService(Set<Capability> capabilities,
+ SessionIdProvider idProvider,
+ String netconfSessionIdForReporting) {
+ ...
+ return netconfOperationService;
+ }
+}
----
* Start NetConf device simulator in your code
----
.setModels(models)
.setCapabilities(capabilities)
.setRpcHandler(new RpcHandlerImpl())
+ .setOperationsCreator(new OperationsCreatorImpl());
.build();
NetConfDeviceSimulator netConfDeviceSimulator =
new NetConfDeviceSimulator(configuration);