*/
package org.opendaylight.netconf.sal.connect.api;
-import org.opendaylight.mdsal.dom.api.DOMActionService;
-import org.opendaylight.yangtools.yang.model.api.SchemaContext;
+import org.eclipse.jdt.annotation.NonNull;
+import org.opendaylight.netconf.sal.connect.api.RemoteDeviceServices.Actions;
public interface DeviceActionFactory {
/**
*
* @param messageTransformer - message transformer (for action in this case)
* @param listener - allows specific service to send and receive messages to/from device
- * @param schemaContext - schema context of device
- * @return {@link DOMActionService} of specific device
+ * @return {@link Actions} of specific device
*/
- default DOMActionService createDeviceAction(final MessageTransformer messageTransformer,
- final RemoteDeviceCommunicator listener, final SchemaContext schemaContext) {
- return null;
- }
+ @NonNull Actions createDeviceAction(ActionTransformer messageTransformer, RemoteDeviceCommunicator listener);
}