com.sendmail.jilter

Class JilterProcessor

public class JilterProcessor extends Object

The guts of handling the filter side of the Milter protocol. If you have your own way that you like to handle communicating with the MTA side of the Milter protocol, you can feed an instance of this class the bytes from the MTA, and it will handle calling methods in a JilterHandler, as well as sending data back to the MTA via an arbitrary WritableByteChannel.
Constructor Summary
JilterProcessor(JilterHandler handler)
Public constructor.
Method Summary
voidclose()
Closes this processor.
booleanprocess(WritableByteChannel writeChannel, ByteBuffer dataBuffer)
Process more data from the MTA.

Constructor Detail

JilterProcessor

public JilterProcessor(JilterHandler handler)
Public constructor.

Parameters: handler the underlying handler that will receive calls based on the Milter conversation.

Method Detail

close

public void close()
Closes this processor. Will do the right thing to communicate to the underlying handler that processing is completed.

process

public boolean process(WritableByteChannel writeChannel, ByteBuffer dataBuffer)
Process more data from the MTA.

Parameters: writeChannel the data channel for communicating back to the MTA. dataBuffer the next chunk of data from the MTA.

Returns: false if processing is completed.

Copyright B) 2001-2004, Sendmail, Inc. All Rights Reserved.