Examples of IJavaStackTraceHProfRecord


Examples of org.apache.kato.hprof.datalayer.IJavaStackTraceHProfRecord

    }
   
    @Override
    public IJavaStack getStack() {
      // stack trace record no
      IJavaStackTraceHProfRecord record = stackTrace;

      final IJavaStackFrame[] data;
      if (record != null) { // There might not be any frames with this thread.
        int stackElements = record.getFrameCount();
        data = new IJavaStackFrame[stackElements];
        for (int i = 0; i < stackElements; i++) {
          long stackFrameElementID = record.getStackFrameID(i);
          int stackRecord=stackTraceFrames.get(stackFrameElementID);
          data[i]=new JavaStackFrame(stackRecord);
        }
      } else {
        data = new IJavaStackFrame[0];
View Full Code Here

Examples of org.apache.kato.hprof.datalayer.IJavaStackTraceHProfRecord

           
    case 0x04:   IJavaStackFrameHProfRecord frameRecord=(IJavaStackFrameHProfRecord)record;
           reportFrameRecord(frameRecord);
           break;
          
    case 0x05:   IJavaStackTraceHProfRecord traceRecord=(IJavaStackTraceHProfRecord)record;
           reportTraceRecord(traceRecord);
           break;
          
    case 0x0C:   IHeapDumpHProfRecord dumpRecord = (IHeapDumpHProfRecord)record;
           reportHeapDump(dumpRecord);
View Full Code Here

Examples of org.apache.kato.hprof.datalayer.IJavaStackTraceHProfRecord

        //SRDM activeThreadsBySerial.remove(ijt.getThreadSerialNumber());
      } else if (record instanceof IJavaStackTraceHProfRecord) {
        // Stack traces should be attached to threads
        // keep the most recent. Attach to thread so that when thread removed,
        // stacktrace is removed too.
        IJavaStackTraceHProfRecord stackTrace = (IJavaStackTraceHProfRecord) record;
        int sn = stackTrace.getSerialNumber();

        stackTraces.put(sn, r);
        javastacks.add(r);

        // Attach this stack trace to its thread if the thread
        // exists and this trace is newer.
        int threadSerial = stackTrace.getThreadSerialNumber();       
        IJavaThread ajt = activeThreadsBySerial.get(threadSerial);

        if(ajt != null) {
          ((ActiveJavaThread)ajt).setStackTrace(stackTrace);
        }
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.