All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.archive.crawler.framework.CrawlStatus Maven / Gradle / Ivy

The newest version!
package org.archive.crawler.framework;

public enum CrawlStatus {

    /** Initial value. May not be ready to run/incomplete. */
    CREATED("Created"),
    
    /** Job has been successfully submitted to a CrawlJobHandler. */
    PENDING("Pending"),
    
    /** Job is being crawled. */
    RUNNING("Running"),
    
    /** Job was deleted by user, will not be displayed in UI. */
    DELETED("Deleted"),
    
    /** Job was terminted by user input while crawling. */
    ABORTED("Finished - Ended by operator"),
    
    /** Something went very wrong. */
    FINISHED_ABNORMAL("Finished - Abnormal exit from crawling"),

    /** Job finished normally having completed its crawl. */    
    FINISHED("Finished"),
    
    /** Job finished normally when the specified timelimit was hit. */
    FINISHED_TIME_LIMIT("Finished - Timelimit hit"),

    
    /**
     * Job finished normally when the specified amount of data (MB) had been
     * downloaded
     */
    FINISHED_DATA_LIMIT("Finished - Maximum amount of data limit hit"),

    
    /**
     * Job finished normally when the specified number of documents had been
     * fetched.
     */
    FINISHED_DOCUMENT_LIMIT("Finished - Maximum number of documents limit hit"),

    FINISHED_WRITE_LIMIT("Finished - Maximum bytes written"),
    
    /**
     * Job is going to be temporarily stopped after active threads are finished.
     */
    WAITING_FOR_PAUSE("Pausing - Waiting for threads to finish"),
    

    /** Job was temporarily stopped. State is kept so it can be resumed */
    PAUSED("Paused"),


    /**
     * Job is being checkpointed.  When finished checkpointing, job is set
     * back to STATUS_PAUSED (Job must be first paused before checkpointing
     * will run).
     */
    CHECKPOINTING("Checkpointing"),
    
    
    /** Job could not be launced due to an InitializationException */
    MISCONFIGURED("Could not launch job - Fatal InitializationException"),

    
    /** Job is actually a profile */
    PROFILE("Profile"),
    

    /** Prepared. */
    PREPARING("Preparing");

    
    
    final public String desc;
    
    CrawlStatus(String desc) {
        this.desc = desc;
    }
    
    
    public String getDescription() {
        return desc;
    }
    
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy