org.arm4.arm40.jni

Class ArmNative

public class ArmNative extends 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

Method Summary
static intbindThread(long tran_handle)
static longblockTransaction(long tran_handle)
static intdestroyApplication(ArmApplicationDefinition definition)
static byte[]generateCorrelator(long app_handle, ArmID tran_id, ArmCorrelator parent)
static byte[]generateUUID()
static longgetArrrivalTime()
static StringgetErrorMessage(int errorCode)
static longgetInvalidHandle()
static booleanisAgentTrace(ArmCorrelator correlator)
static booleanisApplicationTrace(ArmCorrelator correlator)
static intregisterApplication(ArmApplicationDefinition definition)
static intregisterTransaction(ArmTransactionDefinition definition)
static intreportTransaction(ArmTranReport tran, int status, long response_time, long stop_time, String diagnosticDetail)
static intresetTransaction(long transaction_handle)
static intstartApplication(ArmApplication app)
static intstartTransaction(ArmTransaction tran)
static intstopApplication(ArmApplication app)
static intstopTransaction(ArmTransaction tran, int status, String diagnosticDetail)
static intunbindThread(long tran_handle)
static intunblockTransaction(long tran_handle, long block_handle)
static intupdateTransaction(ArmTransaction tran)

Method Detail

bindThread

public static int bindThread(long tran_handle)

blockTransaction

public static long blockTransaction(long tran_handle)

destroyApplication

public static int destroyApplication(ArmApplicationDefinition definition)

generateCorrelator

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

generateUUID

public static byte[] generateUUID()

getArrrivalTime

public static long getArrrivalTime()

getErrorMessage

public static String getErrorMessage(int errorCode)

getInvalidHandle

public static long getInvalidHandle()

isAgentTrace

public static boolean isAgentTrace(ArmCorrelator correlator)

isApplicationTrace

public static boolean isApplicationTrace(ArmCorrelator correlator)

registerApplication

public static int registerApplication(ArmApplicationDefinition definition)

registerTransaction

public static int registerTransaction(ArmTransactionDefinition definition)

reportTransaction

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

resetTransaction

public static int resetTransaction(long transaction_handle)

startApplication

public static int startApplication(ArmApplication app)

startTransaction

public static int startTransaction(ArmTransaction tran)

stopApplication

public static int stopApplication(ArmApplication app)

stopTransaction

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

unbindThread

public static int unbindThread(long tran_handle)

unblockTransaction

public static int unblockTransaction(long tran_handle, long block_handle)

updateTransaction

public static int updateTransaction(ArmTransaction tran)