Package net.zero.smarttrace.data

Examples of net.zero.smarttrace.data.EStackFrame


          return;
          }
        EStackFrameLocatableEvent eEvent=(EStackFrameLocatableEvent) x.getFirstElement();
       
        ArrayList<EStackFrame> stack=new ArrayList<EStackFrame>();
        EStackFrame frame=eEvent.getStackFrame();
        do
          {
          stack.add(frame);
          }
        while((frame=frame.getPreviousStackFrame())!=null);
       
        Collections.reverse(stack);
       
        stackTrace.setInput(stack);
        }
View Full Code Here


    }
 
  @Override
  public String getColumnText(Object obj, int i)
    {
    EStackFrame frame=(EStackFrame) obj;
   
    if(i==0)
      return frame.getId() + "";
    if(i==1)
      return frame.getThread().getName();
    if(i==2)
      return frame.getDepth() + "";
    if(i==3)
      {
      String ret=frame.getMethod().getDeclaringType().getName();
      if(ret.contains("."))
        return ret.substring(ret.lastIndexOf(".")+1);
      return ret;
      }
    if(i==4)
      {
      if(frame.getThisObject()!=null)
        return frame.getThisObject().getUniqueId() + "";
      return "";
      }
    if(i==5)
      return frame.getMethod().getName();
    return null;
    }
View Full Code Here

          return;
          }
        EStackFrameLocatableEvent eEvent=(EStackFrameLocatableEvent) x.getFirstElement();
       
        ArrayList<EStackFrame> stack=new ArrayList<EStackFrame>();
        EStackFrame frame=eEvent.getStackFrame();
        do
          {
          stack.add(frame);
          }
        while((frame=frame.getPreviousStackFrame())!=null);
       
        Collections.reverse(stack);
       
        stackTrace.setInput(stack);
        }
View Full Code Here

      {
      return lastLocations.get(eThread.getName());
      }
   
    StackFrame stackFrame = frames.get(index);
    EStackFrame ret=new EStackFrame();
    ret.setThread(eThread);
    ret.setDepth(frames.size()-index);
    ret.setMethod(createQueryMethod(stackFrame.location().method()));
   
    if(stackFrame.thisObject()!=null)
      ret.setThisObject(createQueryObjectReference(stackFrame.thisObject()));
   
    index++;
    if(index<frames.size())
      {
      ret.setPreviousStackFrame(getStackFrame(eThread, frames, index));
      }
    else
      {
      lastLocations.put(eThread.getName(), ret);
      }
View Full Code Here

TOP

Related Classes of net.zero.smarttrace.data.EStackFrame

Copyright © 2018 www.massapicom. 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.