Sam Corbett created BROOKLYN-73:
-----------------------------------

             Summary: Download entity logs to local machine
                 Key: BROOKLYN-73
                 URL: https://issues.apache.org/jira/browse/BROOKLYN-73
             Project: Brooklyn
          Issue Type: Improvement
            Reporter: Sam Corbett


Imagined with Andrew Kennedy:
* An entity has a {{Sensor<File>}} that represents a file on its machine (e.g. 
useful logs).
* A new API is added to {{SensorApi}} that when invoked downloads the file from 
remote machine to Brooklyn machine, then responds with the file as 
{{text/plain}}.
* Such sensors are presented with an appropriate RendererHint/action in the 
jsgui. When clicked the browser prompts the user to download the file.

{{ConfigKeys}} that correspond to files templated and are copied to the server 
(e.g. {{MONGODB_CONF_TEMPLATE_URL}}) could be automatically promoted to 
downloadable files. This would be especially useful to determine exactly _what_ 
a template was transformed into.

As further goals we could:
* Give an indication of the size of the file to the user before they download 
it. They probably don't want to download anything over a few hundred megabytes.
* Make the request/response asynchronous. The user requests a file download and 
- if it is going to take more than three seconds to obtain - is notified when 
it is available.



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

Reply via email to