Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/19/15 18:06:19 (9 years ago)
Author:
dglaser
Message:

#2388: Updated Hive, DataAccess and WebApp

HeuristicLab.Services.Hive.DataAccess:

  • Updated database statistics schema

HeuristicLab.Services.Hive:

  • Fixed event flag in HiveJanitor Service
  • Improved UpdateTaskFactsTable in the HiveStatisticsGenerator

HeuristicLab.Services.WebApp:

  • Updated Statistics DataController to match the new statistics schema
Location:
branches/HiveStatistics/sources/HeuristicLab.Services.WebApp.Statistics/3.3/WebApp/jobs
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/HiveStatistics/sources/HeuristicLab.Services.WebApp.Statistics/3.3/WebApp/jobs/jobs.cshtml

    r12477 r12484  
    2727                </div>
    2828                <div class="panel-body">
    29                     <table class="table table-hover">
     29                    <table class="table table-hover table-condensed">
    3030                        <thead>
    31                         <tr>
    32                             <th>#</th>
    33                             <th>Job Name</th>
    34                             <th>Date Created</th>
    35                         </tr>
     31                            <tr>
     32                                <th>#</th>
     33                                <th>Job Name</th>
     34                                <th>Date Created</th>
     35                                <th></th>
     36                            </tr>
    3637                        </thead>
    3738                        <tr ng-repeat="job in jobs">
     
    3940                            <td>{{job.Name}}</td>
    4041                            <td>{{job.DateCreated}}</td>
     42                            <td><a ng-href="" data-ng-click="getTasksByJobId(job.Id)">Load Tasks</a></td>
    4143                        </tr>
    4244                        <tr ng-hide="jobs.length">
     
    4951    </div>
    5052
     53    <div class="row" ng-show="tasks.length">
     54
     55        <div class="col-lg-3 col-md-6" ng-repeat="task in tasks">
     56            <div class="panel panel-default">
     57
     58                <div class="panel-heading">
     59                    <h3 class="panel-title">Task {{$index + 1}}</h3>
     60                </div>
     61                <div class="panel-body">
     62                    <table class="table table-hover table-condensed table-no-border table-auto-width">
     63                        <tr>
     64                            <td>Initial Waiting Time:</td>
     65                            <td>{{task.InitialWaitingTime}}</td>
     66                        </tr>
     67                        <tr>
     68                            <td>Waiting Time:</td>
     69                            <td>{{task.WaitingTime}}</td>
     70                        </tr>
     71                        <tr>
     72                            <td>Calculating Time:</td>
     73                            <td>{{task.CalculatingTime}}</td>
     74                        </tr>
     75                        <tr>
     76                            <td>Transfer Time:</td>
     77                            <td>{{task.TransferTime}}</td>
     78                        </tr>
     79                        <tr>
     80                            <td>Start Time:</td>
     81                            <td>{{task.StartTime}}</td>
     82                        </tr>
     83                        <tr>
     84                            <td>End Time:</td>
     85                            <td>{{task.EndTime}}</td>
     86                        </tr>
     87                        <tr>
     88                            <td>Calculation Runs:</td>
     89                            <td>{{task.NumCalculationRuns}}</td>
     90                        </tr>
     91                        <tr>
     92                            <td>Retries Runs:</td>
     93                            <td>{{task.NumRetries}}</td>
     94                        </tr>
     95                        <tr>
     96                            <td>Cores Required:</td>
     97                            <td>{{task.CoresRequired}}</td>
     98                        </tr>
     99                        <tr>
     100                            <td>Memory Required:</td>
     101                            <td>{{task.MemoryRequired}}</td>
     102                        </tr>
     103                        <tr>
     104                            <td>Priority:</td>
     105                            <td>{{task.Priority}}</td>
     106                        </tr>
     107                    </table>
     108                </div>
     109
     110            </div>
     111        </div>
     112    </div>
    51113</div>
  • branches/HiveStatistics/sources/HeuristicLab.Services.WebApp.Statistics/3.3/WebApp/jobs/jobsCtrl.js

    r12477 r12484  
    88                });
    99            };
     10
     11            $scope.getTasksByJobId = function(id) {
     12                statisticsService.getTasksByJobId({ id: id }, function(tasks) {
     13                    $scope.tasks = tasks;
     14                });
     15            };
     16
    1017            getJobs();
    1118        }]
Note: See TracChangeset for help on using the changeset viewer.