public Connection getPersistantConnection(VSensorConfig config) throws Exception { StorageManager sm = Main.getStorage(config); Connection c = connections.get(sm); if (c == null) { c = sm.getConnection(); c.setReadOnly(true); connections.put(sm, c); } return c; }
private DataEnumerator makeDataEnum(DistributionRequest listener) { PreparedStatement prepareStatement = preparedStatements.get(listener); try { // prepareStatement.setLong(1, listener.getStartTime()); prepareStatement.setLong(1, listener.getLastVisitedPk()); } catch (SQLException e) { logger.error(e.getMessage(), e); return new DataEnumerator(); } DataEnumerator dataEnum = new DataEnumerator( Main.getStorage(listener.getVSensorConfig().getName()), prepareStatement, false, true); return dataEnum; }