1 package org.onap.boot.example.demo.msb;
3 import java.net.InetAddress;
4 import java.util.HashSet;
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;
11 public class MsbHelper {
13 private MSBServiceClient msbClient;
15 public MsbHelper(MSBServiceClient msbClient) {
17 this.msbClient = msbClient;
20 public void registerMsb() throws Exception {
23 MicroServiceInfo msinfo = new MicroServiceInfo();
25 msinfo.setServiceName("employee");
26 msinfo.setVersion("v1");
27 msinfo.setUrl("/api/v1");
28 msinfo.setProtocol("REST");
29 msinfo.setVisualRange("0|1");
31 Set<Node> nodes = new HashSet<>();
32 Node node1 = new Node();
33 node1.setIp(InetAddress.getLocalHost().getHostAddress());
34 node1.setPort("8080");
36 msinfo.setNodes(nodes);
37 msbClient.registerMicroServiceInfo(msinfo, false);