public void waitForInitialization(long timeout, TimeUnit unit) throws InterruptedException {
    clusterHasBeenInitialized.await(timeout, unit);
  }
This function is used for calling getUpdator function of ClusterDataFactory and starting the
thread for updating the Cluster details.

@param host host name
@param port port
@param userName pulse user name
geode-pulse/src/main/java/org/apache/geode/tools/pulse/internal/data/Cluster.java