Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*-
   * See the file LICENSE for redistribution information.
   *
   * Copyright (c) 2002, 2013 Oracle and/or its affiliates.  All rights reserved.
   *
   */
  
  package com.sleepycat.je.txn;
  
 
 
This class writes out a transaction prepare record.
 
 public class TxnPrepare extends TxnEnd implements Loggable {
 
     private Xid xid;
 
     public TxnPrepare(long idXid xid) {
         /* LastLSN is never used. */
         super(id., 0 /* masterNodeId, never replicated. */);
         this. = xid;
     }

    
For constructing from the log.
 
     public TxnPrepare() {
     }
 
     public Xid getXid() {
         return ;
     }
 
     /*
      * Log support
      */
 
     protected String getTagName() {
         return "TxnPrepare";
     }

    
 
     @Override
     public int getLogSize() {
         return LogUtils.getPackedLongLogSize() +
             LogUtils.getTimestampLogSize() +
             LogUtils.getXidSize();
     }

    
 
     @Override
     public void writeToLog(ByteBuffer logBuffer) {
         LogUtils.writePackedLong(logBuffer);
         LogUtils.writeTimestamp(logBuffer);
         LogUtils.writeXid(logBuffer);
     }

    
 
     @Override
     public void readFromLog(ByteBuffer logBufferint entryVersion) {
         boolean unpacked = (entryVersion < 6);
          = LogUtils.readLong(logBufferunpacked);
          = LogUtils.readTimestamp(logBufferunpacked);
          = LogUtils.readXid(logBuffer);
     }

    
 
     @Override
     public void dumpLog(StringBuilder sbboolean verbose) {
         sb.append("<").append(getTagName());
         sb.append(" id=\"").append();
         sb.append("\" time=\"").append();
         sb.append("\">");
         sb.append(); // xid already formatted as xml
         sb.append("</").append(getTagName()).append(">");
     }

    

See also:
com.sleepycat.je.log.Loggable.logicalEquals(com.sleepycat.je.log.Loggable) Always return false, this item should never be compared.
 
     public boolean logicalEquals(Loggable other) {
         return false;
     }
New to GrepCode? Check out our FAQ X