import java.io.*;
import java.util.*;
import java.net.*;
import com.tivoli.pd.jutil.*;
import com.tivoli.pd.jadmin.*;
import com.tivoli.pd.nls.*;
class TAMTestPDJrte
{
public static void main(String[] args) {
// Some constants
String LOCAL_LANG = "ENGLISH", LOCALEC = "US", PROGRAM_NAME = "TAMTestPDJrte";
// Stuff...
String userID = "", userPassword = "", configURLStr = "";
URL configURL = null;
Locale locale = null;
PDMessages pdMsgs = null;
PDContext pdContext = null;
try
{
//Gotta put in some error checking for the args array before grabbing values
userID = args[0];
userPassword = args[1];
configURLStr = args[2];
configURL = new URL(configURLStr);
locale = new Locale(LOCAL_LANG, LOCALEC);
pdMsgs = new PDMessages();
PDAdmin.initialize(PROGRAM_NAME, pdMsgs);
pdContext = new PDContext(locale, userID, userPassword.toCharArray(), configURL);
ArrayList alst = PDServer.listServers(pdContext, pdMsgs);
if (alst.size() > 0)
{
int s = alst.size();
for (int i = 0; i < s; i++)
{
String name = (String)alst.get(i);
PDServer pdServer = new PDServer(pdContext, name, pdMsgs);
System.out.println("Server Name: " + name.toString());
}
}
else
{
System.out.println("No servers found.");
}
PDAdmin.shutdown(pdMsgs);
}
catch (MalformedURLException e)
{
System.out.println(e.toString());
}
catch (Exception e) {
System.out.println(e.toString());
}
}
}