Merge "Introduction of XSQL"
[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.rest.impl.RestconfProviderImpl;
4
5 public class RestConnectorModule extends org.opendaylight.controller.config.yang.md.sal.rest.connector.AbstractRestConnectorModule {
6
7     public RestConnectorModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier, org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) {
8         super(identifier, dependencyResolver);
9     }
10
11     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) {
12         super(identifier, dependencyResolver, oldModule, oldInstance);
13     }
14
15     @Override
16     public void customValidation() {
17         // add custom validation form module attributes here.
18     }
19
20     @Override
21     public java.lang.AutoCloseable createInstance() {
22         // Create an instance of our provider
23         RestconfProviderImpl instance = new RestconfProviderImpl();
24         // Set its port
25         instance.setWebsocketPort(getWebsocketPort());
26         // Register it with the Broker
27         getDomBrokerDependency().registerProvider(instance);
28         return instance;
29     }
30 }