]> git.arvados.org - arvados.git/log
arvados.git
11 years ago2872: Rearrange top nav with breadcrumbs/projects bar.
Tom Clegg [Sat, 7 Jun 2014 17:40:40 +0000 (13:40 -0400)]
2872: Rearrange top nav with breadcrumbs/projects bar.

11 years ago2872: Rename folders to projects
Tom Clegg [Sat, 7 Jun 2014 15:36:58 +0000 (11:36 -0400)]
2872: Rename folders to projects

11 years ago2872: Hide unnecessary scroll bar
Tom Clegg [Sat, 7 Jun 2014 15:33:50 +0000 (11:33 -0400)]
2872: Hide unnecessary scroll bar

11 years agoMerge branch 'master' into 2871-preload-objects
radhika [Sat, 7 Jun 2014 13:03:19 +0000 (09:03 -0400)]
Merge branch 'master' into 2871-preload-objects

11 years ago2872: updates to the new test that creates and runs pipeline instance from within...
radhika [Sat, 7 Jun 2014 12:52:45 +0000 (08:52 -0400)]
2872: updates to the new test that creates and runs pipeline instance from within a folder.

11 years ago2872: added a test that creates a pipeline instance from within a folder and runs it.
radhika [Sat, 7 Jun 2014 12:41:55 +0000 (08:41 -0400)]
2872: added a test that creates a pipeline instance from within a folder and runs it.

11 years ago2872: Fix provenance graph absolute position.
Tom Clegg [Sat, 7 Jun 2014 03:41:39 +0000 (23:41 -0400)]
2872: Fix provenance graph absolute position.

11 years ago2872: add test for a pipeline instance with job associated so that the provenance...
radhika [Fri, 6 Jun 2014 23:15:30 +0000 (19:15 -0400)]
2872: add test for a pipeline instance with job associated so that the provenance graph can be tested.

11 years ago2872: test now passing since the UI issue with "Resume" button is addressed.
radhika [Fri, 6 Jun 2014 22:25:25 +0000 (18:25 -0400)]
2872: test now passing since the UI issue with "Resume" button is addressed.

11 years agoMerge branch '2857-collection-tests'
Tim Pierce [Fri, 6 Jun 2014 21:37:18 +0000 (17:37 -0400)]
Merge branch '2857-collection-tests'

Closes #2857.

11 years agoMerge branch '2872-folder-nav' into 2872-folder-nav-tests
radhika [Fri, 6 Jun 2014 21:12:45 +0000 (17:12 -0400)]
Merge branch '2872-folder-nav' into 2872-folder-nav-tests

11 years ago2872: Fix string+nil bug.
Tom Clegg [Fri, 6 Jun 2014 21:09:34 +0000 (17:09 -0400)]
2872: Fix string+nil bug.

11 years ago2872: Fix up pipeline instance table, show "resume" button if paused.
Tom Clegg [Fri, 6 Jun 2014 21:07:56 +0000 (17:07 -0400)]
2872: Fix up pipeline instance table, show "resume" button if paused.

11 years agoMerge branch 'master' into 2871-preload-objects
radhika [Fri, 6 Jun 2014 19:57:19 +0000 (15:57 -0400)]
Merge branch 'master' into 2871-preload-objects

11 years ago2872: added graph and run button checks back. the test does not pass right now due...
radhika [Fri, 6 Jun 2014 19:53:12 +0000 (15:53 -0400)]
2872: added graph and run button checks back. the test does not pass right now due to bug in graph tab display in pipeline instance display.

11 years ago2857: strip signatures from manifests before testing equality.
Tim Pierce [Fri, 6 Jun 2014 19:48:43 +0000 (15:48 -0400)]
2857: strip signatures from manifests before testing equality.

As Brett observed, the "post" method in these tests mutates its
argument. For a valid test, we must ensure that the source data has not
been transformed into the result data.

For tests which do not care about validating the signatures, we just
strip out the signatures from the result manifest before comparing it to
the source.

Refs #2857.

11 years agoMerge branch '2872-folder-nav' into 2872-folder-nav-tests
radhika [Fri, 6 Jun 2014 18:52:00 +0000 (14:52 -0400)]
Merge branch '2872-folder-nav' into 2872-folder-nav-tests

