FileDocCategorySizeDatePackage
WSMsgTraceTest.javaAPI DocGlassfish v2 API4633Fri May 04 22:24:06 BST 2007com.sun.enterprise.management.j2ee

WSMsgTraceTest

public final class WSMsgTraceTest extends com.sun.enterprise.management.AMXTestBase

Fields Summary
Constructors Summary
public WSMsgTraceTest()

	
Methods Summary
public voidtestMessageTrace()

		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());
            }
        }