Class 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 creates SalesforceHttpRequest 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
      • Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Dumpable

        org.eclipse.jetty.util.component.Dumpable.DumpableContainer
      • Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle

        org.eclipse.jetty.util.component.LifeCycle.Listener
    • Field Summary

      • Fields inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle

        FAILED, RUNNING, STARTED, STARTING, STOPPED, STOPPING
      • Fields inherited from interface org.eclipse.jetty.util.component.Dumpable

        KEY
    • 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, 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
      • Methods inherited from interface org.eclipse.jetty.util.component.Dumpable

        dumpSelf
      • Methods inherited from interface org.eclipse.jetty.util.component.Dumpable.DumpableContainer

        isDumpable
    • 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 class org.eclipse.jetty.client.HttpClient
      • copyRequest

        public org.eclipse.jetty.client.api.Request copyRequest​(org.eclipse.jetty.client.HttpRequest oldRequest,
                                                                URI newURI)
        Overrides:
        copyRequest in class org.eclipse.jetty.client.HttpClient
      • doStart

        protected void doStart()
                        throws Exception
        Overrides:
        doStart in class org.eclipse.jetty.client.HttpClient
        Throws:
        Exception
      • doStop

        protected void doStop()
                       throws Exception
        Overrides:
        doStop in class org.eclipse.jetty.client.HttpClient
        Throws:
        Exception
      • 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)