List of usage examples for org.apache.lucene.index IndexWriter numRamDocs
public final synchronized int numRamDocs()
From source file:org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexEditorContext.java
License:Apache License
private static void trackIndexSizeInfo(@Nonnull IndexWriter writer, @Nonnull IndexDefinition definition, @Nonnull Directory directory) throws IOException { checkNotNull(writer);/*from www . ja v a2 s.co m*/ checkNotNull(definition); checkNotNull(directory); int docs = writer.numDocs(); int ram = writer.numRamDocs(); log.trace("Writer for direcory {} - docs: {}, ramDocs: {}", definition, docs, ram); String[] files = directory.listAll(); long overallSize = 0; StringBuilder sb = new StringBuilder(); for (String f : files) { sb.append(f).append(":"); if (directory.fileExists(f)) { long size = directory.fileLength(f); overallSize += size; sb.append(size); } else { sb.append("--"); } sb.append(", "); } log.trace("Directory overall size: {}, files: {}", org.apache.jackrabbit.oak.commons.IOUtils.humanReadableByteCount(overallSize), sb.toString()); }