com.sun.btrace.api
Class BTraceEngine

java.lang.Object
  extended by com.sun.btrace.api.BTraceEngine

public abstract class BTraceEngine
extends java.lang.Object

This class serves as a factory for BTraceTask instances

Usually, when using BTrace on a process with given PID one would do

 BTraceTask task = BTraceEngine.sharedInstance().createTask(PID)
 

Author:
Jaroslav Bachorik

Constructor Summary
BTraceEngine()
           
 
Method Summary
abstract  BTraceTask createTask(int pid)
          Abstract factory method for BTraceTask instances
static BTraceEngine newInstance()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BTraceEngine

public BTraceEngine()
Method Detail

newInstance

public static final BTraceEngine newInstance()

createTask

public abstract BTraceTask createTask(int pid)
Abstract factory method for BTraceTask instances

Parameters:
pid - The application PID to create the task for
Returns:
Returns a BTraceTask instance bound to the particular java process or null if it is not possible to run BTrace against the application