public HBaseLogByRowkeyReader(String table,String columnFamily,boolean includingAllQualifiers,List<String> qualifiers){
  this.table=table;
  this.columnFamily=columnFamily;
  if (qualifiers != null) {
    this.outputQualifiers=new byte[qualifiers.size()][];
    int i=0;
    for (    String qualifier : qualifiers) {
      this.outputQualifiers[i++]=qualifier.getBytes();
    }
  }
  this.includingAllQualifiers=includingAllQualifiers;
}

public HBaseLogByRowkeyReader ( String table , String columnFamily , boolean includingAllQualifiers , List < String > qualifiers ) { this . table = table ; this . columnFamily = columnFamily ; if ( qualifiers != null ) { this . outputQualifiers = new byte [ qualifiers . size ( ) ] [ ] ; int i = 0 ; for ( String qualifier : qualifiers ) { this . outputQualifiers [ i ++ ] = qualifier . getBytes ( ) ; } } this . includingAllQualifiers = includingAllQualifiers ; }
if includingallqualifiers is true , then the fourth argument outputqualifiers is ignored if includingallqualifiers is false , then need calculate based on the fourth argument outputqualifiers
