org.apache.activeio.journal.RecordLocation

Here are the examples of the java api class org.apache.activeio.journal.RecordLocation taken from open source projects.

1. JournalImplTest#testCanReadFromArchivedLogFile()

Project: activemq-activeio
File: JournalImplTest.java
public void testCanReadFromArchivedLogFile() throws InvalidRecordLocationException, InterruptedException, IOException {
    Packet data1 = createPacket("Hello World 1");
    RecordLocation location1 = journal.write(data1, false);
    Location pos;
    do {
        Packet p = createPacket("<<<data>>>");
        pos = (Location) journal.write(p, false);
        journal.setMark(pos, false);
    } while (pos.getLogFileId() < 5);
    Packet p = createPacket("<<<data>>>");
    pos = (Location) journal.write(p, true);
    // Now see if we can read that first packet.
    Packet data;
    data = journal.read(location1);
    assertEquals(data1, data);
}

2. JournalImplTest#testAppendAndRead()

Project: activemq-activeio
File: JournalImplTest.java
public void testAppendAndRead() throws InvalidRecordLocationException, InterruptedException, IOException {
    Packet data1 = createPacket("Hello World 1");
    RecordLocation location1 = journal.write(data1, false);
    Packet data2 = createPacket("Hello World 2");
    RecordLocation location2 = journal.write(data2, false);
    Packet data3 = createPacket("Hello World 3");
    RecordLocation location3 = journal.write(data3, false);
    // Now see if we can read that data.
    Packet data;
    data = journal.read(location2);
    assertEquals(data2, data);
    data = journal.read(location1);
    assertEquals(data1, data);
    data = journal.read(location3);
    assertEquals(data3, data);
    // Can we cursor the data?
    RecordLocation l = journal.getNextRecordLocation(null);
    assertEquals(0, l.compareTo(location1));
    data = journal.read(l);
    assertEquals(data1, data);
    l = journal.getNextRecordLocation(l);
    assertEquals(0, l.compareTo(location2));
    data = journal.read(l);
    assertEquals(data2, data);
    l = journal.getNextRecordLocation(l);
    assertEquals(0, l.compareTo(location3));
    data = journal.read(l);
    assertEquals(data3, data);
    l = journal.getNextRecordLocation(l);
    assertNull(l);
    log.info(journal);
}

3. JournalImplTest#testLogFileCreation()

Project: activemq-activeio
File: JournalImplTest.java
public void testLogFileCreation() throws IOException {
    RecordLocation mark = journal.getMark();
    assertNull(mark);
}