public class HttpJsonRequestFactory extends Object implements CleanCloseable
Modifier and Type | Field and Description |
---|---|
protected AtomicInteger |
numOfCachedRequests |
protected int |
numOfCacheResets |
Constructor and Description |
---|
HttpJsonRequestFactory(int maxNumberOfCachedRequests) |
HttpJsonRequestFactory(int maxNumberOfCachedRequests,
boolean acceptGzipContent) |
protected AtomicInteger numOfCachedRequests
protected int numOfCacheResets
public HttpJsonRequestFactory(int maxNumberOfCachedRequests)
public HttpJsonRequestFactory(int maxNumberOfCachedRequests, boolean acceptGzipContent)
public boolean isAcceptGzipContent()
public void addConfigureRequestEventHandler(EventHandler<WebRequestEventArgs> event)
public void addLogRequestEventHandler(EventHandler<RequestResultArgs> event)
public org.apache.http.impl.client.CloseableHttpClient getHttpClient()
public void cacheResponse(String url, RavenJToken data, Map<String,String> headers)
public void close()
close
in interface Closeable
close
in interface AutoCloseable
close
in interface CleanCloseable
public CachedRequestOp configureCaching(String url, Action2<String,String> setHeader)
public HttpJsonRequest createHttpJsonRequest(CreateHttpJsonRequestParams createHttpJsonRequestParams)
public void configureRequest(IHoldProfilingInformation owner, WebRequestEventArgs args)
public CleanCloseable disableAllCaching()
public void expireItemsFromCache(String db)
public Long getAggressiveCacheDuration()
public int getCurrentCacheSize()
public boolean getDisableHttpCaching()
public int getNumOfCachedRequests()
public int getNumOfCacheResets()
public void incrementCachedRequests()
public void onLogRequest(IHoldProfilingInformation sender, RequestResultArgs requestResult)
public boolean isDisableRequestCompression()
public boolean isEnableBasicAuthenticationOverUnsecuredHttpEvenThoughPasswordsWouldBeSentOverTheWireInClearTextToBeStolenByHackers()
public void removeConfigureRequestEventHandler(EventHandler<WebRequestEventArgs> event)
public void removeLogRequestEventHandler(EventHandler<RequestResultArgs> event)
public void resetCache(Integer newMaxNumberOfCachedRequests)
public void setAggressiveCacheDuration(Long value)
public void setDisableHttpCaching(Boolean value)
public void setDisableRequestCompression(boolean disableRequestCompression)
disableRequestCompression
- the disableRequestCompression to setpublic void setEnableBasicAuthenticationOverUnsecuredHttpEvenThoughPasswordsWouldBeSentOverTheWireInClearTextToBeStolenByHackers(boolean enableBasicAuthenticationOverUnsecuredHttpEvenThoughPasswordsWouldBeSentOverTheWireInClearTextToBeStolenByHackers)
enableBasicAuthenticationOverUnsecuredHttpEvenThoughPasswordsWouldBeSentOverTheWireInClearTextToBeStolenByHackers
- the enableBasicAuthenticationOverUnsecuredHttpEvenThoughPasswordsWouldBeSentOverTheWireInClearTextToBeStolenByHackers to setpublic void setNumOfCacheResets(int numOfCacheResets)
numOfCacheResets
- the numOfCacheResets to setprotected void updateCacheTime(HttpJsonRequest httpJsonRequest)
public Long getRequestTimeout()
public void setRequestTimeout(Long requestTimeout)
Copyright © 2016. All Rights Reserved.