org.apache.derby.impl.store.raw.xact
Class TransactionTableEntry
- java.lang.Object
-
- org.apache.derby.impl.store.raw.xact.TransactionTableEntry
-
- All Implemented Interfaces:
- java.io.Externalizable, java.io.Serializable, java.lang.Cloneable, Formatable, TypedFormat, TransactionInfo
public class TransactionTableEntry extends java.lang.Object implements Formatable, TransactionInfo, java.lang.Cloneable
Transaction table entry is used to store all relevant information of a transaction into the transaction table for the use of checkpoint, recovery, Transaction management during Quiesce state, and for dumping transaction table. Only works with the following classes: TransactionTable, XactFactory, Xact
During run time, whenever any transaction is started, it is put into the transaction table. Whenever any transaction is closed, it is removed from the transaction table.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description TransactionTableEntry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.lang.StringgetFirstLogInstantString()GlobalTransactionIdgetGid()java.lang.StringgetGlobalTransactionIdString()java.lang.StringgetStatementTextString()java.lang.StringgetTransactionIdString()Methods of TransactionInfojava.lang.StringgetTransactionStatusString()java.lang.StringgetTransactionTypeString()intgetTypeFormatId()Return my format identifier.java.lang.StringgetUsernameString()XactgetXact()booleanneedExclusion()voidreadExternal(java.io.ObjectInput in)java.lang.StringtoString()voidwriteExternal(java.io.ObjectOutput out)
-
-
-
Method Detail
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException- Specified by:
writeExternalin interfacejava.io.Externalizable- Throws:
java.io.IOException
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.lang.ClassNotFoundException, java.io.IOException- Specified by:
readExternalin interfacejava.io.Externalizable- Throws:
java.lang.ClassNotFoundExceptionjava.io.IOException
-
getTypeFormatId
public int getTypeFormatId()
Return my format identifier.- Specified by:
getTypeFormatIdin interfaceTypedFormat- Returns:
- The identifier. (A UUID stuffed in an array of 16 bytes).
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getGid
public final GlobalTransactionId getGid()
-
getXact
public final Xact getXact()
-
needExclusion
public boolean needExclusion()
-
getTransactionIdString
public java.lang.String getTransactionIdString()
Methods of TransactionInfo- Specified by:
getTransactionIdStringin interfaceTransactionInfo
-
getGlobalTransactionIdString
public java.lang.String getGlobalTransactionIdString()
- Specified by:
getGlobalTransactionIdStringin interfaceTransactionInfo
-
getUsernameString
public java.lang.String getUsernameString()
- Specified by:
getUsernameStringin interfaceTransactionInfo
-
getTransactionTypeString
public java.lang.String getTransactionTypeString()
- Specified by:
getTransactionTypeStringin interfaceTransactionInfo
-
getTransactionStatusString
public java.lang.String getTransactionStatusString()
- Specified by:
getTransactionStatusStringin interfaceTransactionInfo
-
getStatementTextString
public java.lang.String getStatementTextString()
- Specified by:
getStatementTextStringin interfaceTransactionInfo
-
getFirstLogInstantString
public java.lang.String getFirstLogInstantString()
- Specified by:
getFirstLogInstantStringin interfaceTransactionInfo
-
-
DataMelt 3.0 © DataMelt by jWork.ORG