net.java.btrace.runtime
Class BTraceRuntimeBridge

java.lang.Object
  extended by net.java.btrace.runtime.BTraceRuntimeBridge
All Implemented Interfaces:
net.java.btrace.api.extensions.runtime.Arguments, net.java.btrace.api.extensions.runtime.CommLine, net.java.btrace.api.extensions.runtime.Exceptions, net.java.btrace.api.extensions.runtime.JStat, net.java.btrace.api.extensions.runtime.MBeans, net.java.btrace.api.extensions.runtime.Objects, net.java.btrace.api.extensions.runtime.Runtime

public class BTraceRuntimeBridge
extends Object
implements net.java.btrace.api.extensions.runtime.Arguments, net.java.btrace.api.extensions.runtime.Exceptions, net.java.btrace.api.extensions.runtime.JStat, net.java.btrace.api.extensions.runtime.MBeans, net.java.btrace.api.extensions.runtime.Objects, net.java.btrace.api.extensions.runtime.CommLine, net.java.btrace.api.extensions.runtime.Runtime

Author:
Jaroslav Bachorik

Method Summary
 String $(int n)
           
 String[] $$()
           
 int $length()
           
 String className()
           
 boolean compare(Object obj1, Object obj2)
           
 int dtraceProbe(String s1, String s2, int i1, int i2)
           
 void exit(int exitCode)
           
 String getFilePath(String fileName)
           
 List<GarbageCollectorMXBean> getGarbageCollectionMBeans()
           
 com.sun.management.HotSpotDiagnosticMXBean getHotSpotMBean()
           
static BTraceRuntimeBridge getInstance()
           
 MemoryMXBean getMemoryMBean()
           
 List<MemoryPoolMXBean> getMemoryPoolMXBeans()
           
 net.java.btrace.api.core.PerfReader getPerfReader()
           
 RuntimeMXBean getRuntimeMBean()
           
 int hash(Object obj)
           
 int identityHashCode(Object obj)
           
 String identityStr(Object obj)
           
<T extends net.java.btrace.api.wireio.AbstractCommand>
net.java.btrace.api.wireio.Response<T>
send(Class<? extends T> cmdClass, net.java.btrace.api.wireio.AbstractCommand.Initializer<T> init)
           
 long sizeof(Object obj)
           
 void throwException(Exception e)
           
 RuntimeException translate(Exception exp)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static BTraceRuntimeBridge getInstance()

$length

public int $length()
Specified by:
$length in interface net.java.btrace.api.extensions.runtime.Arguments

$

public String $(int n)
Specified by:
$ in interface net.java.btrace.api.extensions.runtime.Arguments

$$

public String[] $$()
Specified by:
$$ in interface net.java.btrace.api.extensions.runtime.Arguments

translate

public RuntimeException translate(Exception exp)
Specified by:
translate in interface net.java.btrace.api.extensions.runtime.Exceptions

throwException

public void throwException(Exception e)
Specified by:
throwException in interface net.java.btrace.api.extensions.runtime.Exceptions

getPerfReader

public net.java.btrace.api.core.PerfReader getPerfReader()
Specified by:
getPerfReader in interface net.java.btrace.api.extensions.runtime.JStat

getMemoryMBean

public MemoryMXBean getMemoryMBean()
Specified by:
getMemoryMBean in interface net.java.btrace.api.extensions.runtime.MBeans

getRuntimeMBean

public RuntimeMXBean getRuntimeMBean()
Specified by:
getRuntimeMBean in interface net.java.btrace.api.extensions.runtime.MBeans

getHotSpotMBean

public com.sun.management.HotSpotDiagnosticMXBean getHotSpotMBean()
Specified by:
getHotSpotMBean in interface net.java.btrace.api.extensions.runtime.MBeans

getGarbageCollectionMBeans

public List<GarbageCollectorMXBean> getGarbageCollectionMBeans()
Specified by:
getGarbageCollectionMBeans in interface net.java.btrace.api.extensions.runtime.MBeans

getMemoryPoolMXBeans

public List<MemoryPoolMXBean> getMemoryPoolMXBeans()
Specified by:
getMemoryPoolMXBeans in interface net.java.btrace.api.extensions.runtime.MBeans

identityStr

public String identityStr(Object obj)
Specified by:
identityStr in interface net.java.btrace.api.extensions.runtime.Objects

identityHashCode

public int identityHashCode(Object obj)
Specified by:
identityHashCode in interface net.java.btrace.api.extensions.runtime.Objects

sizeof

public long sizeof(Object obj)
Specified by:
sizeof in interface net.java.btrace.api.extensions.runtime.Objects

hash

public int hash(Object obj)
Specified by:
hash in interface net.java.btrace.api.extensions.runtime.Objects

compare

public boolean compare(Object obj1,
                       Object obj2)
Specified by:
compare in interface net.java.btrace.api.extensions.runtime.Objects

send

public <T extends net.java.btrace.api.wireio.AbstractCommand> net.java.btrace.api.wireio.Response<T> send(Class<? extends T> cmdClass,
                                                                                                          net.java.btrace.api.wireio.AbstractCommand.Initializer<T> init)
Specified by:
send in interface net.java.btrace.api.extensions.runtime.CommLine

className

public String className()
Specified by:
className in interface net.java.btrace.api.extensions.runtime.Arguments

getFilePath

public String getFilePath(String fileName)
Specified by:
getFilePath in interface net.java.btrace.api.extensions.runtime.Runtime

exit

public void exit(int exitCode)
Specified by:
exit in interface net.java.btrace.api.extensions.runtime.Runtime

dtraceProbe

public int dtraceProbe(String s1,
                       String s2,
                       int i1,
                       int i2)
Specified by:
dtraceProbe in interface net.java.btrace.api.extensions.runtime.Runtime


Copyright © 2015. All Rights Reserved.