All Packages This Package Class Hierarchy Class Search Index
Class grendel.storage.ParseBerkeleyFolder
java.lang.Object | +----grendel.storage.ParseBerkeleyFolder
class ParseBerkeleyFolder
extends java.lang.Object
{
// Fields 9
static final int CONTENT_LENGTH_SLACK;
static final boolean DEBUG;
byte[] buf;
protected long deleted_message_bytes;
BerkeleyFolder fFolder;
protected int total_message_count;
Twingle twingle;
protected int undeleted_message_count;
protected int unread_message_count;
// Constructors 1
public ParseBerkeleyFolder();
// Methods 9
long deletedMessageBytes();
int find_content_end(RandomAccessFileWithByteLines, int, int) throws IOException;
boolean flushMozillaStatus(RandomAccessFile, long, int, short) throws IOException;
void mapOverMessages(RandomAccessFile, BerkeleyFolder) throws IOException;
protected synchronized void mapOverMessages(RandomAccessFile, BerkeleyFolder, long) throws IOException;
void recordOne(int, int, int, int, InternetHeaders) throws IOException;
int totalMessageCount();
int undeletedMessageCount();
int unreadMessageCount();
}
Fields
DEBUG
static final boolean DEBUG
CONTENT_LENGTH_SLACK
static final int CONTENT_LENGTH_SLACK
twingle
Twingle twingle
fFolder
BerkeleyFolder fFolder
buf
byte[] buf
total_message_count
protected int total_message_count
undeleted_message_count
protected int undeleted_message_count
unread_message_count
protected int unread_message_count
deleted_message_bytes
protected long deleted_message_bytes
Constructors
ParseBerkeleyFolder
public ParseBerkeleyFolder()
Default constructor
Methods
totalMessageCount
int totalMessageCount()
undeletedMessageCount
int undeletedMessageCount()
unreadMessageCount
int unreadMessageCount()
deletedMessageBytes
long deletedMessageBytes()
find_content_end
int find_content_end(RandomAccessFileWithByteLines in, int content_length, int file_length) throws IOException
recordOne
void recordOne(int envelope_start,
int message_start,
int headers_end,
int message_end,
InternetHeaders headers) throws IOException
mapOverMessages
void mapOverMessages(RandomAccessFile infile, BerkeleyFolder f) throws IOException
mapOverMessages
protected synchronized void mapOverMessages(RandomAccessFile infile, BerkeleyFolder f, long starting_file_pos) throws IOException
flushMozillaStatus
boolean flushMozillaStatus(RandomAccessFile io, long message_start, int message_length, short mozilla_flags) throws IOException
Overwrite the X-Mozilla-Status header near the given file position.
Parameter Description message_start The position in the file of the start of a message. A header block is assumed to start at this position. The file is scanned forward for an X-Mozilla-Status header in this block. message_length The length of the message in bytes. mozilla_flags The flags to overwrite into the existing X-Mozilla-Status header, if any.
- Returns:
- true if the header was overwritten, false otherwise.
All Packages This Package Class Hierarchy Class Search IndexFreshly brewed Java API Documentation automatically generated with polardoc Version 1.0.4