You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by rm...@apache.org on 2012/01/30 17:38:51 UTC
svn commit: r1237768 - in
/lucene/dev/branches/lucene3661/lucene/src/java/org/apache/lucene/index:
SegmentCoreReaders.java SegmentReader.java
Author: rmuir
Date: Mon Jan 30 16:38:50 2012
New Revision: 1237768
URL: http://svn.apache.org/viewvc?rev=1237768&view=rev
Log:
LUCENE-3728: remove unnecessary code from SCR
Modified:
lucene/dev/branches/lucene3661/lucene/src/java/org/apache/lucene/index/SegmentCoreReaders.java
lucene/dev/branches/lucene3661/lucene/src/java/org/apache/lucene/index/SegmentReader.java
Modified: lucene/dev/branches/lucene3661/lucene/src/java/org/apache/lucene/index/SegmentCoreReaders.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/lucene3661/lucene/src/java/org/apache/lucene/index/SegmentCoreReaders.java?rev=1237768&r1=1237767&r2=1237768&view=diff
==============================================================================
--- lucene/dev/branches/lucene3661/lucene/src/java/org/apache/lucene/index/SegmentCoreReaders.java (original)
+++ lucene/dev/branches/lucene3661/lucene/src/java/org/apache/lucene/index/SegmentCoreReaders.java Mon Jan 30 16:38:50 2012
@@ -48,16 +48,13 @@ final class SegmentCoreReaders {
// SegmentReaders:
private final AtomicInteger ref = new AtomicInteger(1);
- final String segment;
final FieldInfos fieldInfos;
final FieldsProducer fields;
final PerDocProducer perDocProducer;
final PerDocProducer norms;
- final Directory dir;
- final Directory cfsDir;
- final IOContext context;
+ private final Directory cfsDir;
final int termsIndexDivisor;
private final SegmentReader owner;
@@ -90,22 +87,17 @@ final class SegmentCoreReaders {
throw new IllegalArgumentException("indexDivisor must be < 0 (don't load terms index) or greater than 0 (got 0)");
}
- segment = si.name;
final Codec codec = si.getCodec();
- this.context = context;
- this.dir = dir;
boolean success = false;
try {
- Directory dir0 = dir;
if (si.getUseCompoundFile()) {
- cfsReader = new CompoundFileDirectory(dir, IndexFileNames.segmentFileName(segment, "", IndexFileNames.COMPOUND_FILE_EXTENSION), context, false);
- dir0 = cfsReader;
+ cfsDir = cfsReader = new CompoundFileDirectory(dir, IndexFileNames.segmentFileName(si.name, "", IndexFileNames.COMPOUND_FILE_EXTENSION), context, false);
} else {
cfsReader = null;
+ cfsDir = dir;
}
- cfsDir = dir0;
si.loadFieldInfos(cfsDir, false); // prevent opening the CFS to load fieldInfos
fieldInfos = si.getFieldInfos();
Modified: lucene/dev/branches/lucene3661/lucene/src/java/org/apache/lucene/index/SegmentReader.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/lucene3661/lucene/src/java/org/apache/lucene/index/SegmentReader.java?rev=1237768&r1=1237767&r2=1237768&view=diff
==============================================================================
--- lucene/dev/branches/lucene3661/lucene/src/java/org/apache/lucene/index/SegmentReader.java (original)
+++ lucene/dev/branches/lucene3661/lucene/src/java/org/apache/lucene/index/SegmentReader.java Mon Jan 30 16:38:50 2012
@@ -183,7 +183,7 @@ public final class SegmentReader extends
public String toString() {
// SegmentInfo.toString takes dir and number of
// *pending* deletions; so we reverse compute that here:
- return si.toString(core.dir, si.docCount - numDocs - si.getDelCount());
+ return si.toString(si.dir, si.docCount - numDocs - si.getDelCount());
}
@Override
@@ -196,7 +196,7 @@ public final class SegmentReader extends
* Return the name of the segment this reader is reading.
*/
public String getSegmentName() {
- return core.segment;
+ return si.name;
}
/**
@@ -212,7 +212,7 @@ public final class SegmentReader extends
// Don't ensureOpen here -- in certain cases, when a
// cloned/reopened reader needs to commit, it may call
// this method on the closed original reader
- return core.dir;
+ return si.dir;
}
// This is necessary so that cloned SegmentReaders (which