@Override public void addTable(PTable table, long resolvedTime) throws SQLException { metaData.addTable(table, resolvedTime); }
@Override public void addTable(PTable table, long resolvedTime) throws SQLException { readWriteLock.writeLock().lock(); try { delegate.addTable(table, resolvedTime); } finally { readWriteLock.writeLock().unlock(); } }
@Override public void addTable(PTable table, long resolvedTime) throws SQLException { metaData.addTable(table, resolvedTime); // Cascade through to connectionQueryServices too getQueryServices().addTable(table, resolvedTime); }
private static void addToTable(PMetaData metaData, String name, int size, TestTimeKeeper timeKeeper) throws SQLException { PTable table = new PSizedTable(new PTableKey(null,name), size); metaData.addTable(table, System.currentTimeMillis()); timeKeeper.incrementTime(); }
@Override public void addTable(PTable table, long resolvedTime) throws SQLException { synchronized (latestMetaDataLock) { try { throwConnectionClosedIfNullMetaData(); // If existing table isn't older than new table, don't replace // If a client opens a connection at an earlier timestamp, this can happen PTable existingTable = latestMetaData.getTableRef(new PTableKey(table.getTenantId(), table.getName().getString())).getTable(); if (existingTable.getTimeStamp() >= table.getTimeStamp()) { return; } } catch (TableNotFoundException e) {} latestMetaData.addTable(table, resolvedTime); latestMetaDataLock.notifyAll(); } } @Override
@Override public void addTable(PTable table, long resolvedTime) throws SQLException { metaData.addTable(table, resolvedTime); }
@Override public void addTable(PTable table, long resolvedTime) throws SQLException { metaData.addTable(table, resolvedTime); }
@Override public void addTable(PTable table, long resolvedTime) throws SQLException { readWriteLock.writeLock().lock(); try { delegate.addTable(table, resolvedTime); } finally { readWriteLock.writeLock().unlock(); } }
@Override public void addTable(PTable table, long resolvedTime) throws SQLException { readWriteLock.writeLock().lock(); try { delegate.addTable(table, resolvedTime); } finally { readWriteLock.writeLock().unlock(); } }
@Override public void addTable(PTable table, long resolvedTime) throws SQLException { metaData.addTable(table, resolvedTime); // Cascade through to connectionQueryServices too getQueryServices().addTable(table, resolvedTime); }
@Override public void addTable(PTable table, long resolvedTime) throws SQLException { metaData.addTable(table, resolvedTime); // Cascade through to connectionQueryServices too getQueryServices().addTable(table, resolvedTime); }
@Override public void addTable(PTable table, long resolvedTime) throws SQLException { synchronized (latestMetaDataLock) { try { throwConnectionClosedIfNullMetaData(); // If existing table isn't older than new table, don't replace // If a client opens a connection at an earlier timestamp, this can happen PTable existingTable = latestMetaData.getTableRef(new PTableKey(table.getTenantId(), table.getName().getString())).getTable(); if (existingTable.getTimeStamp() >= table.getTimeStamp()) { return; } } catch (TableNotFoundException e) {} latestMetaData.addTable(table, resolvedTime); latestMetaDataLock.notifyAll(); } } @Override
@Override public void addTable(PTable table, long resolvedTime) throws SQLException { synchronized (latestMetaDataLock) { try { throwConnectionClosedIfNullMetaData(); // If existing table isn't older than new table, don't replace // If a client opens a connection at an earlier timestamp, this can happen PTable existingTable = latestMetaData.getTableRef(new PTableKey(table.getTenantId(), table.getName().getString())).getTable(); if (existingTable.getTimeStamp() >= table.getTimeStamp()) { return; } } catch (TableNotFoundException e) {} latestMetaData.addTable(table, resolvedTime); latestMetaDataLock.notifyAll(); } } @Override