![]() |
Not logged in |
Login
|
|
|
ESB Console Test Http Binding Component Administration Service In Java |
![]() |
package org.glassfish.extended.management.sample.impl.http;
import org.glassfish.openesb.extended.management.api.administration.ExtendedAdministrationService;
import org.glassfish.openesb.extended.management.api.httpbc.HttpBCAdministrationService;
import org.glassfish.openesb.extended.management.client.ExtendedManagementClient;
import org.glassfish.openesb.extended.management.client.ExtendedManagementClientFactory;
import org.glassfish.openesb.extended.management.common.jbi.ManagementRemoteExceptionProcessor;
import com.sun.esb.management.common.ManagementRemoteException;
import org.glassfish.openesb.management.ServerConnectionFactory;
/**
* @author graj
*
*/
public class TestHttpAdministrationService {
/**
* @param args
*/
public static void main(String[] args) {
String hostName = ServerConnectionFactory.LOCALHOST,
userName = ServerConnectionFactory.ADMIN_USERNAME,
password = ServerConnectionFactory.ADMINADMIN_PASSWORD;
int portNumber = ServerConnectionFactory.RMI_ADMIN_PORT;
String targetName = ServerConnectionFactory.SERVER_TARGET;
String consumingEndpoint = "http://localhost/SynchronousSample/SynchronousSample,service1,port1";
String targetInstanceName = null;
boolean isEndpointActive = false;
boolean result = false;
String[] endpointArray = null;
try {
ExtendedManagementClient client = null;
client = ExtendedManagementClientFactory.getInstance(hostName, portNumber, userName, password);
ExtendedAdministrationService administrationService = client.getService(ExtendedAdministrationService.class);
boolean isJBIRuntimeEnabled = administrationService.isJBIRuntimeEnabled();
if(true == isJBIRuntimeEnabled) {
System.out.println("The JBI Framework is Enabled");
}
HttpBCAdministrationService httpService = client.getService(HttpBCAdministrationService.class);
if ( httpService!= null ) {
result = httpService.suspend(consumingEndpoint, targetName, targetInstanceName);
System.out.println("Suspend "+consumingEndpoint+(result?" succeeded.":" failed."));
isEndpointActive = httpService.isEndpointActive(consumingEndpoint, targetName, targetInstanceName);
System.out.println("Endpoint "+consumingEndpoint+ " is "+(isEndpointActive?"": " NOT")+" Active");
endpointArray = httpService.listActiveEndpoints(targetName, targetInstanceName);
System.out.println("List of Active Endpoints:");
for(String endpoint : endpointArray) {
System.out.println("\t"+endpoint);
}
endpointArray = httpService.listInactiveEndpoints(targetName, targetInstanceName);
System.out.println("List of Inactive Endpoints:");
for(String endpoint : endpointArray) {
System.out.println("\t"+endpoint);
}
result = httpService.resume(consumingEndpoint, targetName, null);
System.out.println("Resume "+consumingEndpoint+(result?" succeeded.":" failed."));
isEndpointActive = httpService.isEndpointActive(consumingEndpoint, targetName, null);
System.out.println("Endpoint "+consumingEndpoint+ " is "+(isEndpointActive?"": " NOT")+" Active");
endpointArray = httpService.listActiveEndpoints(targetName, targetInstanceName);
System.out.println("List of Active Endpoints:");
for(String endpoint : endpointArray) {
System.out.println("\t"+endpoint);
}
endpointArray = httpService.listInactiveEndpoints(targetName, targetInstanceName);
System.out.println("List of Inactive Endpoints:");
for(String endpoint : endpointArray) {
System.out.println("\t"+endpoint);
}
}
} catch (ManagementRemoteException e) {
String exceptionString = ManagementRemoteExceptionProcessor.processTaskException(e);
System.out.println(exceptionString);
}
}
}
This page (revision-1) was last changed on
21-Sep-09 11:10 AM, -0700
by Gopalan Suresh Raj.
Back to ESB Console Test Http Binding Component Administration Service In Java
