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
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
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
File: JournalImplTest.java
public void testLogFileCreation() throws IOException { RecordLocation mark = journal.getMark(); assertNull(mark); }