stevel 2002/06/27 16:06:14 Modified: java/src/org/apache/axis/server AxisServer.java Log: timing from costin Revision Changes Path 1.69 +42 -0 xml-axis/java/src/org/apache/axis/server/AxisServer.java Index: AxisServer.java =================================================================== RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/server/AxisServer.java,v retrieving revision 1.68 retrieving revision 1.69 diff -u -r1.68 -r1.69 --- AxisServer.java 20 Jun 2002 16:48:19 -0000 1.68 +++ AxisServer.java 27 Jun 2002 23:06:14 -0000 1.69 @@ -79,6 +79,8 @@ { protected static Log log = LogFactory.getLog(AxisServer.class.getName()); + private static Log tlog = + LogFactory.getLog("org.apache.axis.TIME"); private static AxisServerFactory factory = null; @@ -162,6 +164,11 @@ * handler for the desired service and invoke() it. */ public void invoke(MessageContext msgContext) throws AxisFault { + long t0=0, t1=0, t2=0, t3=0, t4=0, t5=0; + if( tlog.isDebugEnabled() ) { + t0=System.currentTimeMillis(); + } + if (log.isDebugEnabled()) { log.debug("Enter: AxisServer::invoke"); } @@ -195,12 +202,21 @@ h = null ; } } + if( tlog.isDebugEnabled() ) { + t1=System.currentTimeMillis(); + } if ( h != null ) h.invoke(msgContext); else throw new AxisFault( "Server.error", JavaUtils.getMessage("noHandler00", hName), null, null ); + if( tlog.isDebugEnabled() ) { + t2=System.currentTimeMillis(); + tlog.debug( "AxisServer.invoke " + hName + " invoke=" + + ( t2-t1 ) + " pre=" + (t1-t0 )); + } + } else { // This really should be in a handler - but we need to discuss it @@ -247,6 +263,9 @@ if (log.isDebugEnabled()) log.debug(JavaUtils.getMessage("transport01", "AxisServer.invoke", hName)); + if( tlog.isDebugEnabled() ) { + t1=System.currentTimeMillis(); + } if ( hName != null && (h = getTransport( hName )) != null ) { if (h instanceof SimpleTargetedChain) { transportChain = (SimpleTargetedChain)h; @@ -256,6 +275,9 @@ } } + if( tlog.isDebugEnabled() ) { + t2=System.currentTimeMillis(); + } /* Process the Global Request Chain */ /**********************************/ if ((h = getGlobalRequest()) != null ) @@ -283,9 +305,16 @@ "" + msgContext.getTargetService()), null, null ); } + if( tlog.isDebugEnabled() ) { + t3=System.currentTimeMillis(); + } h.invoke(msgContext); + if( tlog.isDebugEnabled() ) { + t4=System.currentTimeMillis(); + } + /* Process the Global Response Chain */ /***********************************/ if ((h = getGlobalResponse()) != null) @@ -298,6 +327,19 @@ if (h != null) h.invoke(msgContext); } + + if( tlog.isDebugEnabled() ) { + t5=System.currentTimeMillis(); + tlog.debug( "AxisServer.invoke2 " + + " preTr=" + + ( t1-t0 ) + " tr=" + (t2-t1 ) + + " preInvoke=" + ( t3-t2 ) + + " invoke=" + ( t4-t3 ) + + " postInvoke=" + ( t5-t4 ) + + msgContext.getTargetService() + + "." + msgContext.getOperation().getName()); + } + } } catch (AxisFault e) { throw e;