import java.io.*; import java.net.*; import java.sql.*; import java.util.*; import java.lang.Math.*; import java.util.Date; public class TPCW_Populate_Thread implements Runnable { int m_start; int m_end; TPCW_Populate_exec m_p; Connection m_c; Random m_r; int m_type; public TPCW_Populate_Thread(int type, TPCW_Populate_exec p, Connection c, Random r, int start, int end) { m_type = type; m_start = start; m_end = end; m_p = p; m_r = r; m_c = c; } public void run() { if (m_type == 1) /* Address Table */ m_p.populateAddressTable(m_c, m_r, m_start, m_end); else if (m_type == 2) /* Customer Table */ m_p.populateCustomerTable(m_c, m_r, m_start, m_end); else if (m_type == 3) /* Order Tables */ m_p.populateOrdersAndCC_XACTSTable(m_c, m_r, m_start, m_end); else if (m_type == 4) /* Author Table */ m_p.populateAuthorTable(m_c, m_r, m_start, m_end); else if (m_type == 5) /* Item Table */ m_p.populateItemTable(m_c, m_r, m_start, m_end); else return; return; } }