original_string: private function _newSegmentName()
      {
          Zend_Search_Lucene_LockManager::obtainWriteLock($this->_directory);
  
          $generation = Zend_Search_Lucene::getActualGeneration($this->_directory);
          $segmentsFile = $this->_directory->getFileObject(Zend_Search_Lucene::getSegmentFileName($generation), false);
  
          $segmentsFile->seek(12); // 12 = 4 (int, file format marker) + 8 (long, index version)
          $segmentNameCounter = $segmentsFile->readInt();
  
          $segmentsFile->seek(12); // 12 = 4 (int, file format marker) + 8 (long, index version)
          $segmentsFile->writeInt($segmentNameCounter + 1);
  
          // Flash output to guarantee that wrong value will not be loaded between unlock and
          // return (which calls $segmentsFile destructor)
          $segmentsFile->flush();
  
          Zend_Search_Lucene_LockManager::releaseWriteLock($this->_directory);
  
          return '_' . base_convert($segmentNameCounter, 10, 36);
      }
code: private function _newSegmentName()
      {
          Zend_Search_Lucene_LockManager::obtainWriteLock($this->_directory);
  
          $generation = Zend_Search_Lucene::getActualGeneration($this->_directory);
          $segmentsFile = $this->_directory->getFileObject(Zend_Search_Lucene::getSegmentFileName($generation), false);
  
          $segmentsFile->seek(12); // 12 = 4 (int, file format marker) + 8 (long, index version)
          $segmentNameCounter = $segmentsFile->readInt();
  
          $segmentsFile->seek(12); // 12 = 4 (int, file format marker) + 8 (long, index version)
          $segmentsFile->writeInt($segmentNameCounter + 1);
  
          // Flash output to guarantee that wrong value will not be loaded between unlock and
          // return (which calls $segmentsFile destructor)
          $segmentsFile->flush();
  
          Zend_Search_Lucene_LockManager::releaseWriteLock($this->_directory);
  
          return '_' . base_convert($segmentNameCounter, 10, 36);
      }
code_tokens: private function _newSegmentName ( ) { Zend_Search_Lucene_LockManager :: obtainWriteLock ( $ this -> _directory ) ; $ generation = Zend_Search_Lucene :: getActualGeneration ( $ this -> _directory ) ; $ segmentsFile = $ this -> _directory -> getFileObject ( Zend_Search_Lucene :: getSegmentFileName ( $ generation ) , false ) ; $ segmentsFile -> seek ( 12 ) ; // 12 = 4 (int, file format marker) + 8 (long, index version) $ segmentNameCounter = $ segmentsFile -> readInt ( ) ; $ segmentsFile -> seek ( 12 ) ; // 12 = 4 (int, file format marker) + 8 (long, index version) $ segmentsFile -> writeInt ( $ segmentNameCounter + 1 ) ; // Flash output to guarantee that wrong value will not be loaded between unlock and // return (which calls $segmentsFile destructor) $ segmentsFile -> flush ( ) ; Zend_Search_Lucene_LockManager :: releaseWriteLock ( $ this -> _directory ) ; return '_' . base_convert ( $ segmentNameCounter , 10 , 36 ) ; }
docstring: Get name for new segment
  
  @return string
docstring_tokens: Get name for new segment