blob: fa6dd00a5c3d96dc5eade0630263cfbdff960665 [file] [log] [blame]
<!--Copyright (c) 2000-2019 Ericsson Telecom AB
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v2.0
which accompanies this distribution, and is available at
http:www.eclipse.org/legal/epl-v10.html -->
<Widgets xmlns='http://ttcn.ericsson.se/protocolModules/xtdp/xtdl'>
<window
height='800.000000' id='EPTF_Main_Window' orientation='vertical'
title='HostAdminServer demo' width='800.000000'>
<hbox orientation='vertical'>
<tabbox id='EPTF_Main_tabbox'>
<tabs>
<tab id='HostAdminServer.tab' label='HostAdminServer' />
</tabs>
<tabpanels>
<tabpanel orientation='vertical'>
<condition element='isMultipleHosts' id='cond_multipleHosts' source='HostAdminServer'>
<insertif id='cond_multipleHosts'>
<hbox orientation='vertical'>
<tree disabled='false' flex='1.000000' hidecolumnpicker='true' id='HostAdmin.%host%.hostStats' rows='1.000000'>
<treecols>
<treecol editable='false' flex='1.000000' label='Host' widgetType='string' />
<treecol editable='false' flex='1.000000' label='IPv4 Address' widgetType='string' />
<treecol editable='false' flex='1.000000' label='IPv6 Address' widgetType='string' />
<treecol editable='false' flex='1.000000' label='CPU Load [%]' widgetType='string' />
<treecol editable='false' flex='1.000000' label='Physical Memory' widgetType='string' />
<treecol editable='false' flex='1.000000' label='Free Memory' widgetType='string' />
</treecols>
<treechildren>
<treeitem>
<iterator element='Hosts' id='host' source='HostAdminServer' >
<treerow>
<treecell label='%host%'/>
<treecell>
<externaldata element='IPv4Addr' source='HostAdminServer'>
<params>
<dataparam name='HostName' value='%host%'/>
</params>
</externaldata>
</treecell>
<treecell>
<externaldata element='IPv6Addr' source='HostAdminServer'>
<params>
<dataparam name='HostName' value='%host%'/>
</params>
</externaldata>
</treecell>
<treecell>
<externaldata element='CpuLoad' source='HostAdminServer'>
<params>
<dataparam name='HostName' value='%host%'/>
</params>
</externaldata>
</treecell>
<treecell>
<externaldata element='PhysicalMemHRF' source='HostAdminServer'>
<params>
<dataparam name='HostName' value='%host%'/>
</params>
</externaldata>
</treecell>
<treecell>
<externaldata element='FreeMemHRF' source='HostAdminServer'>
<params>
<dataparam name='HostName' value='%host%'/>
</params>
</externaldata>
</treecell>
</treerow>
</iterator>
</treeitem>
</treechildren>
</tree>
<pushbutton label='Reset min/max/average CPU load on all hosts' id='dummyId1_%host%'>
<externaldata element='ResetMinMaxAvgCPULoad' source='HostAdminServer' />
</pushbutton>
</hbox>
</insertif>
</condition>
<tabbox layout='LISTCARD'>
<tabs>
<iterator element='Hosts' id='host' source='HostAdminServer' >
<tab id='HostAdmin.%host%' label='%host%'/>
</iterator>
</tabs>
<tabpanels>
<iterator element='Hosts' id='host' source='HostAdminServer' >
<tabpanel orientation='vertical'>
<tree disabled='false' flex='1.000000' hidecolumnpicker='true' id='HostAdmin.%host%.hostStats' rows='1.000000'>
<treecols>
<treecol editable='false' flex='1.000000' label='Host Statistics' widgetType='string' />
<treecol editable='false' flex='1.000000' label='Value' widgetType='string' />
</treecols>
<treechildren>
<treeitem>
<treerow>
<treecell label='Physical Memory'/>
<treecell>
<externaldata element='PhysicalMemHRF' source='HostAdminServer'>
<params>
<dataparam name='HostName' value='%host%'/>
</params>
</externaldata>
</treecell>
</treerow>
<treerow>
<treecell label='IPv4 Address'/>
<treecell>
<externaldata element='IPv4Addr' source='HostAdminServer'>
<params>
<dataparam name='HostName' value='%host%'/>
</params>
</externaldata>
</treecell>
</treerow>
<treerow>
<treecell label='IPv6 Address'/>
<treecell>
<externaldata element='IPv6Addr' source='HostAdminServer'>
<params>
<dataparam name='HostName' value='%host%'/>
</params>
</externaldata>
</treecell>
</treerow>
<treerow>
<treecell label='Free Memory'/>
<treecell>
<externaldata element='FreeMemHRF' source='HostAdminServer'>
<params>
<dataparam name='HostName' value='%host%'/>
</params>
</externaldata>
</treecell>
</treerow>
<treerow>
<treecell label='CPU Load [%]'/>
<treecell>
<externaldata element='CpuLoad' source='HostAdminServer'>
<params>
<dataparam name='HostName' value='%host%'/>
</params>
</externaldata>
</treecell>
</treerow>
<treerow>
<treecell label='Min CPU Load [%]'/>
<treecell>
<externaldata element='CpuMin' source='HostAdminServer'>
<params>
<dataparam name='HostName' value='%host%'/>
</params>
</externaldata>
</treecell>
</treerow>
<treerow>
<treecell label='Max CPU Load [%]'/>
<treecell>
<externaldata element='CpuMax' source='HostAdminServer'>
<params>
<dataparam name='HostName' value='%host%'/>
</params>
</externaldata>
</treecell>
</treerow>
<treerow>
<treecell label='Average CPU Load [%]'/>
<treecell>
<externaldata element='CpuAvg' source='HostAdminServer'>
<params>
<dataparam name='HostName' value='%host%'/>
</params>
</externaldata>
</treecell>
</treerow>
<iterator element='CPUs' id='CpuIdx' source='HostAdminServer' >
<params>
<dataparam name='HostName' value='%host%'/>
</params>
<treerow>
<treecell label='CPU %CpuIdx% Load [%]'/>
<treecell>
<externaldata element='PerCpuLoad' source='HostAdminServer'>
<params>
<dataparam name='HostName' value='%host%'/>
<dataparam name='CpuIdx' value='%CpuIdx%'/>
</params>
</externaldata>
</treecell>
</treerow>
</iterator>
</treeitem>
</treechildren>
</tree>
<pushbutton label='Reset min/max/average CPU load on this host' id='dummyId2_%host%'>
<externaldata element='ResetMinMaxAvgCPULoad' source='HostAdminServer'>
<params>
<dataparam name='HostName' value='%host%'/>
</params>
</externaldata>
</pushbutton>
<label value='Processes on this host:' />
<hbox orientation='horizontal' flex = '0.0'>
<label value='Sort processes by:' flex ='0.0' />
<menulist id='dummyId3_%host%' disabled='false' editable='true' flex='1.0'>
<menupopup>
<iterator element='ProcessSortOptionList' id='pSortOption' source='HostAdminServer'>
<menuitem label='%pSortOption%' selected='false'/>
</iterator>
</menupopup>
<externaldata element='ProcessSortOption' source='HostAdminServer'/>
</menulist>
</hbox>
<tree disabled='false' flex='1.000000' hidecolumnpicker='true' id='HostAdmin.%host%.processStats' rows='1.000000'>
<treecols>
<treecol editable='false' flex='1.000000' label='EPTF Process' widgetType='string' />
<treecol editable='false' flex='1.000000' label='PID' widgetType='string' />
<treecol editable='false' flex='1.000000' label='CPU Load [%]' widgetType='string' />
<treecol editable='false' flex='1.000000' label='Memory Usage' widgetType='string' />
</treecols>
<treechildren>
<treeitem>
<iterator element='ProcessesOnHost' id='processIdx' source='HostAdminServer' >
<params>
<dataparam name='HostName' value='%host%'/>
</params>
<treerow>
<treecell>
<externaldata element='SelfName' source='HostAdminServer'>
<params>
<dataparam name='HostName' value='%host%'/>
<dataparam name='ProcessIdx' value='%processIdx%'/>
</params>
</externaldata>
</treecell>
<treecell>
<externaldata element='PID' source='HostAdminServer'>
<params>
<dataparam name='HostName' value='%host%'/>
<dataparam name='ProcessIdx' value='%processIdx%'/>
</params>
</externaldata>
</treecell>
<treecell>
<externaldata element='CpuLoad' source='HostAdminServer'>
<params>
<dataparam name='HostName' value='%host%'/>
<dataparam name='ProcessIdx' value='%processIdx%'/>
</params>
</externaldata>
</treecell>
<treecell>
<externaldata element='MemUsageHRF' source='HostAdminServer'>
<params>
<dataparam name='HostName' value='%host%'/>
<dataparam name='ProcessIdx' value='%processIdx%'/>
</params>
</externaldata>
</treecell>
</treerow>
</iterator>
</treeitem>
</treechildren>
</tree>
<label value='All EPTF processes:' />
<tree disabled='false' flex='1.000000' hidecolumnpicker='true' id='HostAdmin.%host%.allProcessStats' rows='1.000000'>
<treecols>
<treecol editable='false' flex='1.000000' label='EPTF Process' widgetType='string' />
<treecol editable='false' flex='1.000000' label='Host' widgetType='string' />
<treecol editable='false' flex='1.000000' label='PID' widgetType='string' />
<treecol editable='false' flex='1.000000' label='CPU Load [%]' widgetType='string' />
<treecol editable='false' flex='1.000000' label='Memory Usage' widgetType='string' />
</treecols>
<treechildren>
<treeitem>
<iterator element='ProcessNames' id='selfName' source='HostAdminServer' >
<treerow>
<treecell label='%selfName%' />
<treecell>
<externaldata element='HostName' source='HostAdminServer'>
<params>
<dataparam name='SelfName' value='%selfName%'/>
</params>
</externaldata>
</treecell>
<treecell>
<externaldata element='PID' source='HostAdminServer'>
<params>
<dataparam name='SelfName' value='%selfName%'/>
</params>
</externaldata>
</treecell>
<treecell>
<externaldata element='CpuLoad' source='HostAdminServer'>
<params>
<dataparam name='SelfName' value='%selfName%'/>
</params>
</externaldata>
</treecell>
<treecell>
<externaldata element='MemUsageHRF' source='HostAdminServer'>
<params>
<dataparam name='SelfName' value='%selfName%'/>
</params>
</externaldata>
</treecell>
</treerow>
</iterator>
</treeitem>
</treechildren>
</tree>
</tabpanel>
</iterator>
</tabpanels>
</tabbox>
</tabpanel>
</tabpanels>
</tabbox>
</hbox>
</window>
</Widgets>