All Packages This Package Class Hierarchy Class Search Index
Class grendel.storage.ParseBerkeleyFolderAndExpunge
java.lang.Object | +----grendel.storage.ParseBerkeleyFolder | +----grendel.storage.ParseBerkeleyFolderAndExpunge
class ParseBerkeleyFolderAndExpunge extends grendel.storage.ParseBerkeleyFolder { // Fields 8 private static final boolean DEBUG; protected byte[] blank_mozilla_status; protected ByteBuf bytebuf; protected byte[] bytes; protected RandomAccessFile in; protected byte[] linebreak; Enumeration msgs; protected RandomAccessFile out; // Constructors 1 public ParseBerkeleyFolderAndExpunge(); // Methods 3 private void copyBytes(int, boolean) throws IOException; synchronized void expungeDeletedMessages(BerkeleyFolder, RandomAccessFile, RandomAccessFile, Enumeration) throws IOException; void recordOne(int, int, int, int, InternetHeaders) throws IOException; }
Fields
DEBUG
private static final boolean DEBUG
in
protected RandomAccessFile in
out
protected RandomAccessFile out
bytes
protected byte[] bytes
bytebuf
protected ByteBuf bytebuf
blank_mozilla_status
protected byte[] blank_mozilla_status
linebreak
protected byte[] linebreak
msgs
Enumeration msgs
Constructors
ParseBerkeleyFolderAndExpunge
public ParseBerkeleyFolderAndExpunge()
Default constructor
Methods
expungeDeletedMessages
synchronized void expungeDeletedMessages(BerkeleyFolder f, RandomAccessFile in, RandomAccessFile out, Enumeration old_msgs) throws IOException
recordOne
void recordOne(int envelope_start, int message_start, int headers_end, int message_end, InternetHeaders headers) throws IOException
- Overrides:
- recordOne in class ParseBerkeleyFolder
copyBytes
private void copyBytes(int n, boolean blank_line) throws IOException
Copy N bytes from `in' to `out'. If `blank_line' is true, and the data copied didn't end with a linebreak, insert a linebreak.
All Packages This Package Class Hierarchy Class Search IndexFreshly brewed Java API Documentation automatically generated with polardoc Version 1.0.4