couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Filipe Manana (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (COUCHDB-1266) Make _active_tasks more flexible
Date Sat, 17 Sep 2011 03:34:09 GMT

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

Filipe Manana commented on COUCHDB-1266:
----------------------------------------

Applied to trunk and branch 1.2.x.

Here's an _active_tasks example output:

$ curl http://localhost:5984/_active_tasks
[
  {
    "pid":"<0.242.0>",
    "changes_done":31209,
    "database":"indexer_test_3",
    "design_document":"_design/test",
    "progress":5,
    "started_on":1316228432,
    "total_changes":551201,
    "type":"indexer",
    "updated_on":1316228461
  }
],
{
  "pid":"<0.1156.0>",
  "database":"indexer_test_3",
  "design_document":"_design/test",
  "progress":21,
  "started_on":1316229336,
  "type":"view_compaction",
  "updated_on":1316229352
},
{
  "pid":"<0.1303.0>",
  "checkpointed_source_seq":17333,
  "continuous":false,
  "doc_write_failures":0,
  "docs_read":17833,
  "docs_written":17833,
  "missing_revisions_found":17833,
  "progress":3,
  "revisions_checked":17833,
  "source":"http://fdmanana.couchone.com/indexer_test/",
  "source_seq":551202,
  "started_on":1316229471,
  "target":"indexer_test",
  "type":"replication",
  "updated_on":1316230082
}
]

> Make _active_tasks more flexible
> --------------------------------
>
>                 Key: COUCHDB-1266
>                 URL: https://issues.apache.org/jira/browse/COUCHDB-1266
>             Project: CouchDB
>          Issue Type: Improvement
>            Reporter: Filipe Manana
>            Assignee: Filipe Manana
>             Fix For: 1.2
>
>         Attachments: alternate-api.patch
>
>
> This proposal is simply to allow the output of _active_tasks to be less rigid. Basically
to allow each task to be able to output different JSON fields.
> Somethings like the status text simply go away. Instead application can built it based
on more granular fields provided by _active_tasks.
> Some examples:
> 1) "progress" (an integer percentage, for all tasks)
> 2) "database" (for compactions and indexer tasks)
> 3) "design_document" (for indexer and view compaction tasks)
> 4) "source" and "target" (for replications)
> 5) "docs_read", "docs_written", "doc_write_failures",
>    "missing_revs_found", "missing_revs_checked", "source_seq",
>    "checkpointed_source_seq" and "continuous" for replications

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message