public interface javax.transaction.xa.XAResource
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: javax.transaction.xa.XAResource
  super_class: java.lang.Object
{
  public static final int TMENDRSCAN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8388608

  public static final int TMFAIL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 536870912

  public static final int TMJOIN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2097152

  public static final int TMNOFLAGS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int TMONEPHASE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1073741824

  public static final int TMRESUME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 134217728

  public static final int TMSTARTRSCAN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16777216

  public static final int TMSUCCESS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 67108864

  public static final int TMSUSPEND;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33554432

  public static final int XA_RDONLY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int XA_OK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public abstract void commit(javax.transaction.xa.Xid, boolean);
    descriptor: (Ljavax/transaction/xa/Xid;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.transaction.xa.XAException
    MethodParameters:
          Name  Flags
      xid       
      onePhase  

  public abstract void end(javax.transaction.xa.Xid, int);
    descriptor: (Ljavax/transaction/xa/Xid;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.transaction.xa.XAException
    MethodParameters:
       Name  Flags
      xid    
      flags  

  public abstract void forget(javax.transaction.xa.Xid);
    descriptor: (Ljavax/transaction/xa/Xid;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.transaction.xa.XAException
    MethodParameters:
      Name  Flags
      xid   

  public abstract int getTransactionTimeout();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.transaction.xa.XAException

  public abstract boolean isSameRM(javax.transaction.xa.XAResource);
    descriptor: (Ljavax/transaction/xa/XAResource;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.transaction.xa.XAException
    MethodParameters:
       Name  Flags
      xares  

  public abstract int prepare(javax.transaction.xa.Xid);
    descriptor: (Ljavax/transaction/xa/Xid;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.transaction.xa.XAException
    MethodParameters:
      Name  Flags
      xid   

  public abstract javax.transaction.xa.Xid[] recover(int);
    descriptor: (I)[Ljavax/transaction/xa/Xid;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.transaction.xa.XAException
    MethodParameters:
      Name  Flags
      flag  

  public abstract void rollback(javax.transaction.xa.Xid);
    descriptor: (Ljavax/transaction/xa/Xid;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.transaction.xa.XAException
    MethodParameters:
      Name  Flags
      xid   

  public abstract boolean setTransactionTimeout(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.transaction.xa.XAException
    MethodParameters:
         Name  Flags
      seconds  

  public abstract void start(javax.transaction.xa.Xid, int);
    descriptor: (Ljavax/transaction/xa/Xid;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.transaction.xa.XAException
    MethodParameters:
       Name  Flags
      xid    
      flags  
}
SourceFile: "XAResource.java"