Detect Jaguar status (this howto is deprecated)Tag(s): DEPRECATED
import java.util.*;
import com.sybase.jaguar.system.*;
import SessionManager.*;
import org.omg.CORBA.*;
public class JaguarStatus {
public static void main(String args[]) {
// execute with
// java JaguarStatus localhost 9000 jagadmin ""
// [machine] [port] [user] [pwd]
// check the ERRORLEVEL for the result
// 0 Ok (report Admin/Ready mode)
// 1 net error
// 2 other error
java.util.Properties props = new java.util.Properties();
props.put("org.omg.CORBA.ORBClass", "com.sybase.CORBA.ORB");
// no retry please.
props.put("com.sybase.CORBA.RetryCount", "0");
ORB orb = ORB.init(args, props);
int rc = 0;
try {
Manager manager =
ManagerHelper.narrow(orb.string_to_object
("iiop://" + args[0] + ":" + args[1]));
Session session = manager.createSession(args[2], args[3]);
Management manage =
ManagementHelper.narrow(session.create("Jaguar/Management"));
System.out.println
("Server Name = " + manage.getServer()
+ " (v" + manage.getServerVersion() + ")\nServer Status is "
+ manage.getStatus());
}
catch (COMM_FAILURE e) {
System.out.println
("The server at " + args[0] + " can't be reached!\n" +
e.getMessage());
rc = 1;
}
catch (Exception ex) {
System.out.println("Exception caught! \n" + ex.getMessage());
rc = 2;
}
finally {
System.exit(rc);
}
}
}
mail_outline
Send comment, question or suggestion to howto@rgagnon.com
Send comment, question or suggestion to howto@rgagnon.com