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.HttpClient
Custom Salesforce HTTP Client that createsSalesforceHttpRequest
requests.
-
-
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.Request
copyRequest(org.eclipse.jetty.client.HttpRequest oldRequest, URI newURI)
protected void
doStart()
protected void
doStop()
int
getMaxContentLength()
int
getMaxRetries()
SalesforceSession
getSession()
long
getTimeout()
ExecutorService
getWorkerPool()
org.eclipse.jetty.client.HttpRequest
newHttpRequest(org.eclipse.jetty.client.HttpConversation conversation, URI uri)
void
setMaxContentLength(int maxContentLength)
void
setMaxRetries(int maxRetries)
void
setSession(SalesforceSession session)
void
setTimeout(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, getDestinationIdleTimeout, 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, setDestinationIdleTimeout, 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:
newHttpRequest
in classorg.eclipse.jetty.client.HttpClient
-
copyRequest
public org.eclipse.jetty.client.api.Request copyRequest(org.eclipse.jetty.client.HttpRequest oldRequest, URI newURI)
- Overrides:
copyRequest
in classorg.eclipse.jetty.client.HttpClient
-
doStart
protected void doStart() throws Exception
- Overrides:
doStart
in classorg.eclipse.jetty.client.HttpClient
- Throws:
Exception
-
doStop
protected void doStop() throws Exception
- Overrides:
doStop
in 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()
-
-