@Override public void close() throws IOException { studyDBAdaptor.close(); } }
public List<Integer> getStudyIds(QueryOptions options) { return studyDBAdaptor.getStudyIds(options); }
public List<String> getStudyNames(QueryOptions options) { return studyDBAdaptor.getStudyNames(options); }
public BiMap<String, Integer> getStudies(QueryOptions options) { return HashBiMap.create(studyDBAdaptor.getStudies(options)); }
public long lockStudy(int studyId, long lockDuration, long timeout, String lockName) throws InterruptedException, TimeoutException { return studyDBAdaptor.lockStudy(studyId, lockDuration, timeout, lockName); }
public void unLockStudy(int studyId, long lockId) { studyDBAdaptor.unLockStudy(studyId, lockId, null); }
result = studyDBAdaptor.getStudyConfiguration(studyName, stringStudyConfigurationMap.get(studyName).getTimeStamp(), options); if (result.getNumTotalResults() == 0) { //No changes. Return old value StudyConfiguration studyConfiguration = stringStudyConfigurationMap.get(studyName); result = studyDBAdaptor.getStudyConfiguration(studyName, null, options);
public final QueryResult updateStudyConfiguration(StudyConfiguration studyConfiguration, QueryOptions options) { long timeStamp = System.currentTimeMillis(); logger.debug("Timestamp : {} -> {}", studyConfiguration.getTimeStamp(), timeStamp); studyConfiguration.setTimeStamp(timeStamp); Map<Integer, String> headers = studyConfiguration.getHeaders(); if (logger.isDebugEnabled()) { studyConfiguration.setHeaders(null); logger.debug("Updating studyConfiguration : {}", studyConfiguration.toJson()); studyConfiguration.setHeaders(headers); } // Store a copy of the StudyConfiguration. StudyConfiguration copy = studyConfiguration.newInstance(); stringStudyConfigurationMap.put(copy.getStudyName(), copy); intStudyConfigurationMap.put(copy.getStudyId(), copy); return studyDBAdaptor.updateStudyConfiguration(copy, options); }
default List<String> getStudyNames(QueryOptions options) { return new ArrayList<>(getStudies(options).keySet()); }
public long lockStudy(int studyId, long lockDuration, long timeout) throws InterruptedException, TimeoutException { return studyDBAdaptor.lockStudy(studyId, lockDuration, timeout, null); }
public void unLockStudy(int studyId, long lockId, String lockName) { studyDBAdaptor.unLockStudy(studyId, lockId, lockName); }
result = studyDBAdaptor.getStudyConfiguration(studyId, intStudyConfigurationMap.get(studyId).getTimeStamp(), options); if (result.getNumTotalResults() == 0) { //No changes. Return old value StudyConfiguration studyConfiguration = intStudyConfigurationMap.get(studyId); result = studyDBAdaptor.getStudyConfiguration(studyId, null, options);
default List<Integer> getStudyIds(QueryOptions options) { return new ArrayList<>(getStudies(options).values()); }