Skip to content

Commit

Permalink
#754: Removed the 2 computer since values from Camel plugin.
Browse files Browse the repository at this point in the history
  • Loading branch information
davsclaus committed Nov 19, 2013
1 parent 73301f1 commit c201072
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 47 deletions.
7 changes: 1 addition & 6 deletions hawtio-web/src/main/webapp/app/camel/js/camelPlugin.ts
Expand Up @@ -25,8 +25,6 @@ module Camel {
when('/camel/properties', {templateUrl: 'app/camel/html/properties.html'});
}).
filter('camelIconClass', () => iconClass).
filter('lastExchangeCompletedSince', () => lastExchangeCompletedSince).
filter('lastExchangeFailedSince', () => lastExchangeFailedSince).
run((workspace:Workspace, jolokia, viewRegistry, helpRegistry) => {

viewRegistry['camel'] = 'app/camel/html/layoutCamelTree.html';
Expand Down Expand Up @@ -62,19 +60,16 @@ module Camel {
resizable: false
};

var sinceCompletedTemplate = '<div class="ngCellText">{{row.entity | lastExchangeCompletedSince}}</div>';
var sinceFailedTemplate = '<div class="ngCellText">{{row.entity | lastExchangeFailedSince}}</div>';
var attributes = workspace.attributeColumnDefs;
attributes[jmxDomain + "/context/folder"] = [
stateColumn,
{field: 'CamelId', displayName: 'Name'},
{field: 'Uptime', displayName: 'Uptime', visible: false},
{field: 'CamelVersion', displayName: 'Version', visible: false},
{field: 'ExchangesCompleted', displayName: 'Completed #'},
{field: 'LastCompletedSince', displayName: 'Last Completed Since', cellTemplate: sinceCompletedTemplate},
{field: 'ExchangesFailed', displayName: 'Failed #'},
{field: 'LastExchangeCompletedTimestamp', displayName: 'Last exchange completed timestamp', visible: false},
{field: 'ExchangesFailed', displayName: 'Failed #'},
{field: 'LastFailedSince', displayName: 'Last Failed Since', cellTemplate: sinceFailedTemplate},
{field: 'LastExchangeFailedTimestamp', displayName: 'Last exchange failed timestamp', visible: false},
{field: 'InflightExchanges', displayName: 'Inflight #'},
{field: 'MeanProcessingTime', displayName: 'Mean Time'},
Expand Down
41 changes: 0 additions & 41 deletions hawtio-web/src/main/webapp/app/camel/js/helpers.ts
Expand Up @@ -623,47 +623,6 @@ module Camel {
return "orange icon-off";
}

export function lastExchangeCompletedSince(entity) {
var answer = null;
if (entity && isState(entity, "started")) {
answer = entity.lastExchangeCompletedSince;
if (!answer) {
answer = sinceFromTimestamp(entity["LastExchangeCompletedTimestamp"]);
if (answer) {
entity.lastExchangeCompletedSince = answer;
}
}
}
return answer;
}

export function lastExchangeFailedSince(entity) {
var answer = null;
if (entity && isState(entity, "started")) {
answer = entity.lastExchangeFailedSince;
if (!answer) {
answer = sinceFromTimestamp(entity["LastExchangeFailedTimestamp"]);
if (answer) {
entity.lastExchangeFailedSince = answer;
}
}
}
return answer;
}

export function sinceFromTimestamp(timestamp:number) {
if (!timestamp) {
return null;
}

// convert from timestamp to delta since now
// 2013-04-26T145:01:17+0200
var time = new Date(timestamp);
var now = new Date();
var diff = now.getTime() - time.getTime();
return diff;
}

export function getSelectedRouteId(workspace:Workspace, folder = null) {
var selection = folder || workspace.selection;
var selectedRouteId = null;
Expand Down

0 comments on commit c201072

Please sign in to comment.