org.archive.hcc.util
Class OrderJarFactory

java.lang.Object
  extended by org.archive.hcc.util.OrderJarFactory

public class OrderJarFactory
extends java.lang.Object


Field Summary
static java.lang.String DESCRIPTION
           
static java.lang.String DISK_PATH_KEY
           
static java.lang.String DOCUMENT_LIMIT_KEY
           
static java.lang.String DURATION_KEY
           
static java.lang.String FROM_EMAIL_KEY
           
static java.lang.String HOST_CONSTRAINTS_KEY
           
static java.lang.String NAME_KEY
           
static java.lang.String ONE_HOP_OFF_KEY
           
static java.lang.String OPERATOR_KEY
           
static java.lang.String ORGANIZATION
           
static java.lang.String SEEDS_KEY
           
static java.lang.String SETTINGS_DIRECTORY_PROPERTY
           
static java.lang.String TEST_CRAWL_KEY
           
static java.lang.String USER_AGENT_KEY
           
 
Constructor Summary
OrderJarFactory()
           
 
Method Summary
protected static void addFilesFromSettingsDirectory(java.util.Map<java.lang.String,java.io.InputStream> files, java.lang.String settingsDirectoryRoot)
           
static java.io.File createOrderJar(java.util.Map parameters)
           
protected static void recursivelyAddChildren(java.util.Map<java.lang.String,java.io.InputStream> files, java.io.File settingDirectoryRoot, java.lang.String path)
           
protected static java.util.Map<java.lang.String,java.io.InputStream> writeHostConstraints(java.util.List<HostConstraint> hostConstraints, java.io.File crawlSettingsDirectoryRoot)
           
protected static java.io.File writeSettingsFile(HostConstraint hc, java.io.File crawlSettingsDirectoryRoot)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SETTINGS_DIRECTORY_PROPERTY

public static java.lang.String SETTINGS_DIRECTORY_PROPERTY

NAME_KEY

public static final java.lang.String NAME_KEY
See Also:
Constant Field Values

OPERATOR_KEY

public static final java.lang.String OPERATOR_KEY
See Also:
Constant Field Values

DURATION_KEY

public static final java.lang.String DURATION_KEY
See Also:
Constant Field Values

TEST_CRAWL_KEY

public static final java.lang.String TEST_CRAWL_KEY
See Also:
Constant Field Values

ONE_HOP_OFF_KEY

public static final java.lang.String ONE_HOP_OFF_KEY
See Also:
Constant Field Values

DOCUMENT_LIMIT_KEY

public static final java.lang.String DOCUMENT_LIMIT_KEY
See Also:
Constant Field Values

USER_AGENT_KEY

public static final java.lang.String USER_AGENT_KEY
See Also:
Constant Field Values

FROM_EMAIL_KEY

public static final java.lang.String FROM_EMAIL_KEY
See Also:
Constant Field Values

DISK_PATH_KEY

public static final java.lang.String DISK_PATH_KEY
See Also:
Constant Field Values

DESCRIPTION

public static final java.lang.String DESCRIPTION
See Also:
Constant Field Values

ORGANIZATION

public static final java.lang.String ORGANIZATION
See Also:
Constant Field Values

SEEDS_KEY

public static final java.lang.String SEEDS_KEY
See Also:
Constant Field Values

HOST_CONSTRAINTS_KEY

public static final java.lang.String HOST_CONSTRAINTS_KEY
See Also:
Constant Field Values
Constructor Detail

OrderJarFactory

public OrderJarFactory()
Method Detail

createOrderJar

public static java.io.File createOrderJar(java.util.Map parameters)

writeHostConstraints

protected static java.util.Map<java.lang.String,java.io.InputStream> writeHostConstraints(java.util.List<HostConstraint> hostConstraints,
                                                                                          java.io.File crawlSettingsDirectoryRoot)
                                                                                   throws java.io.IOException
Throws:
java.io.IOException

writeSettingsFile

protected static java.io.File writeSettingsFile(HostConstraint hc,
                                                java.io.File crawlSettingsDirectoryRoot)
                                         throws java.io.IOException
Throws:
java.io.IOException

addFilesFromSettingsDirectory

protected static void addFilesFromSettingsDirectory(java.util.Map<java.lang.String,java.io.InputStream> files,
                                                    java.lang.String settingsDirectoryRoot)
                                             throws java.io.IOException
Throws:
java.io.IOException

recursivelyAddChildren

protected static void recursivelyAddChildren(java.util.Map<java.lang.String,java.io.InputStream> files,
                                             java.io.File settingDirectoryRoot,
                                             java.lang.String path)
                                      throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2005-2008 The Internet Archive. All Rights Reserved.