
org.nightcode.milter.MilterContextImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jmilter Show documentation
Show all versions of jmilter Show documentation
Java implementation of the Sendmail Milter protocol.
package org.nightcode.milter;
import java.io.IOException;
import java.util.Map;
import java.util.UUID;
import org.nightcode.milter.codec.MilterPacket;
import org.nightcode.milter.net.MilterPacketSender;
import org.nightcode.milter.util.IntMap;
import org.nightcode.milter.util.Log;
import org.nightcode.milter.util.MilterPackets;
import static java.lang.String.format;
public class MilterContextImpl implements MilterContext {
private static final int PROTOCOL_VERSION = 6;
private final UUID id;
private final MilterHandler handler;
private final Actions milterActions;
private final ProtocolSteps milterProtocolSteps;
private final MilterPacketSender milterPacketSender;
private volatile int mtaProtocolVersion;
private volatile Actions mtaActions;
private volatile ProtocolSteps mtaProtocolSteps;
private volatile int sessionProtocolVersion;
private volatile ProtocolSteps sessionProtocolSteps;
private volatile CommandCode sessionStep;
private final IntMap
© 2015 - 2025 Weber Informatics LLC | Privacy Policy