Berkeley DB
version 4.3.29

com.sleepycat.db
Class LogSequenceNumber

java.lang.Object
  extended bycom.sleepycat.db.LogSequenceNumber

public class LogSequenceNumber
extends Object

The LogSequenceNumber object is a log sequence number which specifies a unique location in a log file. A LogSequenceNumber consists of two unsigned 32-bit integers -- one specifies the log file number, and the other specifies the offset in the log file.


Constructor Summary
LogSequenceNumber()
          Construct an uninitialized LogSequenceNumber.
LogSequenceNumber(int file, int offset)
          Construct a LogSequenceNumber with the specified file and offset.
 
Method Summary
static int compare(LogSequenceNumber lsn0, LogSequenceNumber lsn1)
          Compare two LogSequenceNumber objects.
 int getFile()
          Return the file number component of the LogSequenceNumber.
 int getOffset()
          Return the file offset component of the LogSequenceNumber.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LogSequenceNumber

public LogSequenceNumber(int file,
                         int offset)
Construct a LogSequenceNumber with the specified file and offset.

Parameters:
file - The log file number.

offset - The log file offset.

LogSequenceNumber

public LogSequenceNumber()
Construct an uninitialized LogSequenceNumber.

Method Detail

getFile

public int getFile()
Return the file number component of the LogSequenceNumber.

Returns:
The file number component of the LogSequenceNumber.

getOffset

public int getOffset()
Return the file offset component of the LogSequenceNumber.

Returns:
The file offset component of the LogSequenceNumber.

compare

public static int compare(LogSequenceNumber lsn0,
                          LogSequenceNumber lsn1)
Compare two LogSequenceNumber objects.

This method returns 0 if the two LogSequenceNumber objects are equal, 1 if lsn0 is greater than lsn1, and -1 if lsn0 is less than lsn1.

Parameters:
lsn0 - One of the LogSequenceNumber objects to be compared.

lsn1 - One of the LogSequenceNumber objects to be compared.

Returns:
0 if the two LogSequenceNumber objects are equal, 1 if lsn0 is greater than lsn1, and -1 if lsn0 is less than lsn1.

Berkeley DB
version 4.3.29

Copyright (c) 1996-2004 Sleepycat Software, Inc. - All rights reserved.