package edu.unc.lib.dl.util; public class RedisWorkerConstants { public static final String DEPOSIT_SET = "deposits"; public static final String DEPOSIT_STATUS_PREFIX = "deposit-status:"; public static final String DEPOSIT_METRICS_PREFIX = "deposit-metrics:"; public static final String DEPOSIT_MANIFEST_PREFIX = "deposit-manifest:"; public static final String INGESTS_CONFIRMED_PREFIX = "ingests-confirmed:"; public static final String INGESTS_UPLOADED_PREFIX = "ingests-uploaded:"; public static final String DEPOSIT_TO_JOBS_PREFIX = "deposit-to-jobs:"; public static final String JOB_STATUS_PREFIX = "job-status:"; public static final String BULK_UPDATE_PREFIX = "bulk-update:"; public static final String BULK_RESUME_PREFIX = "bulk-resume:"; public static final String BULK_UPDATE_QUEUE = "bulk-md-update"; public static final String OPERATION_METRICS_PREFIX = "operation-metrics:"; public static final String RUN_ENHANCEMENT_TREE_QUEUE = "enhance-tree"; public static final String RESQUE_QUEUE_PREFIX = "resque:queue:"; public static enum DepositField { uuid, state, actionRequest, contactName, depositorName, intSenderIdentifier, intSenderDescription, fileName, resubmitDirName, resubmitFileName, isResubmit, depositMethod, containerId, payLoadOctets, createTime, startTime, endTime, ingestedOctets, ingestedObjects, directory, lock, submitTime, depositorEmail, packagingType, metsProfile, metsType, permissionGroups, depositMd5, depositSlug, errorMessage, stackTrace, excludeDepositRecord, publishObjects, fileMimetype, priority, sourcePath, extras; } public static enum JobField { uuid, name, status, message, starttime, endtime, options, num, total; } public static enum JobStatus { queued, working, completed, failed, killed; } public static enum DepositState { unregistered, queued, running, paused, finished, cancelled, failed; } public static enum Priority { normal, high } /** * Deposit-level instructions that can be executed by a deposit supervisor. * @author count0 * */ public static enum DepositAction { register, pause, resume, cancel, destroy, resubmit; } }