private void syncViewInstance(ViewInstanceEntity instanceEntity) {
    String viewName = instanceEntity.getViewDefinition().getViewName();
    String version = instanceEntity.getViewDefinition().getVersion();
    String instanceName = instanceEntity.getInstanceName();

    ViewInstanceEntity registryEntry = getInstanceDefinition(viewName, version, instanceName);
    if (registryEntry != null) {
      syncViewInstance(registryEntry, instanceEntity);
    }
  }
Sync given view with data in DB. Ensures that view data in DB is updated,
all instances changes from xml config are reflected to DB

@param view                view config from xml
@param instanceDefinitions view instances from xml
@throws Exception if the view can not be synced
ambari-server/src/main/java/org/apache/ambari/server/view/ViewRegistry.java