FileDocCategorySizeDatePackage
WebServiceRuntimeTest.javaAPI DocGlassfish v2 API6607Fri May 04 22:24:04 BST 2007com.sun.enterprise.management.ext.wsmgmt

WebServiceRuntimeTest

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

Fields Summary
Constructors Summary
public WebServiceRuntimeTest()

    
Methods Summary
public static com.sun.enterprise.management.CapabilitiesgetCapabilities()

	    return getOfflineCapableCapabilities( false );
	
public voidtestMessageTrace()

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

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