11 years ago2872: Bring back Graph pane on pipeline instance show page.
Tom Clegg [Fri, 6 Jun 2014 18:50:41 +0000 (14:50 -0400)]
2872: Bring back Graph pane on pipeline instance show page.

11 years ago2872: when a pipeline instance still needs input, the Run button should be disabled.
radhika [Fri, 6 Jun 2014 18:41:42 +0000 (14:41 -0400)]
2872: when a pipeline instance still needs input, the Run button should be disabled.

11 years agoMerge branch '2872-folder-nav' into 2872-folder-nav-tests
radhika [Fri, 6 Jun 2014 18:32:02 +0000 (14:32 -0400)]
Merge branch '2872-folder-nav' into 2872-folder-nav-tests

11 years ago2872: updated test to work with the new ui.
radhika [Fri, 6 Jun 2014 18:30:36 +0000 (14:30 -0400)]
2872: updated test to work with the new ui.

11 years ago2961: Added checks if we are rendering a tab partial and skips expensive calls
Peter Amstutz [Fri, 6 Jun 2014 17:45:18 +0000 (13:45 -0400)]
2961: Added checks if we are rendering a tab partial and skips expensive calls
to the API server if not needed to render the requested tab pane.

11 years ago2872: Fix auto-disable/enable "Run" button on pipeline page.
Tom Clegg [Fri, 6 Jun 2014 16:56:03 +0000 (12:56 -0400)]
2872: Fix auto-disable/enable "Run" button on pipeline page.

11 years ago2872: On front page, only show recent pipelines and jobs that are in folders.
Tom Clegg [Fri, 6 Jun 2014 16:56:00 +0000 (12:56 -0400)]
2872: On front page, only show recent pipelines and jobs that are in folders.

11 years agoMerge branch 'master' into 2857-collection-tests
Tim Pierce [Fri, 6 Jun 2014 15:31:59 +0000 (11:31 -0400)]
Merge branch 'master' into 2857-collection-tests

11 years agoMerge branch '2955-fail-orphan-jobs' closes #2955
Peter Amstutz [Fri, 6 Jun 2014 14:40:59 +0000 (10:40 -0400)]
Merge branch '2955-fail-orphan-jobs' closes #2955

11 years agoReverted change a0aba6d "crunch-dispatch now sends a clean environment to crunch...
Peter Amstutz [Fri, 6 Jun 2014 14:39:39 +0000 (10:39 -0400)]
Reverted change a0aba6d "crunch-dispatch now sends a clean environment to crunch-job"

11 years agoMerge branch 'master' into 2955-fail-orphan-jobs
Peter Amstutz [Fri, 6 Jun 2014 14:31:18 +0000 (10:31 -0400)]
Merge branch 'master' into 2955-fail-orphan-jobs

11 years agoReverted change a0aba6d "crunch-dispatch now sends a clean environment to crunch...
Peter Amstutz [Fri, 6 Jun 2014 14:30:06 +0000 (10:30 -0400)]
Reverted change a0aba6d "crunch-dispatch now sends a clean environment to crunch-job" refs #2882.

11 years agoMerge branch '2880-compute-ping-stats'
Brett Smith [Fri, 6 Jun 2014 13:47:11 +0000 (09:47 -0400)]
Merge branch '2880-compute-ping-stats'

Closes #2967, #2975.

11 years ago2880: API server saves node statistics from pings.
Brett Smith [Thu, 5 Jun 2014 15:38:46 +0000 (11:38 -0400)]
2880: API server saves node statistics from pings.

Crunch will use this information when scheduling Jobs, to satisfy
specified runtime constraints.  Getting this data into the pings is
the responsibility of the node's ping script.

11 years ago2882: Workbench generic create controller adds JSON href attribute.
Brett Smith [Fri, 6 Jun 2014 13:38:25 +0000 (09:38 -0400)]
2882: Workbench generic create controller adds JSON href attribute.

This is a bugfix commit.  This detail got lost when create stopped
calling show to render the object.  Refs #2882.

11 years ago2872: update test to meet the current ui updates. the pipeline instances test still...
radhika [Fri, 6 Jun 2014 12:41:30 +0000 (08:41 -0400)]
2872: update test to meet the current ui updates. the pipeline instances test still failing; possible error in ui where the Run button is enabled even when input is not provided.

