package jeffaschenk.commons.system.internal.file.services;
/**
* Global Constants
*
* @author jeffaschenk@gmail.com
*
*/
public interface GlobalConstants {
public static final String NEWLINE = System.getProperty("line.separator");
public static final int READER_BUFFER_SIZE = ((1024*1024)*128); // 128MB Buffer.
public static final long FILE_SLICE_THRESHOLD = ((1024*1024)*1); // 1MB Buffer.
public static final long FILE_SLICE_SIZE = 100000; // Lines per Slice.
public static final long MAXIMUM_FILE_SLICES = 99999;
public static final String FILE_SLICE = "_SLICE";
public static final String FILE_SLICED = "SLICED_";
public static final String DEFAULT_GLOBAL_PIPE_CHARACTER = "|";
public static final String EXTRACT_FILE_SUFFIX = ".txt";
public static final String NEW_FILE_PREFIX = "NEW_";
public static final String DEFAULT_GLOBAL_EXPORT_CHARACTER = "|";
public static final String EXPORT_FILE_SUFFIX = ".csv";
public static final String PHI_FILE_PREFIX = "PHI_AUTHORIZATION_FILE";
public static final String CONSTRAINT_VIOLATION_EXCEPTION = "ConstraintViolationException";
public static final String CAUSED_BY_BATCH_UP_EXCEPTION = "java.sql.BatchUpdateException:";
public static final String FOR_KEY = "for key";
public final static String CRON_ELEMENT_SEPARATORS = "-,/";
public static final long DEFAULT_EXTRACT_EXECUTION_TIME_WINDOW = ((1000*60)*60); // 60 Minutes in Millis
}