org.jboss.messaging.core.paging.impl
Class PageTransactionInfoImpl

java.lang.Object
  extended by org.jboss.messaging.core.paging.impl.PageTransactionInfoImpl
All Implemented Interfaces:
EncodingSupport, PageTransactionInfo

public class PageTransactionInfoImpl
extends java.lang.Object
implements PageTransactionInfo

Author:
Clebert Suconic

Constructor Summary
PageTransactionInfoImpl()
           
PageTransactionInfoImpl(long transactionID)
           
 
Method Summary
 void commit()
           
 void decode(MessagingBuffer buffer)
           
 int decrement()
           
 void encode(MessagingBuffer buffer)
           
 int getEncodeSize()
           
 int getNumberOfMessages()
           
 long getRecordID()
           
 long getTransactionID()
           
 int increment()
           
 boolean isCommit()
           
 boolean isRollback()
           
 void markIncomplete()
           
 void rollback()
           
 void setRecordID(long recordID)
           
 boolean waitCompletion(int timeoutMilliseconds)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PageTransactionInfoImpl

public PageTransactionInfoImpl(long transactionID)

PageTransactionInfoImpl

public PageTransactionInfoImpl()
Method Detail

getRecordID

public long getRecordID()
Specified by:
getRecordID in interface PageTransactionInfo

setRecordID

public void setRecordID(long recordID)
Specified by:
setRecordID in interface PageTransactionInfo

getTransactionID

public long getTransactionID()
Specified by:
getTransactionID in interface PageTransactionInfo

increment

public int increment()
Specified by:
increment in interface PageTransactionInfo

decrement

public int decrement()
Specified by:
decrement in interface PageTransactionInfo

getNumberOfMessages

public int getNumberOfMessages()
Specified by:
getNumberOfMessages in interface PageTransactionInfo

decode

public void decode(MessagingBuffer buffer)
Specified by:
decode in interface EncodingSupport

encode

public void encode(MessagingBuffer buffer)
Specified by:
encode in interface EncodingSupport

getEncodeSize

public int getEncodeSize()
Specified by:
getEncodeSize in interface EncodingSupport

commit

public void commit()
Specified by:
commit in interface PageTransactionInfo

waitCompletion

public boolean waitCompletion(int timeoutMilliseconds)
                       throws java.lang.InterruptedException
Specified by:
waitCompletion in interface PageTransactionInfo
Throws:
java.lang.InterruptedException

isCommit

public boolean isCommit()
Specified by:
isCommit in interface PageTransactionInfo

isRollback

public boolean isRollback()
Specified by:
isRollback in interface PageTransactionInfo

rollback

public void rollback()
Specified by:
rollback in interface PageTransactionInfo

markIncomplete

public void markIncomplete()
Specified by:
markIncomplete in interface PageTransactionInfo


Copyright © 2006 JBoss Inc. All Rights Reserved.