11 years agoMerge branch '2872-folder-nav' into 2872-folder-nav-tests
radhika [Fri, 6 Jun 2014 11:27:16 +0000 (07:27 -0400)]
Merge branch '2872-folder-nav' into 2872-folder-nav-tests

11 years ago2872: Use collection name, not hash, for breadcrumbs/title/activity.
Tom Clegg [Fri, 6 Jun 2014 07:32:46 +0000 (03:32 -0400)]
2872: Use collection name, not hash, for breadcrumbs/title/activity.

11 years ago2872: Enable OK/Cancel buttons on editable popup. Lose "close" button.
Tom Clegg [Fri, 6 Jun 2014 07:17:32 +0000 (03:17 -0400)]
2872: Enable OK/Cancel buttons on editable popup. Lose "close" button.

11 years ago2872: Tweak wording on pipeline inputs page.
Tom Clegg [Fri, 6 Jun 2014 07:10:36 +0000 (03:10 -0400)]
2872: Tweak wording on pipeline inputs page.

11 years ago2872: Fix up login behavior.
Tom Clegg [Fri, 6 Jun 2014 07:07:18 +0000 (03:07 -0400)]
2872: Fix up login behavior.

11 years ago2872: Make "inactive" and "not logged in" behavior work on all pages, not just dashboard.
Tom Clegg [Fri, 6 Jun 2014 06:49:56 +0000 (02:49 -0400)]
2872: Make "inactive" and "not logged in" behavior work on all pages, not just dashboard.

11 years ago2872: Ensure user agreement can be viewed before being accepted.
Tom Clegg [Fri, 6 Jun 2014 05:50:55 +0000 (01:50 -0400)]
2872: Ensure user agreement can be viewed before being accepted.

11 years ago2872: all tests are updated to reflect the new ui.
radhika [Fri, 6 Jun 2014 03:55:17 +0000 (23:55 -0400)]
2872: all tests are updated to reflect the new ui.

11 years ago2961: Now loads tab panes (past the first one) in the background.
Peter Amstutz [Fri, 6 Jun 2014 02:02:30 +0000 (22:02 -0400)]
2961: Now loads tab panes (past the first one) in the background.
Automatically triggers reload of tab panes when receiving a changed event from
websocket.

11 years ago2961: Removed spurious elementId from subscribeToEventLog(). Added arv-log-event...
Peter Amstutz [Thu, 5 Jun 2014 20:31:18 +0000 (16:31 -0400)]
2961: Removed spurious elementId from subscribeToEventLog(). Added arv-log-event-listener[data-object-type="xxxxx"] to
match on uuid types.

11 years agoFixes PipelineInstancesControllerTest. application_controller#create now does
Peter Amstutz [Thu, 5 Jun 2014 19:50:26 +0000 (15:50 -0400)]
Fixes PipelineInstancesControllerTest.  application_controller#create now does
the right thing based on requested response format.  refs #2882

11 years ago2857: fix flaky time-sensitive tests
Tim Pierce [Thu, 5 Jun 2014 19:42:06 +0000 (15:42 -0400)]
2857: fix flaky time-sensitive tests

Allow tests to inject a mock Time object into Blob, in order to generate
consistent behavior for tests that rely on permission signatures.

Closes #2857.

11 years ago2872: update tests to match the new ui
radhika [Thu, 5 Jun 2014 19:36:50 +0000 (15:36 -0400)]
2872: update tests to match the new ui

11 years agoMerge branch '2882-job-process-stats' refs #2882
Peter Amstutz [Thu, 5 Jun 2014 18:49:35 +0000 (14:49 -0400)]
Merge branch '2882-job-process-stats' refs #2882

11 years ago2955: Renamed script to "cancel_stale_jobs". Fixed spelling canceled_at -> cancelled_at.
Peter Amstutz [Thu, 5 Jun 2014 18:44:51 +0000 (14:44 -0400)]
2955: Renamed script to "cancel_stale_jobs".  Fixed spelling canceled_at -> cancelled_at.

11 years ago2872: fix test
radhika [Thu, 5 Jun 2014 17:54:56 +0000 (13:54 -0400)]
2872: fix test

11 years ago2961: Added tab_pane query parameter which returns just the desired tab pane partial.
Peter Amstutz [Thu, 5 Jun 2014 17:20:39 +0000 (13:20 -0400)]
2961: Added tab_pane query parameter which returns just the desired tab pane partial.

