Forum Discussion
uchi_122495
May 18, 2015Cirrus
Hi prakash.
Management :: Partition has been deprecated (as of 11.0.0). You need to use Management::Folder and System::Session in its stead.
sample code is :
Interfaces interfaces = new Interfaces("your_ltm", 443L, "account", "password");
// get session identifier
String session_identifier = String.valueOf(interfaces.getSystemSession().get_session_identifier());
// set session identifier to header
interfaces.getSystemSession().setHeader("urn:iControl", "session", session_identifier);
interfaces.getManagementFolder().setHeader("urn:iControl", "session", session_identifier);
interfaces.getLocalLBVirtualServer().setHeader("urn:iControl", "session", session_identifier);
interfaces.getSystemSession().set_active_folder("/");
String[] folder_list = interfaces.getManagementFolder().get_list();
for(String folder : folder_list){
interfaces.getSystemSession().set_active_folder(folder);
String[] virtualserver_list = interfaces.getLocalLBVirtualServer().get_list();
for(String virtualserver : virtualserver_list){
System.out.println(virtualserver);
}
}
or you can retreave all virtual server list with set_recursive_query_state option
// set active folder to root ("/") and recursive state enabled
interfaces.getSystemSession().set_active_folder("/");
interfaces.getSystemSession().set_recursive_query_state(CommonEnabledState.STATE_ENABLED);
// get all virtual server list
String[] virtualserver_list = interfaces.getLocalLBVirtualServer().get_list();