Allow controller reuse of these adapters, as it is defining only
a shim on top of the baselines.
Change-Id: I49c9b5bda5e2d49c6fbbe839181b8a7e4d3f8d20
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
-final class ActionProviderServiceAdapter extends AbstractBindingAdapter<DOMActionProviderService>
+// FIXME: make this class non-public once the controller user is gone
+public final class ActionProviderServiceAdapter extends AbstractBindingAdapter<DOMActionProviderService>
implements ActionProviderService {
private static final class Builder extends BindingDOMAdapterBuilder<ActionProviderService> {
@Override
implements ActionProviderService {
private static final class Builder extends BindingDOMAdapterBuilder<ActionProviderService> {
@Override
super(codec, delegate);
}
super(codec, delegate);
}
+ @Deprecated
+ public static ActionProviderServiceAdapter create(final BindingToNormalizedNodeCodec codec,
+ final DOMActionProviderService delegate) {
+ return new ActionProviderServiceAdapter(codec, delegate);
+ }
+
@Override
public <O extends DataObject, P extends InstanceIdentifier<O>,
T extends org.opendaylight.yangtools.yang.binding.Action<P, ?, ?>, S extends T>
@Override
public <O extends DataObject, P extends InstanceIdentifier<O>,
T extends org.opendaylight.yangtools.yang.binding.Action<P, ?, ?>, S extends T>
-final class ActionServiceAdapter
+// FIXME: make this class non-public once the controller user is gone
+public final class ActionServiceAdapter
extends AbstractBindingLoadingAdapter<DOMActionService, Class<? extends Action<?, ?, ?>>, ActionAdapter>
implements ActionService {
private static final class Builder extends BindingDOMAdapterBuilder<ActionService> {
extends AbstractBindingLoadingAdapter<DOMActionService, Class<? extends Action<?, ?, ?>>, ActionAdapter>
implements ActionService {
private static final class Builder extends BindingDOMAdapterBuilder<ActionService> {
super(codec, delegate);
}
super(codec, delegate);
}
+ @Deprecated
+ public static ActionServiceAdapter create(final BindingToNormalizedNodeCodec codec,
+ final DOMActionService delegate) {
+ return new ActionServiceAdapter(codec, delegate);
+ }
+
@Override
public <O extends DataObject, T extends Action<?, ?, ?>> T getActionHandle(final Class<T> actionInterface,
final Set<DataTreeIdentifier<O>> nodes) {
@Override
public <O extends DataObject, T extends Action<?, ?, ?>> T getActionHandle(final Class<T> actionInterface,
final Set<DataTreeIdentifier<O>> nodes) {