Search in sources :

Example 1 with MysqlXid

use of com.mysql.jdbc.jdbc2.optional.MysqlXid in project warn-report by saaavsaaa.

the class DistributeTransaction method createXID.

Xid[] createXID() {
    Xid xid_1 = null;
    byte[] gid_1 = new byte[1];
    byte[] bid_1 = new byte[1];
    gid_1[0] = (Byte.decode(props.getProperty("xid.global"))).byteValue();
    bid_1[0] = (Byte.decode(props.getProperty("xid.branch.db_1"))).byteValue();
    System.out.print("Creating an XID (" + Byte.toString(gid_1[0]) + ", " + Byte.toString(bid_1[0]) + ") for DB_1: ");
    xid_1 = new MysqlXid(gid_1, bid_1, 0);
    System.out.println("Okay.");
    Xid xid_2 = null;
    byte[] gid_2 = new byte[1];
    byte[] bid_2 = new byte[1];
    gid_2[0] = (Byte.decode(props.getProperty("xid.global"))).byteValue();
    bid_2[0] = (Byte.decode(props.getProperty("xid.branch.db_2"))).byteValue();
    System.out.print("Creating an XID (" + Byte.toString(gid_2[0]) + ", " + Byte.toString(bid_2[0]) + ") for DB_2: ");
    xid_2 = new MysqlXid(gid_2, bid_2, 0);
    System.out.println("Okay.");
    return new Xid[] { xid_1, xid_2 };
}
Also used : MysqlXid(com.mysql.jdbc.jdbc2.optional.MysqlXid) Xid(javax.transaction.xa.Xid) MysqlXid(com.mysql.jdbc.jdbc2.optional.MysqlXid)

Aggregations

MysqlXid (com.mysql.jdbc.jdbc2.optional.MysqlXid)1 Xid (javax.transaction.xa.Xid)1