package NSConfig;
import java.io.*;
import java.util.*;
import java.net.*;
import java.beans.*;
import java.net.*;
import NSConfig.*;
import org.apache.axis.types.*;
public class getConfig {
public static void main(String[] args) {
String soap_server;
String username;
String password;
NSConfigBindingStub client ;
SimpleResult result;
GetlbvserverResult getlbvserverresult;
GetserviceResult getserviceresult;
UnsignedInt NULL_UINT=null;
if (args.length < 3) {
System.out.println("Usage : java getConfig.class http:);
return;
}
soap_server = args[0];
username = args[1];
password = args[2];
try {
soap_server = "http:+soap_server+"/soap";
System.out.println("Connecting to "+soap_server + " ........");
client = new NSConfigBindingStub(new URL(soap_server),null);
client.setMaintainSession(true);
result = client.login(username,password);
System.out.println("login : "+result.getMessage());
getlbvserverresult = client.getlbvserver("");
System.out.println("getlbvserver : "+ getlbvserverresult.getMessage());
for(int i =0 ; i < getlbvserverresult.getList().length;i++)
{
Lbvserver obj;
obj = (Lbvserver)getlbvserverresult.getList()[i];
System.out.println("\t"+obj.getName()+" :\t"+obj.getIpaddress()+":"+obj.getPort() + "\t" + obj.getState());
}
getlbvserverresult = client.getlbvserver("vip_1");
System.out.println("getlbvserver vip_1: "+ getlbvserverresult.getMessage());
System.out.println("Services bound to vip_1:");
Lbvserver obj;
obj = (Lbvserver)getlbvserverresult.getList()[0];
for(int i =0 ; i < obj.getServicename().length;i++)
{
getserviceresult = client.getservice(obj.getServicename()[i],true,false);
Service objsvc;
objsvc = (Service)getserviceresult.getList()[0];
System.out.println("\t"+objsvc.getName()+" :\t"+objsvc.getIpaddress()+":"+objsvc.getPort() + "\t" + objsvc.getSvrstate());
}
getlbvserverresult = client.getlbvserver("nonesuch");
System.out.println("getlbvserver (nonesuch) : "+ getlbvserverresult.getMessage());
result = client.logout();
System.out.println("logout : " + result.getMessage());
}
catch (Exception ex) {
ex.printStackTrace();
}
}
}
good example..