public class HelperUtilities extends java.lang.Object implements OracleMessageConstants, oracle.pg.common.messages.MesgConsts
MG_ERR_USER_REQ_OP_CANCEL, ms_nfe, MSG_E_AUTO_IDX_MUST_SOLR_OR_LUCENE, MSG_E_AUTO_IDX_NOT_EXIST, MSG_ERR_ARG_CANNOT_BE_NULL, MSG_ERR_ID_CANNOT_BE_NULL, MSG_ERR_NO_ELEM_TO_BE_CONSUMED, MSG_ERR_NO_OP_SUPPORTED, MSG_IDX_KEY_NOT_NULL, MSG_IDX_KEYS_NOT_NULL, MSG_TXT_IDX_NOT_FOUND, MSG_V_AUTO_IDX_MUST_SOLR_OR_LUCENE, MSG_V_AUTO_IDX_NOT_EXIST
ERR_ARG_CANNOT_BE_NULL, ERR_CODE_NOT_IN_LIST, ERR_DOP_CONSTRAINT, ERR_E_AUTO_IDX_MUST_SOLR_OR_LUCENE, ERR_E_AUTO_IDX_NOT_EXIST, ERR_E_DS_MUSTBE_FILE_OR_IS, ERR_E_MAX_LINE_CONSTRAINT, ERR_EDGE_DIR_NOT_BOTH, ERR_EDGE_WORK_TBL_NOT_CLEAN, ERR_GRAPH_NAME_CANT_BENULL, ERR_HIT_EXCEPTION, ERR_HIT_INTERRUPT, ERR_HIT_IO, ERR_HIT_OPGE, ERR_HIT_PARSEE, ERR_ID_CANNOT_BE_NULL, ERR_IDX_KEY_CANNOT_BE_NULL, ERR_IDX_KEY_NOT_NULL, ERR_IDX_KEYS_NOT_NULL, ERR_IN_DS_EDGE_CANTBE_NULL, ERR_IN_DS_VERT_CANTBE_NULL, ERR_IN_E_FLAT_DOESNT_EXIST, ERR_IN_V_FLAT_DOESNT_EXIST, ERR_INPUT_LIST_NOT_NULL, ERR_INPUT_NOT_NULL, ERR_INVALID_CHANGE_ACTION, ERR_INVALID_NUM_FIELDS, ERR_INVALID_NUM_NOARG, ERR_INVALID_NUMBER, ERR_INVALID_VAL, ERR_KEY_CANNOT_BE_ID, ERR_KEY_CANNOT_BE_NULL, ERR_KEY_CANNOT_BE_NULL_EMPTY, ERR_KEY_NOT_SET_TO, ERR_NO_ELEM_TO_BE_CONSUMED, ERR_NO_OP_SUPPORTED, ERR_NOT_IMPLEMENTED_YET, ERR_NOT_ORACLE_V_E, ERR_NUM_PART_CONSTRAINT, ERR_OFFSET_CONSTRAINT, ERR_OFFSET_E_MUST_BE_POS, ERR_OFFSET_V_MUST_BE_POS, ERR_OPT_FLAG_EDGE_INVALID, ERR_OPT_FLAG_VERT_INVALID, ERR_ORA_TEXT_INVALID_KEY, ERR_ORA_TEXT_ONLY_AUTO, ERR_OUTPUT_LIST_NOT_NULL, ERR_PG_ALREADY_EXISTS, ERR_PG_NOT_EMPTY, ERR_PG_NOT_NULL, ERR_SIZE_MUST_BE_POS, ERR_TIMEOUT_TAB_CREATION, ERR_TXT_IDX_NOT_FOUND, ERR_TYPE_ID_NOT_RECO, ERR_UNSUPPORTED_VAL_TYP, ERR_USER_REQ_OP_CANCEL, ERR_V_AUTO_IDX_MUST_SOLR_OR_LUCENE, ERR_V_AUTO_IDX_NOT_EXIST, ERR_V_DS_MUSTBE_FILE_OR_IS, ERR_V_MAX_LINE_CONSTRAINT, ERR_VALUE_CANNOT_BE_NULL, INFO_EMP_K_NO_P_VAL, INFO_NUL_K_NO_P_VAL
Constructor and Description |
---|
HelperUtilities() |
Modifier and Type | Method and Description |
---|---|
static void |
cancelSubTasks(java.util.List<java.util.concurrent.Future<java.lang.Long>> tasks,
java.util.concurrent.ThreadPoolExecutor executor) |
static boolean |
compareDates(java.lang.Object o1,
java.lang.Object o2)
Returns true if two given objects (either a Date object or a String representation of a Date object) are the same.
|
static byte[] |
escape(java.lang.String s)
Escapes a string into the required Oracle flat file format.
|
static long |
executeTasks(java.util.concurrent.ThreadPoolExecutor executor,
java.util.List<java.util.concurrent.Future<java.lang.Long>> tasks) |
static void |
flushIfReachLimit(java.io.ByteArrayOutputStream baos,
java.io.OutputStream os) |
static void |
flushIfReachLimit(java.io.ByteArrayOutputStream baos,
java.io.OutputStream os,
long limit) |
static java.lang.String |
sanitizeSimpleFileName(java.lang.String fileName)
do sanity checking to the filename, only allowed characters can appear in the file name
|
static java.lang.String |
serializableToStr(java.io.Serializable seri)
Convert from a Java Serializable object to a String encoding.
|
static java.lang.Object |
strToSerializable(java.lang.String s)
Convert from a String encoding to a Serializable object
|
static void |
waitForTermination(java.util.concurrent.ThreadPoolExecutor executor) |
public static void cancelSubTasks(java.util.List<java.util.concurrent.Future<java.lang.Long>> tasks, java.util.concurrent.ThreadPoolExecutor executor)
public static boolean compareDates(java.lang.Object o1, java.lang.Object o2)
o1
- must be either a Date object or Stringo2
- must be either a Date object or Stringpublic static final byte[] escape(java.lang.String s)
s
- the string to be escapedpublic static long executeTasks(java.util.concurrent.ThreadPoolExecutor executor, java.util.List<java.util.concurrent.Future<java.lang.Long>> tasks) throws java.lang.Exception
java.lang.Exception
public static void flushIfReachLimit(java.io.ByteArrayOutputStream baos, java.io.OutputStream os) throws java.io.IOException
java.io.IOException
public static void flushIfReachLimit(java.io.ByteArrayOutputStream baos, java.io.OutputStream os, long limit) throws java.io.IOException
java.io.IOException
public static java.lang.String sanitizeSimpleFileName(java.lang.String fileName) throws java.lang.IllegalArgumentException
fileName
- java.lang.IllegalArgumentException
public static final java.lang.String serializableToStr(java.io.Serializable seri) throws java.io.IOException
seri
- an object of Serializable type. It must not be null.java.io.IOException
public static final java.lang.Object strToSerializable(java.lang.String s) throws java.io.IOException
s
- String representation of a Java Serializable object. It MUST not be null.java.io.IOException
public static void waitForTermination(java.util.concurrent.ThreadPoolExecutor executor)
Copyright © 2015 - 2020 Oracle and/or its affiliates. All Rights Reserved.