congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
DefaultServerConfigFactory
Code IndexAdd Tabnine to your IDE (free)

How to use
DefaultServerConfigFactory
in
ro.polak.http.cli

Best Java code snippets using ro.polak.http.cli.DefaultServerConfigFactory (Showing top 8 results out of 315)

origin: piotrpolak/android-http-server

/**
 * {@inheritDoc}
 */
@Override
protected DeploymentDescriptorBuilder getDeploymentDescriptorBuilder(final SessionStorage sessionStorage,
                                   final ServerConfig serverConfig) {
  return super.getDeploymentDescriptorBuilder(sessionStorage, serverConfig);
}
origin: piotrpolak/android-http-server

/**
 * {@inheritDoc}
 */
@Override
protected String getTempPath() {
  if (context != null) {
    return context.getCacheDir().getAbsolutePath() + File.separator + "webserver" + File.separator;
  } else {
    return super.getTempPath();
  }
}
origin: piotrpolak/android-http-server

/**
 * Creates and returns an instance of ServerConfigFactory.
 * If you want to provide your own ServerConfig factory, this is the place to overwrite.
 *
 * @return
 */
protected ServerConfigFactory getServerConfigFactory() {
  return new DefaultServerConfigFactory();
}
origin: piotrpolak/android-http-server

/**
 * {@inheritDoc}
 */
@Override
public ServerConfig getServerConfig() {
  return getServerConfig(getBasePath());
}
origin: piotrpolak/android-http-server

/**
 * For performance reasons ServletResourceProvider is the last resource provider.
 *
 * @param serverConfig
 * @return
 */
private List<ResourceProvider> selectActiveResourceProviders(final ServerConfig serverConfig) {
  List<ResourceProvider> resourceProviders = new ArrayList<>();
  resourceProviders.add(getFileResourceProvider(serverConfig));
  for (ResourceProvider resourceProvider : getAdditionalResourceProviders(serverConfig)) {
    resourceProviders.add(resourceProvider);
  }
  resourceProviders.add(getServletResourceProvider(serverConfig));
  return resourceProviders;
}
origin: piotrpolak/android-http-server

private ServerConfig getServerConfig(final String baseConfigPath) {
  ServerConfigImpl serverConfig;
  String tempPath = getTempPath();
  String basePath = File.separator + "httpd" + File.separator;
  try {
    serverConfig = ServerConfigImpl.createFromPath(baseConfigPath, tempPath);
  } catch (IOException e) {
    LOGGER.warning("Unable to read server config. Using the default configuration. " + e.getMessage());
    serverConfig = new ServerConfigImpl(basePath, tempPath, new Properties());
  }
  serverConfig.setResourceProviders(selectActiveResourceProviders(serverConfig));
  return serverConfig;
}
origin: piotrpolak/android-http-server

private List<ServletContextImpl> getServletContexts(final ServerConfig serverConfig) {
  DeploymentDescriptorBuilder deploymentDescriptorBuilder
      = getDeploymentDescriptorBuilder(new FileSessionStorage(serverConfig.getTempPath()), serverConfig);
  List<ServletContextImpl> servletContexts = deploymentDescriptorBuilder.build();
  for (ServletContextImpl servletContextImpl : servletContexts) {
    for (Map.Entry<String, Object> entry : getAdditionalServletContextAttributes().entrySet()) {
      servletContextImpl.setAttribute(entry.getKey(), entry.getValue());
    }
  }
  return servletContexts;
}
origin: piotrpolak/android-http-server

  private ServletResourceProvider getServletResourceProvider(final ServerConfig serverConfig) {
    return new ServletResourceProvider(
        new ServletContainerImpl(new DateProvider(), SERVLET_TIME_TO_LIVE_IN_MS, MONITORING_INTERVAL_IN_MS),
        getServletContexts(serverConfig)
    );
  }
}
ro.polak.http.cliDefaultServerConfigFactory

Javadoc

Default server config factory.

Most used methods

  • getDeploymentDescriptorBuilder
    Returns servlet context builder.
  • getTempPath
    This method is designed to be overloaded.
  • <init>
  • getAdditionalResourceProviders
    This method is designed to be overloaded.
  • getAdditionalServletContextAttributes
    This method is designed to be overloaded.
  • getBasePath
    This method is designed to be overloaded.
  • getFileResourceProvider
  • getServerConfig
  • getServletContexts
  • getServletResourceProvider
  • selectActiveResourceProviders
    For performance reasons ServletResourceProvider is the last resource provider.
  • selectActiveResourceProviders

Popular in Java

  • Finding current android device location
  • setScale (BigDecimal)
  • getContentResolver (Context)
  • setRequestProperty (URLConnection)
  • Color (java.awt)
    The Color class is used to encapsulate colors in the default sRGB color space or colors in arbitrary
  • UnknownHostException (java.net)
    Thrown when a hostname can not be resolved.
  • ArrayList (java.util)
    ArrayList is an implementation of List, backed by an array. All optional operations including adding
  • UUID (java.util)
    UUID is an immutable representation of a 128-bit universally unique identifier (UUID). There are mul
  • ConcurrentHashMap (java.util.concurrent)
    A plug-in replacement for JDK1.5 java.util.concurrent.ConcurrentHashMap. This version is based on or
  • JTextField (javax.swing)
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now