org.apache.hadoop.hbase.regionserver
Class StripeStoreFlusher.SizeStripeFlushRequest

java.lang.Object
  extended by org.apache.hadoop.hbase.regionserver.StripeStoreFlusher.StripeFlushRequest
      extended by org.apache.hadoop.hbase.regionserver.StripeStoreFlusher.SizeStripeFlushRequest
Enclosing class:
StripeStoreFlusher

public static class StripeStoreFlusher.SizeStripeFlushRequest
extends StripeStoreFlusher.StripeFlushRequest

Stripe flush request wrapper based on size.


Constructor Summary
StripeStoreFlusher.SizeStripeFlushRequest(int targetCount, long targetKvs)
           
 
Method Summary
 StripeMultiFileWriter createWriter()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StripeStoreFlusher.SizeStripeFlushRequest

public StripeStoreFlusher.SizeStripeFlushRequest(int targetCount,
                                                 long targetKvs)
Parameters:
targetCount - The maximum number of stripes to flush into.
targetKvs - The KV count of each segment. If targetKvs*targetCount is less than total number of kvs, all the overflow data goes into the last stripe.
Method Detail

createWriter

public StripeMultiFileWriter createWriter()
                                   throws IOException
Overrides:
createWriter in class StripeStoreFlusher.StripeFlushRequest
Throws:
IOException


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