[ 
https://issues.apache.org/jira/browse/FALCON-303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13902340#comment-13902340
 ] 

Venkatesh Seetharam commented on FALCON-303:
--------------------------------------------

Hi [~dsen], thanks for your contributions. I'm sorry that I committed FALCON-11 
and this patch does not apply cleanly. You'd need to rebase and provide another 
one.

{code}
git apply --check FALCON-303+unittests.patch
error: src/main/java/org/apache/falcon/resource/InstancesResult.java: No such 
file or directory
error: src/site/twiki/restapi/InstanceStatus.twiki: No such file or directory
error: src/main/java/org/apache/falcon/resource/AbstractInstanceManager.java: 
No such file or directory
error: 
src/main/java/org/apache/falcon/resource/proxy/InstanceManagerProxy.java: No 
such file or directory
error: src/main/java/org/apache/falcon/resource/InstanceManager.java: No such 
file or directory
error: src/test/java/org/apache/falcon/resource/ProcessInstanceManagerIT.java: 
No such file or directory
{code}

Minor nits in code:
AbstractInstanceManager: the newly introduced block of code can be simplified.
{code}
            int length = instancesResult.getInstances().length;
            if (limit > 0 && instancesResult.getInstances() != null && limit < 
length) {
                instancesResult = new 
InstancesResult(instancesResult.getMessage(),
                    Arrays.copyOfRange(instancesResult.getInstances(), length - 
limit, length));
            }
{code}
You could also create a method to encapsulate this.

I'd suggest you please run this before generating the patch:
{code}
export MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=256m" && mvn clean verify 
-Phadoop-2,test-patch
{code}
Thanks!

> Ability to limit the result set on the "instances status" call
> --------------------------------------------------------------
>
>                 Key: FALCON-303
>                 URL: https://issues.apache.org/jira/browse/FALCON-303
>             Project: Falcon
>          Issue Type: Task
>            Reporter: Dmytro Sen
>         Attachments: FALCON-303+unittests.patch
>
>
> Response for the call below sometimes can return tons of information. 
> {noformat}
> curl -H 'Remote-User:username' 
> 'http://host1:15000/api/instance/status/feed/test-replication?start=2013-10-24T00:00Z&end=2014-12-31T00:00Z'
>  
> {noformat}
> Falcon has the capability to filter by a time range, but for any time range 
> given, the number of results is unbounded. Add "limit" flag.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to