1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package org.miloss.fgsms.common;
23
24
25
26
27
28
29
30 public class PublicationConstants {
31 public static final String UDDI_USE_TYPE_ENDPOINT="endPoint";
32 public static final String UDDI_USE_TYPE_BINDING_TEMPLATE_REFERENCE="bindingTemplate";
33 public static final String UDDI_USE_TYPE_BINDING_HOSTING_REDIRECT="hostingRedirector";
34
35
36 public static String[] getAllTmodelKeys()
37 {
38 return new String[]{
39 tmodelSuccessCount5min, tmodelFailureCount5min, tmodelAverageResponseTime5min, tmodelMTBF5min, tmodelSLAViolations5min, tmodelUpDownTimePercentage5min, tmodelMaxRequestSize5min, tmodelMaxResponseSize5min, tmodelMaxresponseTime5min,
40 tmodelSuccessCount15min, tmodelFailureCount15min, tmodelAverageResponseTime15min, tmodelMTBF15min, tmodelSLAViolations15min, tmodelUpDownTimePercentage15min, tmodelMaxRequestSize15min, tmodelMaxResponseSize15min, tmodelMaxresponseTime15min,
41 tmodelSuccessCount60min, tmodelFailureCount60min, tmodelAverageResponseTime60min, tmodelMTBF60min, tmodelSLAViolations60min, tmodelUpDownTimePercentage60min, tmodelMaxRequestSize60min, tmodelMaxResponseSize60min, tmodelMaxresponseTime60min,
42 tmodelSuccessCount24hr, tmodelFailureCount24hr, tmodelAverageResponseTime24hr, tmodelMTBF24hr, tmodelSLAViolations24hr, tmodelUpDownTimePercentage24hr, tmodelMaxRequestSize24hr, tmodelMaxResponseSize24hr, tmodelMaxresponseTime24hr,
43 tmodelOperationalStatus, tmodelTimeRange, tmodelPublishTimeStamp, tmodelOperationalMonitoredBy, tmodelOperationalStatusTimeStamp, tmodelOperationalStatuschange
44 };
45 }
46
47 public static boolean isTmodelFromfgsms(String tmodelKey)
48 {
49 if (tmodelKey==null)
50 return false;
51 String [] keys=getAllTmodelKeys();
52 for (int i=0; i < keys.length; i++)
53 {
54 if (keys[i].equalsIgnoreCase(tmodelKey))
55 return true;
56
57 }
58 return false;
59 }
60
61
62
63
64
65 public static final String tmodelKeyGen = "uddi:fgsms:keygenerator";
66 public static final String tmodelKeyGenText = "fgsms:KeyGenator";
67
68
69
70
71
72
73
74 public static final String tmodelSuccessCount5min = "uddi:fgsms:successcount5min";
75 public static final String tmodelSuccessCountDescription5min = "fgsms:SuccessCount5min";
76 public static final String tmodelSuccessText = "This represents the number of times this service has been succesfully invoked over the given time.";
77
78
79
80 public static final String tmodelFailureCount5min = "uddi:fgsms:failurecount5min";
81 public static final String tmodelFailureCountDescription5min = "fgsms:FailureCount5min";
82 public static final String tmodelFailureCountText = "This represents the number of times this service has faulted over the given period of time.";
83
84
85
86 public static final String tmodelAverageResponseTime5min = "uddi:fgsms:averageresponsetime5min";
87 public static final String tmodelAverageResponseTimeDescription5min = "fgsms:AverageResponseTime5min";
88 public static final String tmodelAverageResponseTimeText = "This represents the average response time in milliseconds for the service over the given period of time.";
89
90
91
92 public static final String tmodelMTBF5min = "uddi:fgsms:mfbf5min";
93 public static final String tmodelMTBFDescription5min = "fgsms:MTBF5min";
94 public static final String tmodelMTBFText = "This represents the mean time between failure for the service over the given period of time.";
95
96
97
98 public static final String tmodelSLAViolations5min = "uddi:fgsms:slaviolations5min";
99 public static final String tmodelSLAViolationsDescription5min = "fgsms:SLAViolations5min";
100 public static final String tmodelSLAViolationsText = "This represents the number of SLA Violations for the service over the given period of time. Keep in mind that SLA violations can be set up to trigger on every transaction and thus is not necessarily a measure of the service's reliability or availability.";
101
102
103
104
105 public static final String tmodelUpDownTimePercentage5min = "uddi:fgsms:availability5min";
106 public static final String tmodelUpDownTimePercentageDescription5min = "fgsms:Availability5min";
107 public static final String tmodelUpDownTimePercentageText = "This represents the percentage of the time period from which this service was available.";
108
109
110
111
112
113 public static final String tmodelMaxresponseTime5min = "uddi:fgsms:maxresponsetime5min";
114 public static final String tmodelMaxresponseTimeDescription5min = "fgsms:MaxResponseTime5min";
115 public static final String tmodelMaxresponseTimeText = "This represents the maximum response time in milliseconds during the given period of time.";
116
117
118
119
120
121 public static final String tmodelMaxRequestSize5min = "uddi:fgsms:maxrequestsize5min";
122 public static final String tmodelMaxRequestSizeDescription5min = "fgsms:MaxRequestSize5min";
123 public static final String tmodelMaxRequestSizeText = "This represents the maximum request size in bytes during the given period of time.";
124
125
126
127
128
129 public static final String tmodelMaxResponseSize5min = "uddi:fgsms:maxresponsesize5min";
130 public static final String tmodelMaxResponseSizeDescription5min = "fgsms:MaxResponesSize5min";
131 public static final String tmodelMaxResponseSizeText = "This represents the maximum response size in bytes during the given period of time.";
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146 public static final String tmodelSuccessCount15min = "uddi:fgsms:successcount15min";
147 public static final String tmodelSuccessCountDescription15min = "fgsms:SuccessCount15min";
148
149
150
151 public static final String tmodelFailureCount15min = "uddi:fgsms:failurecount15min";
152 public static final String tmodelFailureCountDescription15min = "fgsms:FailureCount15min";
153
154
155
156 public static final String tmodelAverageResponseTime15min = "uddi:fgsms:averageresponsetime15min";
157 public static final String tmodelAverageResponseTimeDescription15min = "fgsms:AverageResponseTime15min";
158
159
160
161
162 public static final String tmodelMTBF15min = "uddi:fgsms:mfbf15min";
163 public static final String tmodelMTBFDescription15min = "fgsms:MTBF15min";
164
165
166
167 public static final String tmodelSLAViolations15min = "uddi:fgsms:slaviolations15min";
168 public static final String tmodelSLAViolationsDescription15min = "fgsms:SLAViolations15min";
169
170
171
172
173 public static final String tmodelUpDownTimePercentage15min = "uddi:fgsms:availability15min";
174 public static final String tmodelUpDownTimePercentageDescription15min = "fgsms:Availability15min";
175
176
177
178
179
180 public static final String tmodelMaxresponseTime15min = "uddi:fgsms:maxresponsetime15min";
181 public static final String tmodelMaxresponseTimeDescription15min = "fgsms:MaxResponseTime15min";
182
183
184
185
186
187 public static final String tmodelMaxRequestSize15min = "uddi:fgsms:maxrequestsize15min";
188 public static final String tmodelMaxRequestSizeDescription15min = "fgsms:MaxResponseTime15min";
189
190
191
192
193
194 public static final String tmodelMaxResponseSize15min = "uddi:fgsms:maxresponsesize15min";
195 public static final String tmodelMaxResponseSizeDescription15min = "fgsms:MaxResponesTime15min";
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210 public static final String tmodelSuccessCount60min = "uddi:fgsms:successcount60min";
211 public static final String tmodelSuccessCountDescription60min = "fgsms:SuccessCount60min";
212
213
214
215 public static final String tmodelFailureCount60min = "uddi:fgsms:failurecount60min";
216 public static final String tmodelFailureCountDescription60min = "fgsms:FailureCount60min";
217
218
219
220 public static final String tmodelAverageResponseTime60min = "uddi:fgsms:averageresponsetime60min";
221 public static final String tmodelAverageResponseTimeDescription60min = "fgsms:AverageResponseTime60min";
222
223
224
225
226 public static final String tmodelMTBF60min = "uddi:fgsms:mfbf60min";
227 public static final String tmodelMTBFDescription60min = "fgsms:MTBF60min";
228
229
230
231
232 public static final String tmodelSLAViolations60min = "uddi:fgsms:slaviolations60min";
233 public static final String tmodelSLAViolationsDescription60min = "fgsms:SLAViolations60min";
234
235
236
237
238
239 public static final String tmodelUpDownTimePercentage60min = "uddi:fgsms:availability60min";
240 public static final String tmodelUpDownTimePercentageDescription60min = "fgsms:Availability60min";
241
242
243
244
245
246
247 public static final String tmodelMaxresponseTime60min = "uddi:fgsms:maxresponsetime60min";
248 public static final String tmodelMaxresponseTimeDescription60min = "fgsms:MaxResponseTime60min";
249
250
251
252
253
254
255 public static final String tmodelMaxRequestSize60min = "uddi:fgsms:maxrequestsize60min";
256 public static final String tmodelMaxRequestSizeDescription60min = "fgsms:MaxResponseTime60min";
257
258
259
260
261
262
263 public static final String tmodelMaxResponseSize60min = "uddi:fgsms:maxresponsesize60min";
264 public static final String tmodelMaxResponseSizeDescription60min = "fgsms:MaxResponesTime60min";
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282 public static final String tmodelSuccessCount24hr = "uddi:fgsms:successcount24hr";
283 public static final String tmodelSuccessCountDescription24hr = "fgsms:SuccessCount24hr";
284
285
286
287 public static final String tmodelFailureCount24hr = "uddi:fgsms:failurecount24hr";
288 public static final String tmodelFailureCountDescription24hr = "fgsms:FailureCount24hr";
289
290
291
292 public static final String tmodelAverageResponseTime24hr = "uddi:fgsms:averageresponsetime24hr";
293 public static final String tmodelAverageResponseTimeDescription24hr = "fgsms:AverageResponseTime24hr";
294
295
296
297 public static final String tmodelMTBF24hr = "uddi:fgsms:mfbf24hr";
298 public static final String tmodelMTBFDescription24hr = "fgsms:MTBF24hr";
299
300
301
302 public static final String tmodelSLAViolations24hr = "uddi:fgsms:slaviolations24hr";
303 public static final String tmodelSLAViolationsDescription24hr = "fgsms:SLAViolations24hr";
304
305
306
307
308 public static final String tmodelUpDownTimePercentage24hr = "uddi:fgsms:availability24hr";
309 public static final String tmodelUpDownTimePercentageDescription24hr = "fgsms:Availability24hr";
310
311
312
313
314
315 public static final String tmodelMaxresponseTime24hr = "uddi:fgsms:maxresponsetime24hr";
316 public static final String tmodelMaxresponseTimeDescription24hr = "fgsms:MaxResponseTime24hr";
317
318
319
320
321
322 public static final String tmodelMaxRequestSize24hr = "uddi:fgsms:maxrequestsize24hr";
323 public static final String tmodelMaxRequestSizeDescription24hr = "fgsms:MaxResponseTime24hr";
324
325
326
327
328
329 public static final String tmodelMaxResponseSize24hr = "uddi:fgsms:maxresponsesize24hr";
330 public static final String tmodelMaxResponseSizeDescription24hr = "fgsms:MaxResponesTime24hr";
331
332
333
334
335
336
337
338
339
340
341
342
343
344 public static final String tmodelOperationalStatus = "uddi:fgsms:operationalstatus";
345 public static final String tmodelOperationalStatusDescription = "fgsms:OperationalStatus";
346 public static final String tmodelOperationalStatusText = "This represents the last known operational status of this resource.";
347
348
349
350 public static final String tmodelOperationalStatuschange = "uddi:fgsms:operationalstatuslastchange";
351 public static final String tmodelOperationalStatuschangeDescription = "fgsms:OperationalStatusLastChange";
352 public static final String tmodelOperationalStatuschangeText = "This represents time/date of this service's last change of status.";
353
354
355
356 public static final String tmodelOperationalStatusTimeStamp = "uddi:fgsms:operationalstatustimestamp";
357 public static final String tmodelOperationalStatusTimeStampDescription = "fgsms:OperationalStatusTimeStamp";
358 public static final String tmodelOperationalStatusTimeStampText = "This represents the time/date stamp of the last known operational status of this resource.";
359
360
361
362 public static final String tmodelOperationalMonitoredBy = "uddi:fgsms:monitoredby";
363 public static final String tmodelOperationalMonitoredByDescription = "fgsms:MonitoredBy";
364 public static final String tmodelOperationalMonitoredByText = "This represents whether or not this resource is directly monitored by fgsms (true) or if it is monitored by an external agent (false).";
365
366
367
368 public static final String tmodelPublishTimeStamp = "uddi:fgsms:publishtimestamp";
369 public static final String tmodelPublishTimeStampDescription = "fgsms:PublishTimeStamp";
370 public static final String tmodelPublishTimeStampText = "This represents the time/date at which these metrics were published.";
371
372
373
374
375 @Deprecated
376 public static final String tmodelTimeRange = "uddi:fgsms:timerange";
377 @Deprecated
378 public static final String tmodelTimeRangeDescription = "fgsms:TimeRange";
379 @Deprecated
380 public static final String tmodelTimeRangeText = "This represents the average response time in milliseconds for the service over the given period of time.";
381
382
383
384
385 public static final String lang = "en";
386
387
388
389
390 public static final String UDDI_WILDCARD="%";
391
392
393 public static final String UDDI_FIND_QUALIFIER_CASE_INSENSITIVE_MATCH = "caseInsensitiveMatch";
394 public static final String UDDI_FIND_QUALIFIER_APPROXIMATE_MATCH = "approximateMatch";
395 }