Package proj.zoie.impl.indexing

Examples of proj.zoie.impl.indexing.IndexUpdatedEvent


        {
          log.error("error getting new segment count after disk flush", e);
        }
        log.info("flushed batch of "+eventCount+" events to disk indexer, took: "+(t2-t1)+" current event count: "+_eventCount + ", current disk segment count: " + segmentCount);
        log.info("post-flush segment info: " + segmentInfo);
        IndexUpdatedEvent evt = new IndexUpdatedEvent(eventCount,t1,t2,_eventCount);
        fireIndexingEvent(evt);
        notifyAll();
      }
    }
    else
View Full Code Here


            {
              _eventCount -= eventCount;
              this.notifyAll();
              log.info(this+" flushed batch of "+eventCount+" events to disk indexer, took: "+(t2-t1)+" current event count: "+_eventCount);
            
              IndexUpdatedEvent evt = new IndexUpdatedEvent(eventCount,t1,t2,_eventCount);
              fireIndexingEvent(evt);
              try{
                V newVersion = _idxMgr.getCurrentDiskVersion();
                if (currentVersion != newVersion){
                  fireNewVersionEvent(newVersion);
View Full Code Here

  }

  public void handleIndexingEvent(IndexingEvent evt) {
    // only interested in IndexUpdateEvent
    if (evt instanceof IndexUpdatedEvent){
      IndexUpdatedEvent updateEvt = (IndexUpdatedEvent)evt;
      _startTime = updateEvt.getStartIndexingTime();
      _endTime = updateEvt.getEndIndexingTime();
      _leftOver = updateEvt.getNumDocsLeftInQueue();
      _size = updateEvt.getNumDocsIndexed();
      _totalSize += _size;
      _totalTime += (_endTime - _startTime);
   
  }
View Full Code Here

      @Override
      public void handleIndexingEvent(IndexingEvent evt) {
        if (evt instanceof IndexUpdatedEvent){
          IndexingMetrics metrics = SenseiZoieSystemFactory.this.metricsMap.get(partitionId);
         
          IndexUpdatedEvent updateEvent = (IndexUpdatedEvent)evt;
         
          metrics.docsIndexedMetric.mark(updateEvent.getNumDocsIndexed());
          metrics.docsLeftoverMetric.mark(updateEvent.getNumDocsLeftInQueue());
         
          metrics.flushTimeHistogram.update(updateEvent.getEndIndexingTime()-updateEvent.getStartIndexingTime());
         
        }
      }
    });
    return zoie;
View Full Code Here

          _eventCount -= eventCount;
          this.notifyAll();
          log.info(this + " flushed batch of " + eventCount + " events to disk indexer, took: "
              + (t2 - t1) + " current event count: " + _eventCount);

          IndexUpdatedEvent evt = new IndexUpdatedEvent(eventCount, t1, t2, _eventCount);
          fireIndexingEvent(evt);
          try {
            String oldVersion = _idxMgr.getCurrentDiskVersion();
            if (currentVersion != null && !currentVersion.equals(oldVersion)) {
              fireNewVersionEvent(currentVersion);
View Full Code Here

  }

  public void handleIndexingEvent(IndexingEvent evt) {
    // only interested in IndexUpdateEvent
    if (evt instanceof IndexUpdatedEvent) {
      IndexUpdatedEvent updateEvt = (IndexUpdatedEvent) evt;
      _startTime = updateEvt.getStartIndexingTime();
      _endTime = updateEvt.getEndIndexingTime();
      _leftOver = updateEvt.getNumDocsLeftInQueue();
      _size = updateEvt.getNumDocsIndexed();
      _totalSize += _size;
      _totalTime += (_endTime - _startTime);
    }
  }
View Full Code Here

        String segmentInfo = "";
        try {
          segmentCount = _idxMgr.getDiskSegmentCount();
          segmentInfo = _idxMgr.getDiskSegmentInfo();

          IndexUpdatedEvent evt = new IndexUpdatedEvent(eventCount, t1, t2, _eventCount);
          fireIndexingEvent(evt);
          fireNewVersionEvent(readOnlyMemIndex.getVersion());
        } catch (IOException e) {
          log.error("error getting disk information after disk flush", e);
        }
View Full Code Here

TOP

Related Classes of proj.zoie.impl.indexing.IndexUpdatedEvent

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.