org.codehaus.activemq.journal.impl
Class Mark

java.lang.Object
  extended byorg.codehaus.activemq.journal.impl.Mark

class Mark
extends Object

Serializes/Deserializes Mark records. When a mark is set in the journal, a Mark record must be journaled so that on restart the Journal knows what was the last mark.

Version:
$Revision: 1.1 $

Field Summary
static int MARK_RECORD_SIZE
           
 int offsetId
           
 long sequenceId
           
 
Constructor Summary
Mark()
           
Mark(RecordLocationImpl location)
           
 
Method Summary
 void copy(Mark mark)
           
 void readExternal(byte[] data)
           
 byte[] writeExternal()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MARK_RECORD_SIZE

public static final int MARK_RECORD_SIZE
See Also:
Constant Field Values

sequenceId

public long sequenceId

offsetId

public int offsetId
Constructor Detail

Mark

public Mark()

Mark

public Mark(RecordLocationImpl location)
Method Detail

writeExternal

public byte[] writeExternal()
                     throws IOException
Throws:
IOException

readExternal

public void readExternal(byte[] data)
                  throws IOException
Throws:
IOException

copy

public void copy(Mark mark)
Parameters:
mark -


Copyright © 2004 Protique, Ltd.. All Rights Reserved.