| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Object> |
properties |
protected Request |
request |
protected Rule |
rule |
| Constructor and Description |
|---|
AbstractExchange() |
AbstractExchange(AbstractExchange original)
For HttpResendRunnable
|
public AbstractExchange()
public AbstractExchange(AbstractExchange original)
original - public void setStatus(ExchangeState state)
public ExchangeState getStatus()
public Calendar getTime()
public void setTime(Calendar time)
public Request getRequest()
public void setRequest(Request request)
public Response getResponse()
public void setResponse(Response res)
public Rule getRule()
public void setRule(Rule rule)
public void addExchangeViewerListener(IExchangeViewerListener viewer)
public void removeExchangeViewerListener(IExchangeViewerListener viewer)
public void addExchangeStoreListener(IExchangesStoreListener viewer)
public void removeExchangeStoreListener(IExchangesStoreListener viewer)
public void setCompleted()
public void setStopped()
public void finishExchange(boolean refresh)
public void finishExchange(boolean refresh,
String errmsg)
public void setForceToStop(boolean forceToStop)
public boolean isForcedToStop()
public String getErrorMessage()
public void setErrorMessage(String errMessage)
public void informExchangeViewerOnRemoval()
public void setReceived()
public long getTimeReqSent()
public void setTimeReqSent(long tReqSent)
public long getTimeReqReceived()
public void setTimeReqReceived(long tReqReceived)
public void received()
public long getTimeResSent()
public void setTimeResSent(long tResSent)
public long getTimeResReceived()
public void setTimeResReceived(long tResReceived)
public String getOriginalRequestUri()
public void setOriginalRequestUri(String requestUri)
public String getServer()
public long getResponseContentLength()
public long getRequestContentLength()
public String getRequestContentType()
public String getResponseContentType()
public List<String> getDestinations()
public String getRemoteAddr()
getRemoteAddr() returns the hostname of the incoming TCP connection's remote address.
If false, it returns the IP address.public void setRemoteAddr(String remoteAddr)
public String getRemoteAddrIp()
public void setRemoteAddrIp(String remoteAddrIp)
public void pushInterceptorToStack(Interceptor i)
public Interceptor popInterceptorFromStack()
public int getHeapSizeEstimation()
protected int resetHeapSizeEstimation()
protected int estimateHeapSize()
public static <T extends AbstractExchange> T updateCopy(T source, T copy) throws Exception
Exceptionpublic String getPublicUrl()
public void detach()
ExchangeStores).public abstract long getId()
public abstract <T extends AbstractExchange> T createSnapshot() throws Exception
Exceptionpublic ArrayList<Interceptor> getInterceptorStack()
public void setInterceptorStack(ArrayList<Interceptor> interceptorStack)
Copyright © 2022. All Rights Reserved.