Search in sources :

Example 1 with ConnectionSource

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);
}
Also used : AppserverConnectionSource(com.sun.appserv.management.client.AppserverConnectionSource) HandshakeCompletedListenerImpl(com.sun.appserv.management.client.HandshakeCompletedListenerImpl) TLSParams(com.sun.appserv.management.client.TLSParams) ConnectionSource(com.sun.appserv.management.client.ConnectionSource) AppserverConnectionSource(com.sun.appserv.management.client.AppserverConnectionSource) MBeanServerConnection(javax.management.MBeanServerConnection)

Aggregations

AppserverConnectionSource (com.sun.appserv.management.client.AppserverConnectionSource)1 ConnectionSource (com.sun.appserv.management.client.ConnectionSource)1 HandshakeCompletedListenerImpl (com.sun.appserv.management.client.HandshakeCompletedListenerImpl)1 TLSParams (com.sun.appserv.management.client.TLSParams)1 MBeanServerConnection (javax.management.MBeanServerConnection)1