Search in sources :

Example 1 with WebServiceEndpoint

use of com.sun.appserv.management.j2ee.WebServiceEndpoint in project Payara by payara.

the class WSMsgTraceTest method testMessageTrace.

public void testMessageTrace() throws ClassNotFoundException {
    final Set<WebServiceEndpoint> s = getQueryMgr().queryJ2EETypeSet(J2EETypes.WEB_SERVICE_ENDPOINT);
    for (final WebServiceEndpoint wsp : s) {
        MessageTrace[] msgs = wsp.getMessagesInHistory();
        if (msgs == null) {
            System.out.println(" No messages collected ");
            return;
        }
        System.out.println(" Collected messages  " + msgs.length);
        for (int idx = 0; idx < msgs.length; idx++) {
            final MessageTrace msg = msgs[idx];
            System.out.println(" message id  " + msg.getMessageID());
            System.out.println(" application id " + msg.getApplicationID());
            System.out.println(" endpoint name " + msg.getEndpointName());
            System.out.println(" response size " + msg.getResponseSize());
            System.out.println(" request size " + msg.getRequestSize());
            System.out.println(" transport type is " + msg.getTransportType());
            System.out.println(" request headers are " + msg.getHTTPRequestHeaders());
            System.out.println(" response headers are " + msg.getHTTPResponseHeaders());
            System.out.println(" fault code is  " + msg.getFaultCode());
            System.out.println(" fault string is  " + msg.getFaultString());
            System.out.println(" fault actor is " + msg.getFaultActor());
            System.out.println(" client host is  " + msg.getClientHost());
            System.out.println(" principal name is " + msg.getPrincipalName());
        }
    }
}
Also used : WebServiceEndpoint(com.sun.appserv.management.j2ee.WebServiceEndpoint) MessageTrace(com.sun.appserv.management.ext.wsmgmt.MessageTrace) WebServiceEndpoint(com.sun.appserv.management.j2ee.WebServiceEndpoint)

Example 2 with WebServiceEndpoint

use of com.sun.appserv.management.j2ee.WebServiceEndpoint in project Payara by payara.

the class WebServiceMgrTest method testGetWebServiceNames.

public void testGetWebServiceNames() {
    java.util.Map m = null;
    m = getDomainRoot().getWebServiceMgr().getWebServiceEndpointKeys();
    if (m == null) {
        System.out.println("No web services found ");
        return;
    }
    System.out.println("Number of web services " + m.keySet().size());
    System.out.println("Fully qualified names...");
    for (Iterator iter = m.keySet().iterator(); iter.hasNext(); ) {
        String key = (String) iter.next();
        System.out.println("Looking for runtime objects for " + key);
        Set<WebServiceEndpoint> epSet = getDomainRoot().getWebServiceMgr().getWebServiceEndpointSet(key, "server");
        if (epSet != null) {
            System.out.println("Found " + epSet.size() + " for " + key);
            for (Iterator epItr = epSet.iterator(); epItr.hasNext(); ) {
                WebServiceEndpoint ep = (WebServiceEndpoint) epItr.next();
                System.out.println("Found " + ep.getName());
                WebServiceEndpointMonitor epm = (WebServiceEndpointMonitor) ep.getMonitoringPeer();
                System.out.println("Monitoing peer for  " + ep.getName() + " is " + epm);
            }
        }
    }
    System.out.println("Display names...");
    for (Iterator iter = m.values().iterator(); iter.hasNext(); ) {
        System.out.println((String) iter.next());
    }
    assert (true);
}
Also used : WebServiceEndpoint(com.sun.appserv.management.j2ee.WebServiceEndpoint) Map(java.util.Map) Iterator(java.util.Iterator) WebServiceEndpointMonitor(com.sun.appserv.management.monitor.WebServiceEndpointMonitor)

Example 3 with WebServiceEndpoint

use of com.sun.appserv.management.j2ee.WebServiceEndpoint in project Payara by payara.

the class WebServiceRuntimeTest method testRuntimeMBeans.

public void testRuntimeMBeans() {
    assert (getDomainRoot().getWebServiceMgr() != null);
    final Set<WebServiceEndpoint> s = getDomainRoot().getQueryMgr().queryJ2EETypeSet(J2EETypes.WEB_SERVICE_ENDPOINT);
    for (final WebServiceEndpoint wsp : s) {
        wsp.resetStats();
        long ts = wsp.getLastResetTime();
        System.out.println("Web Service endpoint name is " + wsp.getName());
        System.out.println("Last reset time is " + ts);
        try {
            Thread.currentThread().sleep(1);
        } catch (Exception e) {
        }
        wsp.resetStats();
        long ts2 = wsp.getLastResetTime();
        System.out.println("Last reset time is " + ts2);
        if ((ts == 0) && (ts2 == 0)) {
            assert (true);
        } else {
            assert (ts != ts2);
        }
    }
}
Also used : WebServiceEndpoint(com.sun.appserv.management.j2ee.WebServiceEndpoint) IOException(java.io.IOException)

Example 4 with WebServiceEndpoint

use of com.sun.appserv.management.j2ee.WebServiceEndpoint in project Payara by payara.

the class WebServiceRuntimeTest method testMessageTrace.

public void testMessageTrace() {
    assert (getDomainRoot().getWebServiceMgr() != null);
    final Set<WebServiceEndpoint> s = getDomainRoot().getQueryMgr().queryJ2EETypeSet(J2EETypes.WEB_SERVICE_ENDPOINT);
    for (final WebServiceEndpoint wsp : s) {
        final MessageTrace[] msgs = wsp.getMessagesInHistory();
        if (msgs == null) {
            System.out.println(" No messages found");
            continue;
        }
        System.out.println(" Collected messages  " + msgs.length);
        for (int idx = 0; idx < msgs.length; idx++) {
            final MessageTrace msg = msgs[idx];
            System.out.println(" message id  " + msg.getMessageID());
            System.out.println(" application id " + msg.getApplicationID());
            System.out.println(" endpoint name " + msg.getEndpointName());
            System.out.println(" response size " + msg.getResponseSize());
            System.out.println(" request size " + msg.getRequestSize());
            System.out.println(" transport type is " + msg.getTransportType());
            System.out.println(" request headers are " + msg.getHTTPRequestHeaders());
            System.out.println(" response headers are " + msg.getHTTPResponseHeaders());
            System.out.println(" fault code is  " + msg.getFaultCode());
            System.out.println(" fault string is  " + msg.getFaultString());
            System.out.println(" fault actor is " + msg.getFaultActor());
            System.out.println(" client host is  " + msg.getClientHost());
            System.out.println(" principal name is " + msg.getPrincipalName());
            System.out.println(" request content is " + msg.getRequestContent());
            System.out.println(" response content is " + msg.getResponseContent());
            System.out.println(" call flow enabled " + msg.isCallFlowEnabled());
        }
    }
}
Also used : WebServiceEndpoint(com.sun.appserv.management.j2ee.WebServiceEndpoint) MessageTrace(com.sun.appserv.management.ext.wsmgmt.MessageTrace) WebServiceEndpoint(com.sun.appserv.management.j2ee.WebServiceEndpoint)

Aggregations

WebServiceEndpoint (com.sun.appserv.management.j2ee.WebServiceEndpoint)4 MessageTrace (com.sun.appserv.management.ext.wsmgmt.MessageTrace)2 WebServiceEndpointMonitor (com.sun.appserv.management.monitor.WebServiceEndpointMonitor)1 IOException (java.io.IOException)1 Iterator (java.util.Iterator)1 Map (java.util.Map)1