public final class JournalFacade extends Object implements org.apache.activeio.journal.Journal
| Modifier and Type | Class and Description |
|---|---|
static class |
JournalFacade.RecordLocationFacade |
| Constructor and Description |
|---|
JournalFacade(AsyncDataManager dataManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
org.apache.activeio.journal.RecordLocation |
getMark() |
org.apache.activeio.journal.RecordLocation |
getNextRecordLocation(org.apache.activeio.journal.RecordLocation location) |
org.apache.activeio.packet.Packet |
read(org.apache.activeio.journal.RecordLocation location) |
void |
setJournalEventListener(org.apache.activeio.journal.JournalEventListener listener) |
void |
setMark(org.apache.activeio.journal.RecordLocation location,
boolean sync) |
org.apache.activeio.journal.RecordLocation |
write(org.apache.activeio.packet.Packet packet,
boolean sync) |
org.apache.activeio.journal.RecordLocation |
write(org.apache.activeio.packet.Packet packet,
Runnable onComplete) |
public JournalFacade(AsyncDataManager dataManager)
public void close() throws IOException
close in interface org.apache.activeio.journal.JournalIOExceptionpublic org.apache.activeio.journal.RecordLocation getMark() throws IllegalStateException
getMark in interface org.apache.activeio.journal.JournalIllegalStateExceptionpublic org.apache.activeio.journal.RecordLocation getNextRecordLocation(org.apache.activeio.journal.RecordLocation location) throws org.apache.activeio.journal.InvalidRecordLocationException, IOException, IllegalStateException
getNextRecordLocation in interface org.apache.activeio.journal.Journalorg.apache.activeio.journal.InvalidRecordLocationExceptionIOExceptionIllegalStateExceptionpublic org.apache.activeio.packet.Packet read(org.apache.activeio.journal.RecordLocation location) throws org.apache.activeio.journal.InvalidRecordLocationException, IOException, IllegalStateException
read in interface org.apache.activeio.journal.Journalorg.apache.activeio.journal.InvalidRecordLocationExceptionIOExceptionIllegalStateExceptionpublic void setJournalEventListener(org.apache.activeio.journal.JournalEventListener listener) throws IllegalStateException
setJournalEventListener in interface org.apache.activeio.journal.JournalIllegalStateExceptionpublic void setMark(org.apache.activeio.journal.RecordLocation location, boolean sync) throws org.apache.activeio.journal.InvalidRecordLocationException, IOException, IllegalStateException
setMark in interface org.apache.activeio.journal.Journalorg.apache.activeio.journal.InvalidRecordLocationExceptionIOExceptionIllegalStateExceptionpublic org.apache.activeio.journal.RecordLocation write(org.apache.activeio.packet.Packet packet, boolean sync) throws IOException, IllegalStateException
write in interface org.apache.activeio.journal.JournalIOExceptionIllegalStateExceptionpublic org.apache.activeio.journal.RecordLocation write(org.apache.activeio.packet.Packet packet, Runnable onComplete) throws IOException, IllegalStateException
IOExceptionIllegalStateExceptionCopyright © 2005–2017. All rights reserved.