Source:
<code>public void distributedStart() throws IOException{ Connection conn =connectionFactory.getConnection(); boolean onHold; try(Admin admin=conn.getAdmin()){ do{ onHold=false; TableName spliceInit = TableName.valueOf(SpliceMasterObserver.INIT_TABLE); try{ TableDescriptor desc = TableDescriptorBuilder .newBuilder(spliceInit) .setColumnFamily( ColumnFamilyDescriptorBuilder.newBuilder(Bytes.toBytes("FOO")).build() <START> ).setPriority(1000).build(); <END> admin.createTable(desc); LOG.error("We could create SPLICE_INIT table, this means the SpliceMasterObserver hasn't loaded properly"); try { admin.disableTable(spliceInit); admin.deleteTable(spliceInit); } catch (IOException e) { LOG.warn("Received exception while cleaning up SPLICE_INIT", e); } throw new DoNotRetryIOException("We could create SPLICE_INIT table, SpliceMasterObser not loaded"); }catch(InitializationCompleted ic) { try { ZkUtils.safeInitializeZooKeeper(); } catch (InterruptedException e) { throw new InterruptedIOException(); } catch (KeeperException e) { throw new IOException(e); } } catch (TableExistsException e) { LOG.error("SPLICE_INIT already exists, this shouldn't happen. Remove it and retry"); try { admin.disableTable(spliceInit); admin.deleteTable(spliceInit); } catch (IOException ioe) { LOG.warn("Received exception while cleaning up SPLICE_INIT", e); } onHold = true; } catch(Exception ex){ if (!causeIsPleaseHold(ex)) throw ex; onHold = true; try { clock.sleep(1, TimeUnit.SECONDS); } catch (InterruptedException e) { throw new InterruptedIOException(); } } }while(onHold); } }</code><technical_language>a high number? If I understand correctly, hbase's system tables 200, I that</technical_language>

Target:
public void distributedStart() throws IOException{ Connection conn =connectionFactory.getConnection(); boolean onHold; try(Admin admin=conn.getAdmin()){ do{ onHold=false; TableName spliceInit = TableName.valueOf(SpliceMasterObserver.INIT_TABLE); try{ TableDescriptor desc = TableDescriptorBuilder .newBuilder(spliceInit) .setColumnFamily( ColumnFamilyDescriptorBuilder.newBuilder(Bytes.toBytes("FOO")).build() ).build(); admin.createTable(desc); LOG.error("We could create SPLICE_INIT table, this means the SpliceMasterObserver hasn't loaded properly"); try { admin.disableTable(spliceInit); admin.deleteTable(spliceInit); } catch (IOException e) { LOG.warn("Received exception while cleaning up SPLICE_INIT", e); } throw new DoNotRetryIOException("We could create SPLICE_INIT table, SpliceMasterObser not loaded"); }catch(InitializationCompleted ic) { try { ZkUtils.safeInitializeZooKeeper(); } catch (InterruptedException e) { throw new InterruptedIOException(); } catch (KeeperException e) { throw new IOException(e); } } catch (TableExistsException e) { LOG.error("SPLICE_INIT already exists, this shouldn't happen. Remove it and retry"); try { admin.disableTable(spliceInit); admin.deleteTable(spliceInit); } catch (IOException ioe) { LOG.warn("Received exception while cleaning up SPLICE_INIT", e); } onHold = true; } catch(Exception ex){ if (!causeIsPleaseHold(ex)) throw ex; onHold = true; try { clock.sleep(1, TimeUnit.SECONDS); } catch (InterruptedException e) { throw new InterruptedIOException(); } } }while(onHold); } }