// Handle server message according to serverMessage type func (wsc *WebSocketCommunicator) handleServerMessage(serverMsg *proto.MediationServerMessage) { if wsc.ServerMsgHandler == nil { // Log the error glog.V(4).Infof("Server Message Handler is nil") return } glog.V(3).Infof("Receive message from server. Unmarshalled to: %+v", serverMsg) // if serverMsg.GetAck() != nil && clientMsg.GetContainerInfo() != nil { // glog.V(3).Infof("VMTurbo server acknowledged, connection established and adding target.") // // Add current Kuberenetes target. // wsc.ServerMsgHandler.AddTarget() // } else if serverMsg.GetValidationRequest() != nil { wsc.ServerMsgHandler.Validate(serverMsg) } else if serverMsg.GetDiscoveryRequest() != nil { wsc.ServerMsgHandler.DiscoverTopology(serverMsg) } else if serverMsg.GetActionRequest() != nil { wsc.ServerMsgHandler.HandleAction(serverMsg) } }