org.arm4.arm40.jni
Class ArmNative

java.lang.Object
  extended by org.arm4.arm40.jni.ArmNative

public class ArmNative
extends java.lang.Object

ArmNative provides an interface to the C language bindings. This is not a public interface and is only intended for use by the implementation classes. It should not be considered stable and may change without notice.

Version:
$Revision$ $Date$
Author:
dcarter

Constructor Summary
ArmNative()
           
 
Method Summary
static int bindThread(long tran_handle)
           
static long blockTransaction(long tran_handle)
           
static int destroyApplication(ArmApplicationDefinition definition)
           
static byte[] generateCorrelator(long app_handle, ArmID tran_id, ArmCorrelator parent)
           
static byte[] generateUUID()
           
static long getArrrivalTime()
           
static java.lang.String getErrorMessage(int errorCode)
           
static long getInvalidHandle()
           
static boolean isAgentTrace(ArmCorrelator correlator)
           
static boolean isApplicationTrace(ArmCorrelator correlator)
           
static int registerApplication(ArmApplicationDefinition definition)
           
static int registerTransaction(ArmTransactionDefinition definition)
           
static int reportTransaction(ArmTranReport tran, int status, long response_time, long stop_time, java.lang.String diagnosticDetail)
           
static int resetTransaction(long transaction_handle)
           
static int startApplication(ArmApplication app)
           
static int startTransaction(ArmTransaction tran)
           
static int stopApplication(ArmApplication app)
           
static int stopTransaction(ArmTransaction tran, int status, java.lang.String diagnosticDetail)
           
static int unbindThread(long tran_handle)
           
static int unblockTransaction(long tran_handle, long block_handle)
           
static int updateTransaction(ArmTransaction tran)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArmNative

public ArmNative()
Method Detail

getErrorMessage

public static java.lang.String getErrorMessage(int errorCode)

generateUUID

public static byte[] generateUUID()

generateCorrelator

public static byte[] generateCorrelator(long app_handle,
                                        ArmID tran_id,
                                        ArmCorrelator parent)

registerApplication

public static int registerApplication(ArmApplicationDefinition definition)

destroyApplication

public static int destroyApplication(ArmApplicationDefinition definition)

registerTransaction

public static int registerTransaction(ArmTransactionDefinition definition)

startApplication

public static int startApplication(ArmApplication app)

stopApplication

public static int stopApplication(ArmApplication app)

startTransaction

public static int startTransaction(ArmTransaction tran)

stopTransaction

public static int stopTransaction(ArmTransaction tran,
                                  int status,
                                  java.lang.String diagnosticDetail)

updateTransaction

public static int updateTransaction(ArmTransaction tran)

resetTransaction

public static int resetTransaction(long transaction_handle)

reportTransaction

public static int reportTransaction(ArmTranReport tran,
                                    int status,
                                    long response_time,
                                    long stop_time,
                                    java.lang.String diagnosticDetail)

getArrrivalTime

public static long getArrrivalTime()

bindThread

public static int bindThread(long tran_handle)

unbindThread

public static int unbindThread(long tran_handle)

blockTransaction

public static long blockTransaction(long tran_handle)

unblockTransaction

public static int unblockTransaction(long tran_handle,
                                     long block_handle)

isAgentTrace

public static boolean isAgentTrace(ArmCorrelator correlator)

isApplicationTrace

public static boolean isApplicationTrace(ArmCorrelator correlator)

getInvalidHandle

public static long getInvalidHandle()