1 package org.myoodb.core.command; 25 26 import java.io.*; 27 28 import org.myoodb.core.*; 29 30 public class TransactionCommand extends AbstractCommand implements Externalizable 31 { 32 public final static int REQUEST_BEGIN = 1; 33 public final static int REQUEST_PREPARE = 2; 34 public final static int REQUEST_COMMIT = 3; 35 public final static int REQUEST_ABORT = 4; 36 public final static int REQUEST_STATUS = 5; 37 38 private int m_request; 39 40 public TransactionCommand() 41 { 42 } 43 44 public TransactionCommand(int request) 45 { 46 m_request = request; 47 } 48 49 public int getRequest() 50 { 51 return m_request; 52 } 53 54 public void process(AbstractTransaction tx) throws Exception 55 { 56 } 57 58 public void writeExternal(ObjectOutput out) throws IOException 59 { 60 out.writeInt(m_request); 61 } 62 63 public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException 64 { 65 m_request = in.readInt(); 66 } 67 } 68 | Popular Tags |