public void runSuccessCase() {
log.debug("Running SuccessCase");
try {
AuthenticateStub authenticateStub = new AuthenticateStub();
PriorityMediationAdminStub priorityMediationAdminStub = new PriorityMediationAdminStub("https://" + FrameworkSettings.HOST_NAME + ":" + FrameworkSettings.HTTPS_PORT + "/services/PriorityMediationAdmin");
authenticateStub.authenticateAdminStub(priorityMediationAdminStub, sessionCookie);
String priorityExConfig = "<priority-executor xmlns=\"http://ws.apache.org/ns/synapse\" name=\"ex\">\n" +
" <queues>\n" +
" <queue size=\"34\" priority=\"2\" />\n" +
" <queue size=\"23\" priority=\"1\" />\n" +
" </queues>\n" +
" <threads max=\"100\" core=\"20\" keep-alive=\"5\" />\n" +
"</priority-executor>";
OMElement omElement = AXIOMUtil.stringToOM(priorityExConfig);
priorityMediationAdminStub.add("TestExecutor", omElement);
OMElement result = priorityMediationAdminStub.getExecutor("TestExecutor");
if (result != null) {
log.info("Priority Executor Added Successfully");
System.out.println("Priority Executor Added Successfully: " + result);
} else {
Assert.fail("Priority Executor Adding Failed: cannot find priority executor with the name - TestExecutor");
log.error("Priority Executor Adding Failed: cannot find priority executor with the name - TestExecutor");
}
priorityMediationAdminStub.remove("TestExecutor");
}
catch (Exception e) {
Assert.fail("Unable to Add or Remove Priority Executors: " + e);
log.error(" : " + e.getMessage());