Ignore:
Timestamp:
04/22/15 08:25:01 (9 years ago)
Author:
emanuel.dima@uni-tuebingen.de
Message:
  1. beta-40: fixed bug in build script; improved 'more results' behavior
File:
1 edited

Legend:

Unmodified
Added
Removed
  • SRUAggregator/trunk/src/main/java/eu/clarin/sru/fcs/aggregator/search/Result.java

    r6153 r6154  
    33import eu.clarin.sru.client.SRUDiagnostic;
    44import eu.clarin.sru.client.SRURecord;
    5 import eu.clarin.sru.client.SRUSearchRetrieveRequest;
    65import eu.clarin.sru.fcs.aggregator.scan.Corpus;
    76import eu.clarin.sru.client.SRUSearchRetrieveResponse;
     
    3736        private final Corpus corpus;
    3837        private AtomicBoolean inProgress = new AtomicBoolean(true);
    39         private AtomicInteger endpointReturnedRecords = new AtomicInteger();
     38        private AtomicInteger nextRecordPosition = new AtomicInteger(1);
    4039        private AtomicReference<JsonException> exception = new AtomicReference<JsonException>();
    4140        private List<Diagnostic> diagnostics = Collections.synchronizedList(new ArrayList<Diagnostic>());
     
    6968                        }
    7069                }
     70                if (response.getNextRecordPosition() > 0) {
     71                        nextRecordPosition.set(response.getNextRecordPosition());
     72                }
    7173        }
    7274
    7375        void addRecord(SRURecord record) {
    74 //              TODO(edima): use response.getNextRecordPosition()
    75                 endpointReturnedRecords.getAndIncrement();
     76                nextRecordPosition.incrementAndGet();
    7677                if (record.isRecordSchema(ClarinFCSRecordData.RECORD_SCHEMA)) {
    7778                        ClarinFCSRecordData rd = (ClarinFCSRecordData) record.getRecordData();
     
    144145        }
    145146
    146         public int getEndpointReturnedRecords() {
    147                 return endpointReturnedRecords.get();
     147        public int getNextRecordPosition() {
     148                return nextRecordPosition.get();
    148149        }
    149150
Note: See TracChangeset for help on using the changeset viewer.