RuntimeConfig.java :  » HTTP » dinejs » de » alombra » dine » runtime » Java Open Source

Java Open Source » HTTP » dinejs 
dinejs » de » alombra » dine » runtime » RuntimeConfig.java
package de.alombra.dine.runtime;

import de.alombra.dine.runtime.callback.DownloadCallback;
import de.alombra.dine.runtime.callback.MemoryCallback;
import de.alombra.dine.runtime.callback.ResolverCallback;
import de.alombra.dine.runtime.callback.SeedInstructionCallback;


public class RuntimeConfig {

  private int       maxConcurrentThreads = 50;  
  private boolean   allowCircularRedirects = false;
  private int       queueCheckInterval = 10;
  
  private ResolverCallback          resolverCallback;
  private SeedInstructionCallback   seedInstructionCallback;
  private MemoryCallback            memoryCallback;
  private DownloadCallback          downloadCallback;
  
  public int getMaxConcurrentThreads() {
    return maxConcurrentThreads;
  }
  public boolean isAllowCircularRedirects() {
    return allowCircularRedirects;
  }
  public ResolverCallback getResolverCallback() {
    return resolverCallback;
  }
  public SeedInstructionCallback getSeedInstructionCallback() {
    return seedInstructionCallback;
  }
  public MemoryCallback getMemoryCallback() {
    return memoryCallback;
  }
  public DownloadCallback getDownloadCallback() {
    return downloadCallback;
  }  
  public int getQueueCheckInterval() {
    return queueCheckInterval;
  }
  
  public RuntimeConfig setQueueCheckInterval( int queueCheckInterval ) {
    this.queueCheckInterval = queueCheckInterval;
    return this;
  }
  public RuntimeConfig setMaxConcurrentThreads( int maxConcurrentThreads ) {
    this.maxConcurrentThreads = maxConcurrentThreads;
    return this;
  }
  public RuntimeConfig setAllowCircularRedirects( boolean allowCircularRedirects ) {
    this.allowCircularRedirects = allowCircularRedirects;
    return this;
  }
  public RuntimeConfig setResolverCallback( ResolverCallback resolverCallback ) {
    this.resolverCallback = resolverCallback;
    return this;
  }
  public RuntimeConfig setSeedInstructionCallback( SeedInstructionCallback seedInstructionCallback ) {
    this.seedInstructionCallback = seedInstructionCallback;
    return this;
  }
  public RuntimeConfig setMemoryCallback( MemoryCallback memoryCallback ) {
    this.memoryCallback = memoryCallback;
    return this;
  }
  public RuntimeConfig setDownloadCallback( DownloadCallback downloadCallback ) {
    this.downloadCallback = downloadCallback;
    return this;
  }
  
  
  
  
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.