Use host handler to bootstrap tunnel bridge and related ports
Change-Id: I19bb28d86620b9c42c33e0b570ff176b467d71ac
diff --git a/apps/k8s-node/api/src/main/java/org/onosproject/k8snode/api/K8sHost.java b/apps/k8s-node/api/src/main/java/org/onosproject/k8snode/api/K8sHost.java
index c93d4d1..2eeb9c1 100644
--- a/apps/k8s-node/api/src/main/java/org/onosproject/k8snode/api/K8sHost.java
+++ b/apps/k8s-node/api/src/main/java/org/onosproject/k8snode/api/K8sHost.java
@@ -55,6 +55,13 @@
DeviceId ovsdb();
/**
+ * Returns the set of tunnel bridges belong to the host.
+ *
+ * @return a set of tunnel bridges
+ */
+ Set<K8sTunnelBridge> tunBridges();
+
+ /**
* Returns new kubernetes host instance with given state.
*
* @param newState updated state
@@ -63,7 +70,7 @@
K8sHost updateState(K8sHostState newState);
/**
- * Returns new kuberentes host instance with given node names.
+ * Returns new kubernetes host instance with given node names.
*
* @param nodeNames a set of node names
* @return updated kubernetes host
@@ -105,5 +112,13 @@
* @return kubernetes host builder
*/
Builder state(K8sHostState state);
+
+ /**
+ * Returns kubernetes host builder with supplied tunnel bridges set.
+ *
+ * @param tunBridges tunnel bridges
+ * @return kubernetes host builder
+ */
+ Builder tunBridges(Set<K8sTunnelBridge> tunBridges);
}
}