11 years ago2955: Moved logic to clean jobs table from crunch-dispatch into a standalone
Peter Amstutz [Thu, 5 Jun 2014 16:43:09 +0000 (12:43 -0400)]
2955: Moved logic to clean jobs table from crunch-dispatch into a standalone
script.

11 years ago2872: Merge branch 'master' into 2872-folder-nav
Tom Clegg [Thu, 5 Jun 2014 15:17:59 +0000 (11:17 -0400)]
2872: Merge branch 'master' into 2872-folder-nav

Conflicts:
apps/workbench/app/controllers/application_controller.rb
apps/workbench/app/helpers/application_helper.rb
apps/workbench/app/models/authorized_key.rb
apps/workbench/app/models/job.rb
apps/workbench/app/models/pipeline_instance.rb
apps/workbench/app/models/user.rb
apps/workbench/app/models/virtual_machine.rb

11 years ago2872: Make Show button say Show again. Fix links on collections index.
Tom Clegg [Thu, 5 Jun 2014 15:15:02 +0000 (11:15 -0400)]
2872: Make Show button say Show again. Fix links on collections index.

11 years ago2871: handle if there is no friendly_link_name in link
radhika [Thu, 5 Jun 2014 15:03:11 +0000 (11:03 -0400)]
2871: handle if there is no friendly_link_name in link

11 years ago2871: remove trailing white space
radhika [Thu, 5 Jun 2014 14:25:19 +0000 (10:25 -0400)]
2871: remove trailing white space

11 years ago2871: some more comments
radhika [Thu, 5 Jun 2014 14:04:32 +0000 (10:04 -0400)]
2871: some more comments

11 years ago2871: preload objects for dashboard
radhika [Thu, 5 Jun 2014 13:45:43 +0000 (09:45 -0400)]
2871: preload objects for dashboard

11 years agoMerge branch 'master' into 2871-preload-objects
radhika [Thu, 5 Jun 2014 12:52:01 +0000 (08:52 -0400)]
Merge branch 'master' into 2871-preload-objects

11 years ago2871: preload_objects_for_dataclass for pipeline instances in dashboard
radhika [Thu, 5 Jun 2014 12:47:32 +0000 (08:47 -0400)]
2871: preload_objects_for_dataclass for pipeline instances in dashboard

11 years ago2871: add preload_objects_for_dataclass method to application_controller
radhika [Thu, 5 Jun 2014 12:35:11 +0000 (08:35 -0400)]
2871: add preload_objects_for_dataclass method to application_controller

11 years ago2871: improved link_name retrieval
radhika [Wed, 4 Jun 2014 22:24:26 +0000 (18:24 -0400)]
2871: improved link_name retrieval

11 years ago2865: add traffic_test.py for testing Keep performance.
Tim Pierce [Wed, 4 Jun 2014 21:24:49 +0000 (17:24 -0400)]
2865: add traffic_test.py for testing Keep performance.

Refs #2865.

11 years ago2871: metadata tab using preloaded objects. wow, i can't believe how many api calls...
radhika [Wed, 4 Jun 2014 21:13:15 +0000 (17:13 -0400)]
2871: metadata tab using preloaded objects. wow, i can't believe how many api calls are cut down with this :)

11 years ago2871: add link head_uuids to the list of to be preloaded uuids
radhika [Wed, 4 Jun 2014 21:01:03 +0000 (17:01 -0400)]
2871: add link head_uuids to the list of to be preloaded uuids

11 years ago2882: Removed unnecessary no_reuse options
Peter Amstutz [Wed, 4 Jun 2014 20:24:07 +0000 (16:24 -0400)]
2882: Removed unnecessary no_reuse options

11 years agoMerge branch 'master' into 2871-preload-objects
radhika [Wed, 4 Jun 2014 20:17:06 +0000 (16:17 -0400)]
Merge branch 'master' into 2871-preload-objects

11 years ago2955: Sets jobrecord.canceled_at when canceling/failing an orphan job.
Peter Amstutz [Wed, 4 Jun 2014 20:00:03 +0000 (16:00 -0400)]
2955: Sets jobrecord.canceled_at when canceling/failing an orphan job.
arv-run-pipeline-instance recognizes canceled jobs when counting the number of ended jobs.

11 years agoMerge branch 'master' into 2919-provenance-graph-cutoff
radhika [Wed, 4 Jun 2014 19:53:46 +0000 (15:53 -0400)]
Merge branch 'master' into 2919-provenance-graph-cutoff

