org.jenkinsci.plugins.graniteclient
Class GraniteAHCFactory

java.lang.Object
  extended by hudson.model.Descriptor<GraniteAHCFactory>
      extended by org.jenkinsci.plugins.graniteclient.GraniteAHCFactory
All Implemented Interfaces:
hudson.model.Describable<GraniteAHCFactory>, hudson.model.Saveable

@Extension
public final class GraniteAHCFactory
extends hudson.model.Descriptor<GraniteAHCFactory>
implements hudson.model.Describable<GraniteAHCFactory>

Global extension and configurable factory for AsyncHttpClient instances


Nested Class Summary
 
Nested classes/interfaces inherited from class hudson.model.Descriptor
hudson.model.Descriptor.FormException, hudson.model.Descriptor.PropertyType, hudson.model.Descriptor.Self
 
Field Summary
 
Fields inherited from class hudson.model.Descriptor
clazz
 
Fields inherited from interface hudson.model.Saveable
NOOP
 
Constructor Summary
GraniteAHCFactory()
           
 
Method Summary
 boolean configure(org.kohsuke.stapler.StaplerRequest req, net.sf.json.JSONObject json)
           
 com.cloudbees.plugins.credentials.common.AbstractIdCredentialsListBoxModel doFillCredentialsIdItems()
           
 int getConnectionTimeoutInMs()
           
 int getConnectionTimeoutInMsForValidation()
           
 String getCredentialsId()
           
 com.cloudbees.plugins.credentials.Credentials getDefaultCredentials()
           
 hudson.model.Descriptor<GraniteAHCFactory> getDescriptor()
           
 String getDisplayName()
           
static GraniteAHCFactory getFactoryInstance()
           
 int getIdleConnectionTimeoutInMs()
           
 int getIdleConnectionTimeoutInMsForValidation()
           
 com.ning.http.client.AsyncHttpClient getInstance()
           
 com.ning.http.client.AsyncHttpClient getInstanceForValidation()
          This variation of getInstance() returns a client which uses the validation-specific timeout settings.
 int getRequestTimeoutInMs()
           
 int getRequestTimeoutInMsForValidation()
           
 boolean isDisableBaseUrlValidation()
           
 void setConnectionTimeoutInMs(int connectionTimeoutInMs)
           
 void setConnectionTimeoutInMsForValidation(int connectionTimeoutInMsForValidation)
           
 void setCredentialsId(String credentialsId)
           
 void setDisableBaseUrlValidation(boolean disableBaseUrlValidation)
           
 void setIdleConnectionTimeoutInMs(int idleConnectionTimeoutInMs)
           
 void setIdleConnectionTimeoutInMsForValidation(int idleConnectionTimeoutInMsForValidation)
           
 void setRequestTimeoutInMs(int requestTimeoutInMs)
           
 void setRequestTimeoutInMsForValidation(int requestTimeoutInMsForValidation)
           
 
Methods inherited from class hudson.model.Descriptor
addHelpFileRedirect, calcAutoCompleteSettings, calcFillSettings, configure, doHelp, find, find, getCheckUrl, getConfigFile, getConfigPage, getCurrentDescriptorByNameUrl, getDescriptorFullUrl, getDescriptorUrl, getGlobalConfigPage, getGlobalPropertyType, getHelpFile, getHelpFile, getHelpFile, getId, getJsonSafeClassName, getKlass, getPlugin, getPossibleViewNames, getPropertyType, getPropertyType, getPropertyTypeOrDie, getT, getViewPage, isInstance, isSubTypeOf, load, newInstance, newInstance, newInstancesFromHeteroList, newInstancesFromHeteroList, save, self, toArray, toList, toMap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GraniteAHCFactory

public GraniteAHCFactory()
Method Detail

getDescriptor

public hudson.model.Descriptor<GraniteAHCFactory> getDescriptor()
Specified by:
getDescriptor in interface hudson.model.Describable<GraniteAHCFactory>

configure

public boolean configure(org.kohsuke.stapler.StaplerRequest req,
                         net.sf.json.JSONObject json)
                  throws hudson.model.Descriptor.FormException
Overrides:
configure in class hudson.model.Descriptor<GraniteAHCFactory>
Throws:
hudson.model.Descriptor.FormException

getCredentialsId

public String getCredentialsId()

setCredentialsId

public void setCredentialsId(String credentialsId)

getConnectionTimeoutInMs

public int getConnectionTimeoutInMs()

setConnectionTimeoutInMs

public void setConnectionTimeoutInMs(int connectionTimeoutInMs)

getIdleConnectionTimeoutInMs

public int getIdleConnectionTimeoutInMs()

setIdleConnectionTimeoutInMs

public void setIdleConnectionTimeoutInMs(int idleConnectionTimeoutInMs)

getRequestTimeoutInMs

public int getRequestTimeoutInMs()

setRequestTimeoutInMs

public void setRequestTimeoutInMs(int requestTimeoutInMs)

isDisableBaseUrlValidation

public boolean isDisableBaseUrlValidation()

setDisableBaseUrlValidation

public void setDisableBaseUrlValidation(boolean disableBaseUrlValidation)

getConnectionTimeoutInMsForValidation

public int getConnectionTimeoutInMsForValidation()

setConnectionTimeoutInMsForValidation

public void setConnectionTimeoutInMsForValidation(int connectionTimeoutInMsForValidation)

getIdleConnectionTimeoutInMsForValidation

public int getIdleConnectionTimeoutInMsForValidation()

setIdleConnectionTimeoutInMsForValidation

public void setIdleConnectionTimeoutInMsForValidation(int idleConnectionTimeoutInMsForValidation)

getRequestTimeoutInMsForValidation

public int getRequestTimeoutInMsForValidation()

setRequestTimeoutInMsForValidation

public void setRequestTimeoutInMsForValidation(int requestTimeoutInMsForValidation)

getDisplayName

public String getDisplayName()
Specified by:
getDisplayName in class hudson.model.Descriptor<GraniteAHCFactory>

doFillCredentialsIdItems

public com.cloudbees.plugins.credentials.common.AbstractIdCredentialsListBoxModel doFillCredentialsIdItems()

getDefaultCredentials

public com.cloudbees.plugins.credentials.Credentials getDefaultCredentials()

getInstance

public com.ning.http.client.AsyncHttpClient getInstance()

getInstanceForValidation

public com.ning.http.client.AsyncHttpClient getInstanceForValidation()
This variation of getInstance() returns a client which uses the validation-specific timeout settings.

Returns:

getFactoryInstance

public static GraniteAHCFactory getFactoryInstance()


Copyright © 2013-2014. All Rights Reserved.