- java.lang.Object
-
- org.apache.lucene.internal.tests.TestSecrets
-
public final class TestSecrets extends java.lang.Object
A set of static methods returning accessors for internal, package-private functionality in Lucene. All getters may only be called by the Lucene Test Framework module. Setters are initialized once on startup.
-
-
Field Summary
Fields Modifier and Type Field Description private static ConcurrentMergeSchedulerAccess
cmsAccess
private static IndexPackageAccess
indexPackageAccess
private static IndexWriterAccess
indexWriterAccess
private static SegmentReaderAccess
segmentReaderAccess
-
Constructor Summary
Constructors Modifier Constructor Description private
TestSecrets()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static void
ensureCaller()
private static void
ensureNull(java.lang.Object ob)
static ConcurrentMergeSchedulerAccess
getConcurrentMergeSchedulerAccess()
Return the accessor to internal secrets for anConcurrentMergeScheduler
.static IndexPackageAccess
getIndexPackageAccess()
Return the accessor to internal secrets for anIndexReader
.static IndexWriterAccess
getIndexWriterAccess()
Return the accessor to internal secrets for anIndexWriter
.static SegmentReaderAccess
getSegmentReaderAccess()
Return the accessor to internal secrets for anSegmentReader
.static void
setConcurrentMergeSchedulerAccess(ConcurrentMergeSchedulerAccess cmsAccess)
For internal initialization only.static void
setIndexPackageAccess(IndexPackageAccess indexPackageAccess)
For internal initialization only.static void
setIndexWriterAccess(IndexWriterAccess indexWriterAccess)
For internal initialization only.static void
setSegmentReaderAccess(SegmentReaderAccess segmentReaderAccess)
For internal initialization only.
-
-
-
Field Detail
-
indexPackageAccess
private static IndexPackageAccess indexPackageAccess
-
cmsAccess
private static ConcurrentMergeSchedulerAccess cmsAccess
-
segmentReaderAccess
private static SegmentReaderAccess segmentReaderAccess
-
indexWriterAccess
private static IndexWriterAccess indexWriterAccess
-
-
Method Detail
-
getIndexPackageAccess
public static IndexPackageAccess getIndexPackageAccess()
Return the accessor to internal secrets for anIndexReader
.
-
getConcurrentMergeSchedulerAccess
public static ConcurrentMergeSchedulerAccess getConcurrentMergeSchedulerAccess()
Return the accessor to internal secrets for anConcurrentMergeScheduler
.
-
getSegmentReaderAccess
public static SegmentReaderAccess getSegmentReaderAccess()
Return the accessor to internal secrets for anSegmentReader
.
-
getIndexWriterAccess
public static IndexWriterAccess getIndexWriterAccess()
Return the accessor to internal secrets for anIndexWriter
.
-
setIndexWriterAccess
public static void setIndexWriterAccess(IndexWriterAccess indexWriterAccess)
For internal initialization only.
-
setIndexPackageAccess
public static void setIndexPackageAccess(IndexPackageAccess indexPackageAccess)
For internal initialization only.
-
setConcurrentMergeSchedulerAccess
public static void setConcurrentMergeSchedulerAccess(ConcurrentMergeSchedulerAccess cmsAccess)
For internal initialization only.
-
setSegmentReaderAccess
public static void setSegmentReaderAccess(SegmentReaderAccess segmentReaderAccess)
For internal initialization only.
-
ensureNull
private static void ensureNull(java.lang.Object ob)
-
ensureCaller
private static void ensureCaller()
-
-