Class SalesforceHttpClient
- java.lang.Object
-
- org.eclipse.jetty.util.component.AbstractLifeCycle
-
- org.eclipse.jetty.util.component.ContainerLifeCycle
-
- org.eclipse.jetty.client.HttpClient
-
- org.apache.camel.component.salesforce.SalesforceHttpClient
-
- All Implemented Interfaces:
org.eclipse.jetty.util.component.Container,org.eclipse.jetty.util.component.Destroyable,org.eclipse.jetty.util.component.Dumpable,org.eclipse.jetty.util.component.Dumpable.DumpableContainer,org.eclipse.jetty.util.component.LifeCycle
public class SalesforceHttpClient extends org.eclipse.jetty.client.HttpClientCustom Salesforce HTTP Client that createsSalesforceHttpRequestrequests.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Container
org.eclipse.jetty.util.component.Container.InheritedListener, org.eclipse.jetty.util.component.Container.Listener
-
-
Constructor Summary
Constructors Constructor Description SalesforceHttpClient()SalesforceHttpClient(org.apache.camel.CamelContext context, ExecutorService workerPool, org.eclipse.jetty.util.ssl.SslContextFactory sslContextFactory)SalesforceHttpClient(org.eclipse.jetty.util.ssl.SslContextFactory sslContextFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.jetty.client.api.RequestcopyRequest(org.eclipse.jetty.client.HttpRequest oldRequest, URI newURI)protected voiddoStart()protected voiddoStop()intgetMaxContentLength()intgetMaxRetries()SalesforceSessiongetSession()longgetTimeout()ExecutorServicegetWorkerPool()org.eclipse.jetty.client.HttpRequestnewHttpRequest(org.eclipse.jetty.client.HttpConversation conversation, URI uri)voidsetMaxContentLength(int maxContentLength)voidsetMaxRetries(int maxRetries)voidsetSession(SalesforceSession session)voidsetTimeout(long timeout)-
Methods inherited from class org.eclipse.jetty.client.HttpClient
createOrigin, destinationFor, dump, findProtocolHandler, FORM, FORM, GET, GET, getAcceptEncodingField, getAddressResolutionTimeout, getAuthenticationStore, getBindAddress, getByteBufferPool, getConnectTimeout, getContentDecoderFactories, getCookieStore, getDefaultRequestContentType, getDestination, getDestinations, getExecutor, getHttpCompliance, getIdleTimeout, getMaxConnectionsPerDestination, getMaxRedirects, getMaxRequestsQueuedPerDestination, getName, getProtocolHandlers, getProxyConfiguration, getRequestBufferSize, getRequestListeners, getResponseBufferSize, getScheduler, getSocketAddressResolver, getSslContextFactory, getTransport, getUserAgentField, isConnectBlocking, isDefaultPort, isDispatchIO, isFollowRedirects, isRemoveIdleDestinations, isStrictEventOrdering, isTCPNoDelay, newConnection, newRequest, newRequest, newRequest, newSslClientConnectionFactory, newSslClientConnectionFactory, normalizeHost, normalizePort, POST, POST, removeDestination, resolveDestination, resolveDestination, send, setAddressResolutionTimeout, setAuthenticationStore, setBindAddress, setByteBufferPool, setConnectBlocking, setConnectTimeout, setCookieStore, setDefaultRequestContentType, setDispatchIO, setExecutor, setFollowRedirects, setHttpCompliance, setIdleTimeout, setMaxConnectionsPerDestination, setMaxRedirects, setMaxRequestsQueuedPerDestination, setName, setRemoveIdleDestinations, setRequestBufferSize, setResponseBufferSize, setScheduler, setSocketAddressResolver, setStrictEventOrdering, setTCPNoDelay, setUserAgentField
-
Methods inherited from class org.eclipse.jetty.util.component.ContainerLifeCycle
addBean, addBean, addEventListener, addManaged, contains, destroy, dump, dump, dump, dump, dumpBeans, dumpObject, dumpObjects, dumpStdErr, dumpThis, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeans
-
Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop, toString
-
-
-
-
Constructor Detail
-
SalesforceHttpClient
public SalesforceHttpClient()
-
SalesforceHttpClient
public SalesforceHttpClient(org.eclipse.jetty.util.ssl.SslContextFactory sslContextFactory)
-
SalesforceHttpClient
public SalesforceHttpClient(org.apache.camel.CamelContext context, ExecutorService workerPool, org.eclipse.jetty.util.ssl.SslContextFactory sslContextFactory)
-
-
Method Detail
-
newHttpRequest
public org.eclipse.jetty.client.HttpRequest newHttpRequest(org.eclipse.jetty.client.HttpConversation conversation, URI uri)- Overrides:
newHttpRequestin classorg.eclipse.jetty.client.HttpClient
-
copyRequest
public org.eclipse.jetty.client.api.Request copyRequest(org.eclipse.jetty.client.HttpRequest oldRequest, URI newURI)- Overrides:
copyRequestin classorg.eclipse.jetty.client.HttpClient
-
doStart
protected void doStart() throws Exception- Overrides:
doStartin classorg.eclipse.jetty.client.HttpClient- Throws:
Exception
-
doStop
protected void doStop() throws Exception- Overrides:
doStopin classorg.eclipse.jetty.client.HttpClient- Throws:
Exception
-
getSession
public SalesforceSession getSession()
-
setSession
public void setSession(SalesforceSession session)
-
getMaxRetries
public int getMaxRetries()
-
setMaxRetries
public void setMaxRetries(int maxRetries)
-
getMaxContentLength
public int getMaxContentLength()
-
setMaxContentLength
public void setMaxContentLength(int maxContentLength)
-
getTimeout
public long getTimeout()
-
setTimeout
public void setTimeout(long timeout)
-
getWorkerPool
public ExecutorService getWorkerPool()
-
-