use of com.sun.appserv.management.client.ConnectionSource in project Payara by payara.
the class TestRunner method testAppserverConnectionSource.
/**
* Comment in call to this for hard-coded test.
*/
private void testAppserverConnectionSource(final String host, final String user, final String password) throws IOException {
MBeanServerConnection conn = null;
final TestClientTrustStoreTrustManager tm = new TestClientTrustStoreTrustManager();
final HandshakeCompletedListenerImpl hcl = new HandshakeCompletedListenerImpl();
tm.setPrompt(true);
final TLSParams tlsParams = new TLSParams(new X509TrustManager[] { tm }, hcl);
println("\ntestAppserverConnectionSource: testing: " + AppserverConnectionSource.PROTOCOL_RMI);
final ConnectionSource rmiSource = new AppserverConnectionSource(AppserverConnectionSource.PROTOCOL_RMI, host, 8686, user, password, null);
conn = rmiSource.getMBeanServerConnection(true);
conn.isRegistered(JMXUtil.getMBeanServerDelegateObjectName());
println(AppserverConnectionSource.PROTOCOL_RMI + " OK using " + rmiSource);
println("\ntestAppserverConnectionSource: testing: " + AppserverConnectionSource.PROTOCOL_HTTP);
final Map<String, String> env = Collections.emptyMap();
final ConnectionSource httpSource = new AppserverConnectionSource(AppserverConnectionSource.PROTOCOL_HTTP, host, 1234, user, password, tlsParams, env);
conn = httpSource.getMBeanServerConnection(true);
assert conn.isRegistered(JMXUtil.getMBeanServerDelegateObjectName());
println(AppserverConnectionSource.PROTOCOL_HTTP + " OK using " + httpSource);
}
Aggregations