virajjasani commented on a change in pull request #2261: URL: https://github.com/apache/hbase/pull/2261#discussion_r476351625
########## File path: hbase-client/src/main/java/org/apache/hadoop/hbase/client/LogQueryFilter.java ########## @@ -22,22 +22,27 @@ import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.hadoop.hbase.ServerName; import org.apache.yetus.audience.InterfaceAudience; +import org.apache.yetus.audience.InterfaceStability; +import java.util.Collections; +import java.util.Set; /** * Slow/Large Log Query Filter with all filter and limit parameters * Used by Admin API: getSlowLogResponses */ -@InterfaceAudience.Private -public class LogQueryFilter { +@InterfaceAudience.Public +@InterfaceStability.Evolving +public class LogQueryFilter extends LogRequest { private String regionName; private String clientAddress; private String tableName; private String userName; - private int limit = 10; Review comment: This filter payload might be used to filter more as you said, you are right. But let me update javadoc to remove `limit` from description. Also, we don't need to remove mention of slow log because this filter is slowLog specific. Parent request payload, which is generic is `LogRequest` (which is empty so far but I have kept it IS.Evolving just in case we can identify some common filter param applicable to all use-cases). Edit: Updated the javadoc description. ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org