User: starksm 
  Date: 01/09/25 20:10:10

  Modified:    tomcat/src/main/org/jboss/test/tomcat/servlet Tag:
                        Branch_2_4 HelloEJB.java
  Added:       tomcat/src/main/org/jboss/test/tomcat/servlet Tag:
                        Branch_2_4 Util.java
  Log:
  Update the test classes
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.4.2.1   +99 -84    
contrib/tomcat/src/main/org/jboss/test/tomcat/servlet/HelloEJB.java
  
  Index: HelloEJB.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/contrib/tomcat/src/main/org/jboss/test/tomcat/servlet/HelloEJB.java,v
  retrieving revision 1.4
  retrieving revision 1.4.2.1
  diff -u -r1.4 -r1.4.2.1
  --- HelloEJB.java     2001/05/11 19:06:25     1.4
  +++ HelloEJB.java     2001/09/26 03:10:10     1.4.2.1
  @@ -6,97 +6,112 @@
   import javax.servlet.*;
   import javax.servlet.http.*;
   
  -import javax.naming.*;
  +import javax.naming.Context;
  +import javax.naming.InitialContext;
  +import javax.naming.NamingException;
   
   import org.jboss.test.tomcat.ejb.interfaces.StatelessSessionHome;
   import org.jboss.test.tomcat.ejb.interfaces.StatelessSession;
   
  +/** A servlet that accesses the
  +
  +@author [EMAIL PROTECTED]
  +@version $Revision: 1.4.2.1 $
  +*/
   public class HelloEJB extends HttpServlet
   {
  -     
  -     public void doGet(HttpServletRequest request,
  -             HttpServletResponse response)
  -     throws IOException, ServletException {
  -             
  -             response.setContentType("text/html");
  -             PrintWriter out = response.getWriter();
  -             
  -             out.println("<html>");
  -             out.println("<head>");
  -             
  -             out.println("<title>HelloEJB</title>");
  -             out.println("</head>");
  -             
  -             out.println("<body>");
  -             
  -             out.println("<h1>Servlet calling EJB</h1>");
  -             try {
  -                     boolean speedTest = "speed".equals(request.getQueryString());
  -                     boolean trace = "trace".equals(request.getQueryString());
  -                     testBean("NonOptimized", speedTest, trace, out);
  -                     testBean("Optimized", speedTest, trace, out);
  -            out.println("<pre>Servlet Trace Info:\n");
  +   
  +   public void doGet(HttpServletRequest request, HttpServletResponse response)
  +      throws IOException, ServletException
  +   {
  +      response.setContentType("text/html");
  +      PrintWriter out = response.getWriter();
  +
  +      out.println("<html>");
  +      out.println("<head>");      
  +      out.println("<title>HelloEJB</title>");
  +      out.println("</head>");
  +      out.println("<body>");
  +      out.println("<h1>Servlet calling EJB</h1>");
  +      try
  +      {
  +         boolean speedTest = "speed".equals(request.getQueryString());
  +         boolean trace = "trace".equals(request.getQueryString());
  +         testBean("NonOptimized", speedTest, trace, out);
  +         testBean("Optimized", speedTest, trace, out);
  +         if( trace == true )
  +         {
  +            out.println("<pre><h2>Servlet Trace Info:</h2>\n");
               out.println(PrintClassLoaders.getClassLoaders());
  -            out.println("<pre>");
  -             } catch (Exception e) {
  -                     out.println("Context not found: exception message:<pre>");
  -                     e.printStackTrace(out);
  -                     out.println("</pre>");
  -                     out.println("</body>");
  -                     out.println("</html>");
  -             }
  -     }
  -
  -     static void testBean(String jndiName, boolean speedTest, boolean trace, 
PrintWriter out)
  -        throws NamingException
  -    {
  -             Context ctx = new InitialContext();
  -             try
  -        {
  -                     StatelessSessionHome home = 
(StatelessSessionHome)ctx.lookup(jndiName);
  -                     StatelessSession bean = home.create();
  -                     
  -                     out.print("<p>Using jndi name " + jndiName + ": 
<tt>getMessage()</tt> returned:");
  -            if( trace == false )
  -                             out.print(bean.getMessage());
  -            else
  -            {
  -                out.println("<pre>\n");
  -                             out.print(bean.getMessageAndTrace());
  -                out.println("</pre>\n");
  -            }
  -                     out.println("</p>");
  -                                     
  -            int iter = 1000;
  -
  -            if (speedTest)
  +            out.println("<h2>JNDI ENC:</h2>\n");
  +            Util.dumpENC(out);
  +            out.println("</pre>");
  +         }
  +         out.println("</body>");
  +         out.println("</html>");
  +      }
  +      catch (Exception e)
  +      {
  +         out.println("Context not found: exception message:<pre>");
  +         e.printStackTrace(out);
  +         out.println("</pre>");
  +         out.println("</body>");
  +         out.println("</html>");
  +      }
  +   }
  +   
  +   static void testBean(String jndiName, boolean speedTest, boolean trace, 
PrintWriter out)
  +      throws NamingException
  +   {
  +      Context ctx = new InitialContext();
  +      try
  +      {
  +         StatelessSessionHome home = (StatelessSessionHome)ctx.lookup(jndiName);
  +         StatelessSession bean = home.create();
  +
  +         jndiName = "java:comp/env/ejb/" + jndiName;
  +         out.print("<h2>Accessing EJB: " + jndiName + ", 
method=<tt>getMessage()</tt></h2>");
  +         if( trace == false )
  +            out.print(bean.getMessage());
  +         else
  +         {
  +            out.println("<pre>\n");
  +            out.print(bean.getMessageAndTrace());
  +            out.println("</pre>\n");
  +         }
  +         
  +         int iter = 1000;
  +         if (speedTest)
  +         {
  +            
  +            out.println("<h3>Speed Test ("+ iter + " iterations)</h3>");
  +            
  +            long start = System.currentTimeMillis();
  +            long start2 = start;
  +            
  +            for (int i = 0 ; i < iter; i++)
               {
  -
  -                out.println("<p>Speed Test now ("+ iter + " iterations)");
  -
  -                long start = System.currentTimeMillis();
  -                long start2 = start;
  -
  -                for (int i = 0 ; i < iter; i++) {
  -                    bean.getMessage();
  -
  -                    if (i % 100 == 0 && i != 0) {
  -                        long end = System.currentTimeMillis();
  -                        out.println("<br>Time/call(ms):"+((end-start2)/100.0));
  -                        start2 = end;
  -                    }
  -                }                    
  -
  -                long end = System.currentTimeMillis();
  -                out.println("<br>Avg. 
time/call(ms):"+((end-start)/(float)iter)+"</p>");
  +               bean.getMessage();
  +               
  +               if (i % 100 == 0 && i != 0)
  +               {
  +                  long end = System.currentTimeMillis();
  +                  out.println("Time/call(ms):"+((end-start2)/100.0));
  +                  start2 = end;
  +               }
               }
  -        } catch (Exception e) {
  -
  -            out.println("Call failed... Exception:");
  -            out.println("<pre>");
  -            e.printStackTrace(out);
  -            out.println("</pre>");
  -
  -        }
  -    }
  +            
  +            long end = System.currentTimeMillis();
  +            out.println("<br>Avg. time/call(ms):"+((end-start)/(float)iter)+"</p>");
  +         }
  +      }
  +      catch (Exception e)
  +      {
  +         
  +         out.println("<br>Call failed... Exception:");
  +         out.println("<pre>");
  +         e.printStackTrace(out);
  +         out.println("</pre>");   
  +      }
  +   }
   }
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.1   +135 -0    
contrib/tomcat/src/main/org/jboss/test/tomcat/servlet/Attic/Util.java
  
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to