1 package org.opendaylight.controller.sal.binding.impl.forward;
3 import java.util.Collection;
4 import java.util.Collections;
6 import org.opendaylight.controller.sal.binding.impl.RootDataBrokerImpl;
7 import org.opendaylight.controller.sal.binding.impl.connect.dom.BindingDomConnectorDeployer;
8 import org.opendaylight.controller.sal.binding.impl.connect.dom.BindingIndependentConnector;
9 import org.opendaylight.controller.sal.core.api.Provider;
10 import org.opendaylight.controller.sal.core.api.Broker.ProviderSession;
12 public class DomForwardedDataBrokerImpl extends RootDataBrokerImpl implements Provider, DomForwardedBroker {
14 private BindingIndependentConnector connector;
15 private ProviderSession domProviderContext;
17 public void setConnector(BindingIndependentConnector connector) {
18 this.connector = connector;
22 public void onSessionInitiated(ProviderSession session) {
23 this.setDomProviderContext(session);
27 public Collection<ProviderFunctionality> getProviderFunctionality() {
28 return Collections.emptySet();
32 public BindingIndependentConnector getConnector() {
37 public ProviderSession getDomProviderContext() {
38 return domProviderContext;
41 public void setDomProviderContext(ProviderSession domProviderContext) {
42 this.domProviderContext = domProviderContext;
46 public void startForwarding() {
47 BindingDomConnectorDeployer.startDataForwarding(getConnector(), this, getDomProviderContext());