public void loadComplete(){
  if (m_loaderThread != null) {
    if (m_loaderThread.isAlive()) {
      try {
        m_loaderThread.join();
      }
 catch (      InterruptedException ie) {
        log.log(Level.SEVERE,"Join interrupted",ie);
      }
    }
  }
  for (int i=0; i < m_fields.size(); i++) {
    GridField field=(GridField)m_fields.get(i);
    field.lookupLoadComplete();
  }
}

public void loadComplete ( ) { if ( m_loaderThread != null ) { if ( m_loaderThread . isAlive ( ) ) { try { m_loaderThread . join ( ) ; } catch ( InterruptedException ie ) { log . log ( Level . SEVERE , "Join interrupted" , ie ) ; } } } for ( int i = 0 ; i < m_fields . size ( ) ; i ++ ) { GridField field = ( GridField ) m_fields . get ( i ) ; field . lookupLoadComplete ( ) ; } }
wait until async loader of table and lookup fields is complete used for performance tests
