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