11 years agoMerge branch 'master' into 2871-preload-objects
radhika [Wed, 4 Jun 2014 19:53:17 +0000 (15:53 -0400)]
Merge branch 'master' into 2871-preload-objects

11 years ago2871: metadata page updated to use some preloaded collections and links; not fully...
radhika [Wed, 4 Jun 2014 19:50:50 +0000 (15:50 -0400)]
2871: metadata page updated to use some preloaded collections and links; not fully done yet.

11 years agoMerge remote-tracking branch 'origin/master' into 2882-job-process-stats
Peter Amstutz [Wed, 4 Jun 2014 19:23:31 +0000 (15:23 -0400)]
Merge remote-tracking branch 'origin/master' into 2882-job-process-stats

11 years ago2882: Improved re-run job buttons on job status page
Peter Amstutz [Wed, 4 Jun 2014 19:23:11 +0000 (15:23 -0400)]
2882: Improved re-run job buttons on job status page

11 years agoMerge branch 'master' into 2882-job-process-stats refs #2882
Peter Amstutz [Wed, 4 Jun 2014 19:19:10 +0000 (15:19 -0400)]
Merge branch 'master' into 2882-job-process-stats refs #2882

11 years agoMerge branch 'origin-2939-re-run-job-button' into 2882-job-process-stats
Peter Amstutz [Wed, 4 Jun 2014 19:03:37 +0000 (15:03 -0400)]
Merge branch 'origin-2939-re-run-job-button' into 2882-job-process-stats

11 years ago2882: arv-mount restores signal handlers after sp.wait(). Fixed spelling ellapsed...
Peter Amstutz [Wed, 4 Jun 2014 18:52:07 +0000 (14:52 -0400)]
2882: arv-mount restores signal handlers after sp.wait().  Fixed spelling ellapsed -> elapsed.

11 years ago2871: rename get collections and log collections method names to match the format...
radhika [Wed, 4 Jun 2014 17:58:36 +0000 (13:58 -0400)]
2871: rename get collections and log collections method names to match the format of links method.

11 years ago2933: Add Keep signing key configuration to Docker.
Brett Smith [Wed, 4 Jun 2014 14:30:16 +0000 (10:30 -0400)]
2933: Add Keep signing key configuration to Docker.

This is a little hypothetical until we Dockerize the new Keep server,
but it's necessary to get the API server running.

Refs #2933.

11 years ago2933: Update Docker to use new Python package build process.
Brett Smith [Wed, 4 Jun 2014 14:29:05 +0000 (10:29 -0400)]
2933: Update Docker to use new Python package build process.

Refs #2933.

11 years ago2871: get collections methods return all collections for the given uuid.
radhika [Wed, 4 Jun 2014 17:37:00 +0000 (13:37 -0400)]
2871: get collections methods return all collections for the given uuid.

11 years agoMerge branch 'master' into 2871-preload-objects
radhika [Wed, 4 Jun 2014 15:29:04 +0000 (11:29 -0400)]
Merge branch 'master' into 2871-preload-objects

11 years agoMerge branch 'master' into 2895-no-more-redis
radhika [Wed, 4 Jun 2014 15:17:31 +0000 (11:17 -0400)]
Merge branch 'master' into 2895-no-more-redis

11 years agoMerge branch 'master' into 2871-preload-objects
radhika [Wed, 4 Jun 2014 15:16:30 +0000 (11:16 -0400)]
Merge branch 'master' into 2871-preload-objects

11 years ago2871: add preload methods for collections and logs in application_controller. Use...
radhika [Wed, 4 Jun 2014 15:15:24 +0000 (11:15 -0400)]
2871: add preload methods for collections and logs in application_controller. Use the preload methods in dashboard.

11 years ago2955: Fixed query of log table that checks for age of last log by an orphan
Peter Amstutz [Wed, 4 Jun 2014 14:09:51 +0000 (10:09 -0400)]
2955: Fixed query of log table that checks for age of last log by an orphan
job.

