added spring boot example using msb java sdk
[msb/java-sdk.git] / example-spring-boot / src / main / java / org / onap / boot / example / demo / msb / MsbHelper.java
1 package org.onap.boot.example.demo.msb;
2
3 import java.net.InetAddress;
4 import java.util.HashSet;
5 import java.util.Set;
6
7 import org.onap.msb.sdk.discovery.entity.MicroServiceInfo;
8 import org.onap.msb.sdk.discovery.entity.Node;
9 import org.onap.msb.sdk.httpclient.msb.MSBServiceClient;
10
11 public class MsbHelper {
12
13   private MSBServiceClient msbClient;
14
15   public MsbHelper(MSBServiceClient msbClient) {
16     super();
17     this.msbClient = msbClient;
18   }
19
20   public void registerMsb() throws Exception {
21
22
23     MicroServiceInfo msinfo = new MicroServiceInfo();
24
25     msinfo.setServiceName("employee");
26     msinfo.setVersion("v1");
27     msinfo.setUrl("/api/v1");
28     msinfo.setProtocol("REST");
29     msinfo.setVisualRange("0|1");
30     
31     Set<Node> nodes = new HashSet<>();
32     Node node1 = new Node();
33     node1.setIp(InetAddress.getLocalHost().getHostAddress());
34     node1.setPort("8080");
35     nodes.add(node1);
36     msinfo.setNodes(nodes);
37     msbClient.registerMicroServiceInfo(msinfo, false);
38   }
39 }