Merge "Fix for incorrect request assumption in Update Neutron Port op"
[controller.git] / opendaylight / md-sal / sal-dom-broker / src / main / java / org / opendaylight / controller / sal / dom / broker / osgi / SchemaServiceProxy.java
1 package org.opendaylight.controller.sal.dom.broker.osgi;
2
3 import org.opendaylight.controller.sal.core.api.model.SchemaService;
4 import org.opendaylight.controller.sal.core.api.model.SchemaServiceListener;
5 import org.opendaylight.yangtools.concepts.ListenerRegistration;
6 import org.opendaylight.yangtools.yang.model.api.Module;
7 import org.opendaylight.yangtools.yang.model.api.SchemaContext;
8 import org.osgi.framework.ServiceReference;
9
10 public class SchemaServiceProxy extends AbstractBrokerServiceProxy<SchemaService> implements SchemaService {
11
12     public SchemaServiceProxy(ServiceReference<SchemaService> ref, SchemaService delegate) {
13         super(ref, delegate);
14     }
15
16     @Override
17     public void addModule(Module module) {
18         getDelegate().addModule(module);
19     }
20
21     @Override
22     public void removeModule(Module module) {
23         getDelegate().removeModule(module);
24     }
25
26     @Override
27     public SchemaContext getSessionContext() {
28         return null;
29     }
30
31     @Override
32     public SchemaContext getGlobalContext() {
33         return getDelegate().getGlobalContext();
34     }
35
36     @Override
37     public ListenerRegistration<SchemaServiceListener> registerSchemaServiceListener(SchemaServiceListener listener) {
38         ListenerRegistration<SchemaServiceListener> registration = getDelegate().registerSchemaServiceListener(listener);
39         addRegistration(registration);
40         return registration;
41     }
42
43     
44     
45 }