aboutsummaryrefslogtreecommitdiffstats
path: root/ecomp-sdk-app/src/main/webapp/app/fusion/scripts/view-models/profile-page/jcs_admin.html
blob: 7da457803c52b5be4c04c45b7091f5eed1d7c03f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<!--
  ================================================================================
  eCOMP Portal SDK
  ================================================================================
  Copyright (C) 2017 AT&T Intellectual Property
  ================================================================================
  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at
  
       http://www.apache.org/licenses/LICENSE-2.0
  
  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
  ================================================================================
  -->
<div ng-controller="cacheAdminController">
	
	<h1 class="heading1" >Cache Regions</h1>
	<br/>
  	<div style="margin-right:20px;text-align: justify;text-align-last:auto;">
  	These are the regions which are currently defined in the cache. 'Items'	and 'Bytes' refer to the elements currently in memory (not spooled).
  	You can clear all items for a region by clicking on the Clear icon next	to the desired region below. You can also <a href="#" ng-click="clearAll();">clear all regions</a> 
  	which empties the entire cache.
  	</div>
	
		<div style="width: 86%; border-top: 1px solid #c4c4c4; margin-top: 0px; margin-bottom:30px; margin-right: 20px; background-color: #fff; padding: 10px 0; color: #646464s">
		<div style="margin: 0 20px 10px 0px; font-size: 80%; float: left; width: 97%;">
			<div class="col-md-4"><b>Cache Name</b></div>
			<div class="col-md-2"><b># of Items</b></div>
			<div class="col-md-2"><b>Bytes</b></div>
			<div class="col-md-2"><b>Status</b></div>
			<div class="col-md-3"><b>Memory Hits</b></div>
			<div class="col-md-3"><b>Aux Hits</b></div>
			<div class="col-md-3"><b>Not Found Misses</b></div>
			<div class="col-md-3"><b>Expired Misses</b></div>
			<div class="col-md-1"><b>Clear?</b></div>
			<div class="col-md-1"><b>Items</b></div>
		</div>
		<div ng-repeat="region in regions">
			<div style="margin: 0 20px 10px 0px; font-size: 80%; float: left; width: 97%;">
				<div class="col-md-4"><a href="#" tooltip="Click to Show Region Details" ng-click="showRegionDetails(region.cacheName);">{{region.cacheName}}</a></div>
				<div class="col-md-2">{{region.size}}</div>
				<div class="col-md-2">{{region.byteCount}}</div>
				<div class="col-md-2">{{region.status}}</div>
				<div class="col-md-3">{{region.hitCountRam}}</div>
				<div class="col-md-3">{{region.hitCountAux}}</div>
				<div class="col-md-3">{{region.missCountNotFound}}</div>
				<div class="col-md-3">{{region.missCountExpired}}</div>
				<div class="col-md-1">
					<div ng-click="clearRegion(region.cacheName);" style="font-size:20px;"><a href="javascript:void(0)" class="ion-trash-b"></a></div>
				</div>
				<div class="col-md-1">
					<span class="ion-plus-circled col-md-1" ng-class="{minus: bling$index}" ng-hide="plusSign" ng-click="bling$index = !bling$index; plusSign=true" style="display: block;"></span>
					<span class="ion-minus-circled col-md-1" ng-class="{minus: bling$index}" ng-show="plusSign" ng-click="bling$index = !bling$index; plusSign=false" style="display: block;"></span>
				</div>
			</div>
			<div style="margin: 0px 20px 0px 30px; font-size: 80%; float: left; width: 95%; border-top: 1px solid #e4e4e4; padding-top: 10px"
				ng-show="bling$index">
				<span class="att--tree__arrow" style="height: 20px; width: 20px; display: inline-block; float: left"></span>
				<div class="col-md-12"><b>Key</b></div>
				<div class="col-md-2"><b>Eternal?</b></div>
				<div class="col-md-4"><b>Created</b></div>
				<div class="col-md-2"><b>Max Life</b></div>
				<div class="col-md-2"><b>Expires</b></div>
				<div class="col-md-1"><b>Clear?</b></div>
			</div>
			<div ng-repeat="item in region.items">
				<div style="margin: 0px 20px 0px 30px; font-size: 80%; float: left; width: 95%;" ng-show="bling$index">
					<span class="att--tree__arrow" style="height: 20px; width: 20px; display: inline-block; float: left"></span>
					<div class="col-md-12"><a href="#" tooltip="Click to Show Item Details" ng-click="showItemDetails(region.cacheName,item.key);">{{item.key}}</a></div>
					<div class="col-md-2">{{item.eternal}}</div>
					<div class="col-md-4">{{item.createTime}}</div>
					<div class="col-md-2">{{item.maxLifeSeconds}}</div>
					<div class="col-md-2">{{item.expiresInSeconds}}</div>
					<div class="col-md-1">
						<div ng-click="clearItem(region.cacheName,item.key);" style="font-size:20px;"><a href="javascript:void(0)" class=""></a></div>
					</div>
				</div>
			</div>
			<div style="clear: both"></div>
		</div>
	</div>
</div>