org.apache.blur.mapreduce.lib
Class CopyRateDirectory

java.lang.Object
  extended by org.apache.lucene.store.Directory
      extended by org.apache.blur.mapreduce.lib.CopyRateDirectory
All Implemented Interfaces:
Closeable

public class CopyRateDirectory
extends org.apache.lucene.store.Directory

Decorator of Directory to capture the copy rate of a directory copy.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.lucene.store.Directory
org.apache.lucene.store.Directory.IndexInputSlicer
 
Constructor Summary
CopyRateDirectory(org.apache.lucene.store.Directory dir, RateCounter copyRateCounter)
           
 
Method Summary
 void close()
           
 org.apache.lucene.store.IndexOutput createOutput(String name, org.apache.lucene.store.IOContext context)
           
 void deleteFile(String name)
           
 boolean fileExists(String name)
           
 long fileLength(String name)
           
 String[] listAll()
           
 org.apache.lucene.store.IndexInput openInput(String name, org.apache.lucene.store.IOContext context)
           
 void sync(Collection<String> names)
           
 
Methods inherited from class org.apache.lucene.store.Directory
clearLock, copy, createSlicer, getLockFactory, getLockID, makeLock, setLockFactory, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CopyRateDirectory

public CopyRateDirectory(org.apache.lucene.store.Directory dir,
                         RateCounter copyRateCounter)
Method Detail

createOutput

public org.apache.lucene.store.IndexOutput createOutput(String name,
                                                        org.apache.lucene.store.IOContext context)
                                                 throws IOException
Specified by:
createOutput in class org.apache.lucene.store.Directory
Throws:
IOException

listAll

public String[] listAll()
                 throws IOException
Specified by:
listAll in class org.apache.lucene.store.Directory
Throws:
IOException

fileExists

public boolean fileExists(String name)
                   throws IOException
Specified by:
fileExists in class org.apache.lucene.store.Directory
Throws:
IOException

deleteFile

public void deleteFile(String name)
                throws IOException
Specified by:
deleteFile in class org.apache.lucene.store.Directory
Throws:
IOException

fileLength

public long fileLength(String name)
                throws IOException
Specified by:
fileLength in class org.apache.lucene.store.Directory
Throws:
IOException

sync

public void sync(Collection<String> names)
          throws IOException
Specified by:
sync in class org.apache.lucene.store.Directory
Throws:
IOException

openInput

public org.apache.lucene.store.IndexInput openInput(String name,
                                                    org.apache.lucene.store.IOContext context)
                                             throws IOException
Specified by:
openInput in class org.apache.lucene.store.Directory
Throws:
IOException

close

public void close()
           throws IOException
Specified by:
close in interface Closeable
Specified by:
close in class org.apache.lucene.store.Directory
Throws:
IOException


Copyright © 2012-2014 The Apache Software Foundation. All Rights Reserved.