public class LmtpSessionProxy extends java.lang.Object implements LmtpRequestHandler, LmtpResponseHandler
| Modifier and Type | Field and Description |
|---|---|
protected LmtpEnvelope |
mEnvelope |
| Constructor and Description |
|---|
LmtpSessionProxy(com.netflix.spectator.api.Registry reg,
io.vertx.core.eventbus.EventBus eventBus,
io.vertx.core.net.NetSocket client,
io.vertx.core.net.NetSocket backend,
LmtpConfig config) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
getAdditionalHeaders() |
void |
handleDATA(java.lang.String params) |
void |
handleDataBuffer(io.vertx.core.buffer.Buffer ori) |
void |
handleLHLO(java.lang.String arg) |
void |
handleMAIL(java.lang.String arg) |
void |
handleNOOP() |
void |
handleQUIT() |
void |
handleRCPT(java.lang.String arg) |
void |
handleResponse(LmtpResponse resp) |
void |
handleRSET(java.lang.String params) |
void |
handleUnknow(java.lang.String cmd,
java.lang.String params) |
void |
handleVRFY(java.lang.String params) |
void |
start()
start session/connection proxy
|
protected LmtpEnvelope mEnvelope
public LmtpSessionProxy(com.netflix.spectator.api.Registry reg,
io.vertx.core.eventbus.EventBus eventBus,
io.vertx.core.net.NetSocket client,
io.vertx.core.net.NetSocket backend,
LmtpConfig config)
public void start()
public void handleUnknow(java.lang.String cmd,
java.lang.String params)
handleUnknow in interface LmtpRequestHandlerpublic void handleLHLO(java.lang.String arg)
handleLHLO in interface LmtpRequestHandlerpublic void handleMAIL(java.lang.String arg)
handleMAIL in interface LmtpRequestHandlerpublic void handleRSET(java.lang.String params)
handleRSET in interface LmtpRequestHandlerpublic void handleRCPT(java.lang.String arg)
handleRCPT in interface LmtpRequestHandlerpublic void handleNOOP()
handleNOOP in interface LmtpRequestHandlerpublic void handleQUIT()
handleQUIT in interface LmtpRequestHandlerpublic void handleVRFY(java.lang.String params)
handleVRFY in interface LmtpRequestHandlerpublic void handleDATA(java.lang.String params)
handleDATA in interface LmtpRequestHandlerpublic void handleDataBuffer(io.vertx.core.buffer.Buffer ori)
handleDataBuffer in interface LmtpRequestHandlerprotected java.lang.String getAdditionalHeaders()
public void handleResponse(LmtpResponse resp)
handleResponse in interface LmtpResponseHandlerCopyright © 2022. All Rights Reserved.