import org.opendaylight.mdsal.binding.api.DataTreeIdentifier;
import org.opendaylight.mdsal.binding.dom.adapter.BindingDOMAdapterBuilder.Factory;
import org.opendaylight.mdsal.binding.spec.reflect.BindingReflections;
+import org.opendaylight.mdsal.common.api.LogicalDatastoreType;
import org.opendaylight.mdsal.dom.api.DOMActionService;
import org.opendaylight.mdsal.dom.api.DOMService;
import org.opendaylight.yangtools.concepts.Delegator;
@Override
public FluentFuture<RpcResult<RpcOutput>> invoke(final InstanceIdentifier<?> path, final RpcInput input) {
- checkState(nodes.contains(path), "Cannot service %s", path);
+ checkState(nodes.contains(DataTreeIdentifier.create(LogicalDatastoreType.OPERATIONAL, path)),
+ "Cannot service %s", path);
return delegate.invoke(path, input);
}
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
import org.opendaylight.yangtools.yang.data.impl.codec.DeserializationException;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
final class BindingDOMMountPointListenerAdapter<T extends MountPointListener> implements
ListenerRegistration<T>, DOMMountPointListener {
+ private static final Logger LOG = LoggerFactory.getLogger(BindingDOMMountPointListenerAdapter.class);
private final T listener;
private final ListenerRegistration<DOMMountPointListener> registration;
final InstanceIdentifier<? extends DataObject> bindingPath = toBinding(path);
listener.onMountPointCreated(bindingPath);
} catch (final DeserializationException e) {
- BindingDOMMountPointServiceAdapter.LOG.error("Unable to translate mountPoint path {}."
- + " Omitting event.",path,e);
+ LOG.error("Unable to translate mountPoint path {}. Omitting event.", path, e);
}
-
}
private InstanceIdentifier<? extends DataObject> toBinding(final YangInstanceIdentifier path)
final Optional<InstanceIdentifier<? extends DataObject>> instanceIdentifierOptional = codec.toBinding(path);
if (instanceIdentifierOptional.isPresent()) {
return instanceIdentifierOptional.get();
- } else {
- throw new DeserializationException("Deserialization unsuccessful, " + instanceIdentifierOptional);
}
+
+ throw new DeserializationException("Deserialization unsuccessful, " + instanceIdentifierOptional);
}
@Override
final InstanceIdentifier<? extends DataObject> bindingPath = toBinding(path);
listener.onMountPointRemoved(bindingPath);
} catch (final DeserializationException e) {
- BindingDOMMountPointServiceAdapter.LOG.error("Unable to translate mountPoint path {}."
- + " Omitting event.",path,e);
+ LOG.error("Unable to translate mountPoint path {}. Omitting event.", path, e);
}
}
}
\ No newline at end of file
import org.opendaylight.yangtools.concepts.ListenerRegistration;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
public class BindingDOMMountPointServiceAdapter
extends AbstractBindingLoadingAdapter<DOMMountPointService, DOMMountPoint, BindingMountPointAdapter>
implements MountPointService {
- // FIXME: this really should be hidden
- static final Logger LOG = LoggerFactory.getLogger(BindingDOMMountPointServiceAdapter.class);
-
public BindingDOMMountPointServiceAdapter(final DOMMountPointService mountService,
final BindingToNormalizedNodeCodec codec) {
super(codec, mountService);