in solr/webapp/solr/js/scripts/index.js [96:211]
var system_info = function( element, system_data )
{
// -- usage
var load_average = ( system_data['system']['uptime'] || '' ).match( /load averages?: (\d+[.,]\d\d),? (\d+[.,]\d\d),? (\d+[.,]\d\d)/ );
if( load_average )
{
var hl = $( '#system h2', element );
$( '.bar-desc', hl )
.remove();
hl
.append( ' <small class="bar-desc">' + load_average.slice( 1 ).join( ' ' ).replace( /,/g, '.' ).esc() + '</small>' );
}
// -- physical-memory-bar
var bar_holder = $( '#physical-memory-bar', element );
if( system_data['system']['totalPhysicalMemorySize'] === undefined || system_data['system']['freePhysicalMemorySize'] === undefined )
{
bar_holder.hide();
}
else
{
bar_holder.show();
var bar_data = {
'max' : parse_memory_value( system_data['system']['totalPhysicalMemorySize'] ),
'total' : parse_memory_value( system_data['system']['totalPhysicalMemorySize'] - system_data['system']['freePhysicalMemorySize'] )
};
generate_bar( bar_holder, bar_data, true );
}
// -- swap-space-bar
var bar_holder = $( '#swap-space-bar', element );
if( system_data['system']['totalSwapSpaceSize'] === undefined || system_data['system']['freeSwapSpaceSize'] === undefined )
{
bar_holder.hide();
}
else
{
bar_holder.show();
var bar_data = {
'max' : parse_memory_value( system_data['system']['totalSwapSpaceSize'] ),
'total' : parse_memory_value( system_data['system']['totalSwapSpaceSize'] - system_data['system']['freeSwapSpaceSize'] )
};
generate_bar( bar_holder, bar_data, true );
}
// -- file-descriptor-bar
var bar_holder = $( '#file-descriptor-bar', element );
if( system_data['system']['maxFileDescriptorCount'] === undefined || system_data['system']['openFileDescriptorCount'] === undefined )
{
bar_holder.hide();
}
else
{
bar_holder.show();
var bar_data = {
'max' : parse_memory_value( system_data['system']['maxFileDescriptorCount'] ),
'total' : parse_memory_value( system_data['system']['openFileDescriptorCount'] )
};
generate_bar( bar_holder, bar_data );
}
0 === $( '#system div[id$="-bar"]:visible', element ).size()
? $( '#system .no-info', element ).show()
: $( '#system .no-info', element ).hide();
// -- memory-bar
var bar_holder = $( '#jvm-memory-bar', element );
if( system_data['jvm']['memory'] === undefined )
{
bar_holder.hide();
}
else
{
bar_holder.show();
var jvm_memory = $.extend
(
{
'free' : null,
'total' : null,
'max' : null,
'used' : null,
'raw' : {
'free' : null,
'total' : null,
'max' : null,
'used' : null,
'used%' : null
}
},
system_data['jvm']['memory']
);
var bar_data = {
'max' : parse_memory_value( jvm_memory['raw']['max'] || jvm_memory['max'] ),
'total' : parse_memory_value( jvm_memory['raw']['total'] || jvm_memory['total'] ),
'used' : parse_memory_value( jvm_memory['raw']['used'] || jvm_memory['used'] )
};
generate_bar( bar_holder, bar_data, true );
}
}