Vincent Devillers created KNOX-806:
--------------------------------------

             Summary: Implement Closeable for deallocable resources
                 Key: KNOX-806
                 URL: https://issues.apache.org/jira/browse/KNOX-806
             Project: Apache Knox
          Issue Type: Improvement
          Components: ClientDSL
            Reporter: Vincent Devillers
            Priority: Minor


org.apache.hadoop.gateway.shell.BasicResponse and 
org.apache.hadoop.gateway.shell.Hadoop are not java.io.Closeable, which means 
that we have to do this:

{code:java}
BasicResponse response = null;
String jobId;
try {
    response = Workflow.submit(getHadoop()).text(xmlConfiguration).now();
    jobId = JsonPath.read(response.getString(), "$.id");
} finally {
    if(response != null) {
      response.close();
    }
}
{code}

instead of this:

{code:java}
String jobId;
try (BasicResponse response = 
Workflow.submit(getHadoop()).text(xmlConfiguration).now()){
    jobId = JsonPath.read(response.getString(), "$.id");
}
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to