@@ -79,10 +79,10 @@ public static String getAddPortProfile(String name, PortProfileType type,
79
79
80
80
return serialize (domImpl , doc );
81
81
} catch (ParserConfigurationException e ) {
82
- s_logger .error ("Error while creating delete message : " + e .getMessage ());
82
+ s_logger .error ("Error while creating add port profile message : " + e .getMessage ());
83
83
return null ;
84
84
} catch (DOMException e ) {
85
- s_logger .error ("Error while creating delete message : " + e .getMessage ());
85
+ s_logger .error ("Error while creating add port profile message : " + e .getMessage ());
86
86
return null ;
87
87
}
88
88
}
@@ -113,10 +113,10 @@ public static String getUpdatePortProfile(String name, SwitchPortMode mode,
113
113
114
114
return serialize (domImpl , doc );
115
115
} catch (ParserConfigurationException e ) {
116
- s_logger .error ("Error while creating update message : " + e .getMessage ());
116
+ s_logger .error ("Error while creating update port profile message : " + e .getMessage ());
117
117
return null ;
118
118
} catch (DOMException e ) {
119
- s_logger .error ("Error while creating update message : " + e .getMessage ());
119
+ s_logger .error ("Error while creating update port profile message : " + e .getMessage ());
120
120
return null ;
121
121
}
122
122
}
@@ -146,15 +146,15 @@ public static String getDeletePortProfile(String portName) {
146
146
147
147
return serialize (domImpl , doc );
148
148
} catch (ParserConfigurationException e ) {
149
- s_logger .error ("Error while creating delete message : " + e .getMessage ());
149
+ s_logger .error ("Error while creating delete port profile message : " + e .getMessage ());
150
150
return null ;
151
151
} catch (DOMException e ) {
152
- s_logger .error ("Error while creating delete message : " + e .getMessage ());
152
+ s_logger .error ("Error while creating delete port profile message : " + e .getMessage ());
153
153
return null ;
154
154
}
155
155
}
156
156
157
- public static String getPolicyMap (String name , int averageRate , int maxRate , int burstRate ) {
157
+ public static String getAddPolicyMap (String name , int averageRate , int maxRate , int burstRate ) {
158
158
try {
159
159
// Create the document and root element.
160
160
DocumentBuilderFactory docFactory = DocumentBuilderFactory .newInstance ();
@@ -179,10 +179,10 @@ public static String getPolicyMap(String name, int averageRate, int maxRate, int
179
179
180
180
return serialize (domImpl , doc );
181
181
} catch (ParserConfigurationException e ) {
182
- s_logger .error ("Error while creating delete message : " + e .getMessage ());
182
+ s_logger .error ("Error while creating policy map message : " + e .getMessage ());
183
183
return null ;
184
184
} catch (DOMException e ) {
185
- s_logger .error ("Error while creating delete message : " + e .getMessage ());
185
+ s_logger .error ("Error while creating policy map message : " + e .getMessage ());
186
186
return null ;
187
187
}
188
188
}
@@ -212,10 +212,10 @@ public static String getDeletePolicyMap(String name) {
212
212
213
213
return serialize (domImpl , doc );
214
214
} catch (ParserConfigurationException e ) {
215
- s_logger .error ("Error while creating delete message : " + e .getMessage ());
215
+ s_logger .error ("Error while creating delete policy map message : " + e .getMessage ());
216
216
return null ;
217
217
} catch (DOMException e ) {
218
- s_logger .error ("Error while creating delete message : " + e .getMessage ());
218
+ s_logger .error ("Error while creating delete policy map message : " + e .getMessage ());
219
219
return null ;
220
220
}
221
221
}
@@ -245,10 +245,10 @@ public static String getServicePolicy(String policyMap, String portProfile, bool
245
245
246
246
return serialize (domImpl , doc );
247
247
} catch (ParserConfigurationException e ) {
248
- s_logger .error ("Error while creating delete message : " + e .getMessage ());
248
+ s_logger .error ("Error while creating attach/detach service policy message : " + e .getMessage ());
249
249
return null ;
250
250
} catch (DOMException e ) {
251
- s_logger .error ("Error while creating delete message : " + e .getMessage ());
251
+ s_logger .error ("Error while creating attach/detach service policy message : " + e .getMessage ());
252
252
return null ;
253
253
}
254
254
}
@@ -282,10 +282,43 @@ public static String getPortProfile(String name) {
282
282
283
283
return serialize (domImpl , doc );
284
284
} catch (ParserConfigurationException e ) {
285
- s_logger .error ("Error while creating delete message : " + e .getMessage ());
285
+ s_logger .error ("Error while creating the message to get port profile details : " + e .getMessage ());
286
286
return null ;
287
287
} catch (DOMException e ) {
288
- s_logger .error ("Error while creating delete message : " + e .getMessage ());
288
+ s_logger .error ("Error while creating the message to get port profile details: " + e .getMessage ());
289
+ return null ;
290
+ }
291
+ }
292
+
293
+ public static String getPolicyMap (String name ) {
294
+ try {
295
+ DocumentBuilderFactory docFactory = DocumentBuilderFactory .newInstance ();
296
+ DocumentBuilder docBuilder = docFactory .newDocumentBuilder ();
297
+ DOMImplementation domImpl = docBuilder .getDOMImplementation ();
298
+ Document doc = createDocument (domImpl );
299
+
300
+ Element get = doc .createElement ("nf:get" );
301
+ doc .getDocumentElement ().appendChild (get );
302
+
303
+ Element filter = doc .createElement ("nf:filter" );
304
+ filter .setAttribute ("type" , "subtree" );
305
+ get .appendChild (filter );
306
+
307
+ // Create the show port-profile name <profile-name> command.
308
+ Element show = doc .createElement ("show" );
309
+ filter .appendChild (show );
310
+ Element policyMap = doc .createElement ("policy-map" );
311
+ show .appendChild (policyMap );
312
+ Element nameNode = doc .createElement ("name" );
313
+ nameNode .setTextContent (name );
314
+ policyMap .appendChild (nameNode );
315
+
316
+ return serialize (domImpl , doc );
317
+ } catch (ParserConfigurationException e ) {
318
+ s_logger .error ("Error while creating the message to get policy map details : " + e .getMessage ());
319
+ return null ;
320
+ } catch (DOMException e ) {
321
+ s_logger .error ("Error while creating the message to get policy map details : " + e .getMessage ());
289
322
return null ;
290
323
}
291
324
}
@@ -312,7 +345,7 @@ public static String getHello() {
312
345
s_logger .error ("Error while creating hello message : " + e .getMessage ());
313
346
return null ;
314
347
} catch (DOMException e ) {
315
- s_logger .error ("Error while creating delete message : " + e .getMessage ());
348
+ s_logger .error ("Error while creating hello message : " + e .getMessage ());
316
349
return null ;
317
350
}
318
351
}
0 commit comments