HEX
Server: Apache/2.4.34 (Red Hat) OpenSSL/1.0.2k-fips
System: Linux WORDPRESS 3.10.0-1160.118.1.el7.x86_64 #1 SMP Thu Apr 4 03:33:23 EDT 2024 x86_64
User: digital (1020)
PHP: 7.2.24
Disabled: NONE
Upload Files
File: //opt/perf/examples/arm/jcomplete.java
//*******************************************************************
// /opt/perf/examples/arm/j2.java
//
// A simple java program that calls arm_complete_transaction in a loop.
// Note that the arm_complete_transaction call is only available in
// recent revisions of libarm from HP.
//
// Hewlett-Packard Performance Technology Center 04JAN01
//*******************************************************************

import armapi.*;

public class jcomplete {

  public static void main(String[] args) throws Exception
  {

    ARMApplication armapp = new ARMApplication("Java_App", "*");

    ARMTransaction tran =
    armapp.createTransaction("Java_tran","j2 example transaction");

    ARMTransactionInstance traninstance = tran.createTransactionInstance();

    System.out.println(
      "This program will call the arm_complete_transaction infinitely...");


    while (true) {
      // sleep .1 seconds between calls
      Thread.sleep(100);
      // send completion with .1 second duration
      int retval = traninstance.completeTran(ARMConstants.ARM_GOOD, 100000000);
      if ( retval != 0 ) {
        System.out.println("ERROR: completeArm = "+ retval);
        System.exit(0);
      }

    } //end of while loop

  } // end of main

} // end j2 class