Examples of EMethodExitEvent


Examples of net.zero.smarttrace.core.data.events.EMethodExitEvent

   * @param event
   * @return
   */
  public EMethodExitEvent createMethodExitEvent(MethodExitEvent event)
    {
    EMethodExitEvent ret=new EMethodExitEvent();
   
    currentEEvent = ret;
    currentEvent = event;
   
    loadEventTimeData(ret);
    loadStackTraceLocation(ret, event.thread());
   
    if(!ret.getStackFrameLocation().getStackFrame().getMethod().isReturnVoid())
      try{
      ret.setReturnValue(getValue(event.returnValue()));
      }catch(UnsupportedOperationException e){System.out.println("No se puede obtener valores de retorno");}
   
    //aun hay stack
    //if(ret.getStackFrameLocation().getStackFrame().getPreviousStackFrameLocation()!=null)
      {
      //actualStackFrameLocation4Thread.put(ret.getStackFrameLocation().getStackFrame().getThread().getName(), ret.getStackFrameLocation().getStackFrame().getPreviousStackFrameLocation());
      popST(ret.getStackFrameLocation().getStackFrame().getThread());
      }
    //se finalizo el hilo
    //else
      //actualStackFrameLocation4Thread.remove(ret.getStackFrameLocation().getStackFrame().getThread().getName());
   
View Full Code Here

Examples of net.zero.smarttrace.data.events.EMethodExitEvent

   * @param event
   * @return
   */
  public EMethodExitEvent createMethodExitEvent(MethodExitEvent event)
    {
    EMethodExitEvent ret=new EMethodExitEvent();
    loadEventTimeData(ret);
    loadStackTraceAndLocation(ret, event.thread());
   
    if(!ret.getStackFrame().getMethod().isReturnVoid())
      ret.setReturnValue(getValue(event.returnValue()));
   
    //aun hay stack
    if(ret.getStackFrame().getPreviousStackFrame()!=null)
      lastLocations.put(ret.getStackFrame().getThread().getName(), ret.getStackFrame().getPreviousStackFrame());
    //se finalizo el hilo
    else
      lastLocations.remove(ret.getStackFrame().getThread().getName());
   
    JPAManager.getJPAManager().getEntityManager().persist(ret);
   
    return ret;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.