org.apache.hadoop.hbase.regionserver.compactions
Class StripeCompactionPolicy.StripeCompactionRequest

java.lang.Object
  extended by org.apache.hadoop.hbase.regionserver.compactions.StripeCompactionPolicy.StripeCompactionRequest
Enclosing class:
StripeCompactionPolicy

public abstract static class StripeCompactionPolicy.StripeCompactionRequest
extends Object

Stripe compaction request wrapper.


Field Summary
protected  byte[] majorRangeFromRow
           
protected  byte[] majorRangeToRow
           
protected  CompactionRequest request
           
 
Constructor Summary
StripeCompactionPolicy.StripeCompactionRequest(CompactionRequest request)
           
 
Method Summary
 List<org.apache.hadoop.fs.Path> execute(StripeCompactor compactor, CompactionThroughputController throughputController)
           
abstract  List<org.apache.hadoop.fs.Path> execute(StripeCompactor compactor, CompactionThroughputController throughputController, User user)
          Executes the request against compactor (essentially, just calls correct overload of compact method), to simulate more dynamic dispatch.
 CompactionRequest getRequest()
           
 void setMajorRange(byte[] startRow, byte[] endRow)
          Sets compaction "major range".
 void setRequest(CompactionRequest request)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

request

protected CompactionRequest request

majorRangeFromRow

protected byte[] majorRangeFromRow

majorRangeToRow

protected byte[] majorRangeToRow
Constructor Detail

StripeCompactionPolicy.StripeCompactionRequest

public StripeCompactionPolicy.StripeCompactionRequest(CompactionRequest request)
Method Detail

execute

public List<org.apache.hadoop.fs.Path> execute(StripeCompactor compactor,
                                               CompactionThroughputController throughputController)
                                        throws IOException
Throws:
IOException

execute

public abstract List<org.apache.hadoop.fs.Path> execute(StripeCompactor compactor,
                                                        CompactionThroughputController throughputController,
                                                        User user)
                                                 throws IOException
Executes the request against compactor (essentially, just calls correct overload of compact method), to simulate more dynamic dispatch.

Parameters:
compactor - Compactor.
Returns:
result of compact(...)
Throws:
IOException

setMajorRange

public void setMajorRange(byte[] startRow,
                          byte[] endRow)
Sets compaction "major range". Major range is the key range for which all the files are included, so they can be treated like major-compacted files.

Parameters:
startRow - Left boundary, inclusive.
endRow - Right boundary, exclusive.

getRequest

public CompactionRequest getRequest()

setRequest

public void setRequest(CompactionRequest request)


Copyright © 2007–2016 The Apache Software Foundation. All rights reserved.