private Directory reduce(Directory dir) { Directory cdir = dir; if (dir instanceof NRTCachingDirectory) { cdir = ((NRTCachingDirectory)dir).getDelegate(); } if (cdir instanceof TrackingDirectoryWrapper) { cdir = ((TrackingDirectoryWrapper)dir).getDelegate(); } return cdir; } }
private Directory reduce(Directory dir) { Directory cdir = dir; if (dir instanceof NRTCachingDirectory) { cdir = ((NRTCachingDirectory)dir).getDelegate(); } if (cdir instanceof TrackingDirectoryWrapper) { cdir = ((TrackingDirectoryWrapper)dir).getDelegate(); } return cdir; }
if (directory instanceof NRTCachingDirectory) { final NRTCachingDirectory nrtCachingDirectory = (NRTCachingDirectory) directory; this.directoryClass = nrtCachingDirectory.getDelegate().getClass().getName(); this.directoryCachedFiles = nrtCachingDirectory.listCachedFiles(); this.directoryCachedRamUsed = FileUtils.byteCountToDisplaySize(nrtCachingDirectory.ramBytesUsed());