11 years ago2955: crunch-dispatch now sends a clean environment to crunch-job. (cherry-picked...
Peter Amstutz [Mon, 2 Jun 2014 20:44:26 +0000 (16:44 -0400)]
2955: crunch-dispatch now sends a clean environment to crunch-job. (cherry-picked from #2882)

Conflicts:
services/api/script/crunch-dispatch.rb

11 years ago2955: Added check that an orphan job hasn't produces any logs for 5 minutes
Peter Amstutz [Wed, 4 Jun 2014 13:55:24 +0000 (09:55 -0400)]
2955: Added check that an orphan job hasn't produces any logs for 5 minutes
before automatically failing it.  arv-run-pipeline-instance will identify jobs
that are running=false and success=false as failed even if finished_at is null.

11 years ago2955: Fixed refresh_running to set finished_at on failed jobs. Increased
Peter Amstutz [Tue, 3 Jun 2014 21:10:45 +0000 (17:10 -0400)]
2955: Fixed refresh_running to set finished_at on failed jobs.  Increased
polling period to 30 seconds.

11 years ago2865: reduce Keep memory usage.
Tim Pierce [Tue, 3 Jun 2014 20:53:50 +0000 (16:53 -0400)]
2865: reduce Keep memory usage.

Eliminate ioutil.ReadAll to reduce unnecessary 2x memory allocations.

* PutBlockHandler allocates a buffer exactly as long as
  req.ContentLength and fills it with io.ReadFull.

* GetBlock uses ioutil.ReadFile (which it arguably should have been
  doing in the first place).

Refs #2865.

11 years ago2955: Periodically compare Job.running to @running and fail any jobs not in
Peter Amstutz [Tue, 3 Jun 2014 20:50:48 +0000 (16:50 -0400)]
2955: Periodically compare Job.running to @running and fail any jobs not in
@running.

11 years ago2872: Fix breadcrumbs on pipeline instance compare page.
Tom Clegg [Tue, 3 Jun 2014 20:21:32 +0000 (16:21 -0400)]
2872: Fix breadcrumbs on pipeline instance compare page.

11 years ago2882: Explicit polling frequency
Peter Amstutz [Tue, 3 Jun 2014 20:10:29 +0000 (16:10 -0400)]
2882: Explicit polling frequency

11 years ago2872: Fix links to collections from folder view.
Tom Clegg [Tue, 3 Jun 2014 20:08:49 +0000 (16:08 -0400)]
2872: Fix links to collections from folder view.

11 years ago2953: crunch-job strips permission hints from output manifests.
Brett Smith [Tue, 3 Jun 2014 20:07:55 +0000 (16:07 -0400)]
2953: crunch-job strips permission hints from output manifests.

The API server also strips permission hints from submitted
collections, and will reject it if the specified UUID doesn't match
that result.  As a consequence, this is necessary for crunch-job to
register output with the API server.

Closes #2953.

11 years agoMerge remote-tracking branch 'origin/master' into origin-2939-re-run-job-button refs...
Peter Amstutz [Tue, 3 Jun 2014 19:22:33 +0000 (15:22 -0400)]
Merge remote-tracking branch 'origin/master' into origin-2939-re-run-job-button refs #2939

Conflicts:
services/api/db/schema.rb

11 years ago2872: Do not try to add name links for objects that have their own names
Tom Clegg [Tue, 3 Jun 2014 19:13:32 +0000 (15:13 -0400)]
2872: Do not try to add name links for objects that have their own names

11 years ago2872: Fix syntax
Tom Clegg [Tue, 3 Jun 2014 19:12:50 +0000 (15:12 -0400)]
2872: Fix syntax

11 years ago2882: Added crunchstat service to collect cgroup stats, and added support to
Peter Amstutz [Tue, 3 Jun 2014 19:09:42 +0000 (15:09 -0400)]
2882: Added crunchstat service to collect cgroup stats, and added support to
crunch-job.

11 years ago2895: remove arvados.jobs.log_stream from arv
radhika [Tue, 3 Jun 2014 18:57:02 +0000 (14:57 -0400)]
2895: remove arvados.jobs.log_stream from arv

11 years agoMerge branch 'master' into 2895-no-more-redis
radhika [Tue, 3 Jun 2014 18:46:45 +0000 (14:46 -0400)]
Merge branch 'master' into 2895-no-more-redis

11 years ago2871: add helper method to get "n" number of objects of specific dataclass
radhika [Tue, 3 Jun 2014 18:44:32 +0000 (14:44 -0400)]
2871: add helper method to get "n" number of objects of specific dataclass