Bug 222: Added basic Restconf operational statistics
[controller.git] / opendaylight / md-sal / sal-rest-connector / src / main / java / org / opendaylight / controller / config / yang / md / sal / rest / connector / RestConnectorModule.java
1 package org.opendaylight.controller.config.yang.md.sal.rest.connector;
2
3 import org.opendaylight.controller.sal.restconf.impl.RestconfProviderImpl;
4
5
6 public class RestConnectorModule extends org.opendaylight.controller.config.yang.md.sal.rest.connector.AbstractRestConnectorModule {
7
8     public RestConnectorModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier, org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) {
9         super(identifier, dependencyResolver);
10     }
11
12     public RestConnectorModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier, org.opendaylight.controller.config.api.DependencyResolver dependencyResolver, org.opendaylight.controller.config.yang.md.sal.rest.connector.RestConnectorModule oldModule, java.lang.AutoCloseable oldInstance) {
13         super(identifier, dependencyResolver, oldModule, oldInstance);
14     }
15
16     @Override
17     public void customValidation() {
18         // add custom validation form module attributes here.
19     }
20
21     @Override
22     public java.lang.AutoCloseable createInstance() {
23         // Create an instance of our provider
24         RestconfProviderImpl instance = new RestconfProviderImpl();
25         // Set its port
26         instance.setWebsocketPort(getWebsocketPort());
27         // Register it with the Broker
28         getDomBrokerDependency().registerProvider(instance);
29
30
31         getRootRuntimeBeanRegistratorWrapper().register(instance);
32
33         return instance;
34     }
35 }
36