public class Configuration extends AbstractConfiguration
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ALLOW_EMPTY_METADATA_DEFAULT |
static java.lang.String |
ALLOW_EMPTY_METADATA_KEY |
static java.lang.String |
CHECKSUM_MODULE_KEY |
static java.lang.String |
CONFIGURATION_CLASSNAME_DEFAULT |
static java.lang.String |
CONFIGURATION_CLASSNAME_KEY |
static java.lang.String |
COPY_COLLECTIONS_DEFAULT |
static java.lang.String |
COPY_COLLECTIONS_KEY |
static java.lang.String |
COPY_PERMISSIONS_DEFAULT |
static java.lang.String |
COPY_PERMISSIONS_KEY |
static java.lang.String |
COPY_PROPERTIES_DEFAULT |
static java.lang.String |
COPY_PROPERTIES_KEY |
static java.lang.String |
COPY_QUALITY_DEFAULT |
static java.lang.String |
COPY_QUALITY_KEY |
protected static java.lang.String |
CSV_SCSV_SSV_REGEX |
static java.lang.String |
DELETE_COLLECTION_KEY |
static java.lang.String |
ENCODE_OUTPUT_URI_DEFAULT |
static java.lang.String |
ENCODE_OUTPUT_URI_KEY |
static boolean |
FATAL_ERRORS_DEFAULT_BOOLEAN |
static java.lang.String |
FATAL_ERRORS_KEY |
protected boolean |
firstConfiguration |
protected java.util.Map<java.lang.String,java.math.BigInteger> |
forestMap |
static java.lang.String |
INPUT_BATCH_SIZE_DEFAULT |
static java.lang.String |
INPUT_BATCH_SIZE_KEY |
static java.lang.String |
INPUT_CACHABLE_DEFAULT |
static java.lang.String |
INPUT_CACHABLE_KEY |
static java.lang.String |
INPUT_COLLECTION_URI_KEY |
static java.lang.String |
INPUT_CONNECTION_STRING_KEY |
static java.lang.String |
INPUT_DIRECTORY_URI_KEY |
static java.lang.String |
INPUT_DOCUMENT_URIS_KEY |
static java.lang.String |
INPUT_INDENTED_KEY |
static java.lang.String |
INPUT_MODULE_URI_KEY |
static java.lang.String |
INPUT_PACKAGE_KEY |
static java.lang.String |
INPUT_PATH_KEY |
static java.lang.String |
INPUT_QUERY_BUFFER_BYTES_DEFAULT |
static java.lang.String |
INPUT_QUERY_BUFFER_BYTES_KEY |
static java.lang.String |
INPUT_QUERY_KEY |
static java.lang.String |
INPUT_RESULT_BUFFER_SIZE_DEFAULT |
static java.lang.String |
INPUT_RESULT_BUFFER_SIZE_KEY |
static java.lang.String |
INPUT_START_POSITION_KEY |
static java.lang.String |
INPUT_TIMESTAMP_AUTO |
static java.lang.String |
INPUT_TIMESTAMP_KEY |
protected Connection |
inputConnection |
protected java.lang.String |
inputPackagePath |
protected java.lang.String |
inputPath |
static java.lang.String |
KEEP_URI_QUEUE_FILE_DEFAULT |
static java.lang.String |
KEEP_URI_QUEUE_FILE_KEY |
static java.lang.String |
MAX_RETRIES_DEFAULT |
static java.lang.String |
MAX_RETRIES_KEY |
static java.lang.String |
OUTPUT_BATCH_SIZE_DEFAULT |
static java.lang.String |
OUTPUT_BATCH_SIZE_KEY |
static java.lang.String |
OUTPUT_COLLECTIONS_KEY |
static java.lang.String |
OUTPUT_CONNECTION_STRING_KEY |
static java.lang.String |
OUTPUT_FILTER_FORMATS_KEY |
static java.lang.String |
OUTPUT_FORESTS_KEY |
static java.lang.String |
OUTPUT_PACKAGE_KEY |
static java.lang.String |
OUTPUT_PATH_KEY |
protected java.lang.String[] |
outputCollections |
protected Connection[] |
outputConnection |
protected java.lang.String[] |
outputFormatFilters |
protected java.lang.String |
outputPackagePath |
protected java.lang.String |
outputPath |
protected java.util.Collection<com.marklogic.xcc.ContentPermission> |
permissionRoles |
protected java.lang.String[] |
placeKeys |
static java.lang.String |
PRINT_CURRENT_RATE_DEFAULT |
static java.lang.String |
PRINT_CURRENT_RATE_KEY |
static java.lang.String |
QUEUE_SIZE_KEY |
static java.lang.String |
REPAIR_INPUT_XML_DEFAULT |
static java.lang.String |
REPAIR_INPUT_XML_KEY |
static java.lang.String |
REPAIR_MULTIPLE_DOCUMENTS_PER_URI_DEFAULT |
static java.lang.String |
REPAIR_MULTIPLE_DOCUMENTS_PER_URI_KEY |
static java.lang.String |
ROLES_EXECUTE_KEY |
static java.lang.String |
ROLES_INSERT_KEY |
static java.lang.String |
ROLES_READ_KEY |
static java.lang.String |
ROLES_UPDATE_KEY |
static java.lang.String |
SKIP_EXISTING_KEY |
protected java.lang.Long |
startPosition |
static java.lang.String |
THREADS_DEFAULT |
static java.lang.String |
THREADS_KEY |
static java.lang.String |
THROTTLE_BYTES_DEFAULT |
static java.lang.String |
THROTTLE_BYTES_KEY |
static java.lang.String |
THROTTLE_EVENTS_DEFAULT |
static java.lang.String |
THROTTLE_EVENTS_KEY |
protected int |
throttledBytesPerSecond |
protected double |
throttledEventsPerSecond |
protected java.math.BigInteger |
timestamp |
static java.lang.String |
TMP_DIR_DEFAULT |
static java.lang.String |
TMP_DIR_KEY |
static java.lang.String |
URI_PREFIX_KEY |
static java.lang.String |
URI_PREFIX_STRIP_KEY |
static java.lang.String |
URI_QUEUE_FILE_DEFAULT |
static java.lang.String |
URI_QUEUE_FILE_KEY |
static java.lang.String |
URI_SUFFIX_KEY |
static java.lang.String |
URI_SUFFIX_STRIP_KEY |
protected java.lang.String |
uriPrefix |
static java.lang.String |
USE_IN_FOREST_EVAL_DEFAULT |
static java.lang.String |
USE_IN_FOREST_EVAL_KEY |
static java.lang.String |
USE_IN_MEMORY_URI_QUEUE_DEFAULT |
static java.lang.String |
USE_IN_MEMORY_URI_QUEUE_KEY |
static java.lang.String |
USE_MULTI_STMT_TXN_DEFAULT |
static java.lang.String |
USE_MULTI_STMT_TXN_KEY |
static java.lang.String |
USE_RANDOM_OUTPUT_URI_DEFAULT |
static java.lang.String |
USE_RANDOM_OUTPUT_URI_KEY |
protected static java.lang.String |
XCC_PREFIX |
protected static java.lang.String |
XCC_PREFIX_OLD |
protected static java.lang.String |
XCCS_PREFIX |
DEFAULT_SUFFIX, defaults, KEY_SUFFIX, logger, properties| Constructor and Description |
|---|
Configuration() |
getLogger, getProperties, load, load, setDefaults, setLogger, validatePropertiespublic static final java.lang.String ALLOW_EMPTY_METADATA_KEY
public static final java.lang.String ALLOW_EMPTY_METADATA_DEFAULT
public static final java.lang.String CONFIGURATION_CLASSNAME_KEY
public static final java.lang.String CONFIGURATION_CLASSNAME_DEFAULT
public static final java.lang.String COPY_COLLECTIONS_KEY
public static final java.lang.String COPY_COLLECTIONS_DEFAULT
public static final java.lang.String COPY_PROPERTIES_KEY
public static final java.lang.String COPY_PROPERTIES_DEFAULT
public static final java.lang.String COPY_PERMISSIONS_KEY
public static final java.lang.String COPY_PERMISSIONS_DEFAULT
public static final java.lang.String COPY_QUALITY_KEY
public static final java.lang.String COPY_QUALITY_DEFAULT
public static final java.lang.String DELETE_COLLECTION_KEY
public static final java.lang.String FATAL_ERRORS_KEY
public static final boolean FATAL_ERRORS_DEFAULT_BOOLEAN
public static final java.lang.String INPUT_BATCH_SIZE_KEY
public static final java.lang.String INPUT_BATCH_SIZE_DEFAULT
public static final java.lang.String OUTPUT_BATCH_SIZE_KEY
public static final java.lang.String OUTPUT_BATCH_SIZE_DEFAULT
public static final java.lang.String USE_MULTI_STMT_TXN_KEY
public static final java.lang.String USE_MULTI_STMT_TXN_DEFAULT
public static final java.lang.String ENCODE_OUTPUT_URI_KEY
public static final java.lang.String ENCODE_OUTPUT_URI_DEFAULT
public static final java.lang.String USE_RANDOM_OUTPUT_URI_KEY
public static final java.lang.String USE_RANDOM_OUTPUT_URI_DEFAULT
public static final java.lang.String INPUT_CACHABLE_KEY
public static final java.lang.String INPUT_CACHABLE_DEFAULT
public static final java.lang.String INPUT_COLLECTION_URI_KEY
public static final java.lang.String INPUT_CONNECTION_STRING_KEY
public static final java.lang.String INPUT_DIRECTORY_URI_KEY
public static final java.lang.String INPUT_DOCUMENT_URIS_KEY
public static final java.lang.String INPUT_MODULE_URI_KEY
public static final java.lang.String INPUT_PACKAGE_KEY
public static final java.lang.String INPUT_PATH_KEY
public static final java.lang.String INPUT_QUERY_KEY
public static final java.lang.String INPUT_QUERY_BUFFER_BYTES_KEY
public static final java.lang.String INPUT_QUERY_BUFFER_BYTES_DEFAULT
public static final java.lang.String INPUT_RESULT_BUFFER_SIZE_KEY
public static final java.lang.String INPUT_RESULT_BUFFER_SIZE_DEFAULT
public static final java.lang.String INPUT_START_POSITION_KEY
public static final java.lang.String INPUT_TIMESTAMP_AUTO
public static final java.lang.String INPUT_TIMESTAMP_KEY
public static final java.lang.String INPUT_INDENTED_KEY
public static final java.lang.String MAX_RETRIES_DEFAULT
public static final java.lang.String MAX_RETRIES_KEY
public static final java.lang.String OUTPUT_COLLECTIONS_KEY
public static final java.lang.String OUTPUT_CONNECTION_STRING_KEY
public static final java.lang.String OUTPUT_FILTER_FORMATS_KEY
public static final java.lang.String OUTPUT_FORESTS_KEY
public static final java.lang.String OUTPUT_PACKAGE_KEY
public static final java.lang.String OUTPUT_PATH_KEY
public static final java.lang.String QUEUE_SIZE_KEY
public static final java.lang.String ROLES_READ_KEY
public static final java.lang.String ROLES_UPDATE_KEY
public static final java.lang.String ROLES_INSERT_KEY
public static final java.lang.String ROLES_EXECUTE_KEY
public static final java.lang.String REPAIR_INPUT_XML_KEY
public static final java.lang.String REPAIR_INPUT_XML_DEFAULT
public static final java.lang.String REPAIR_MULTIPLE_DOCUMENTS_PER_URI_DEFAULT
public static final java.lang.String REPAIR_MULTIPLE_DOCUMENTS_PER_URI_KEY
public static final java.lang.String SKIP_EXISTING_KEY
public static final java.lang.String THREADS_KEY
public static final java.lang.String THREADS_DEFAULT
public static final java.lang.String THROTTLE_EVENTS_KEY
public static final java.lang.String THROTTLE_EVENTS_DEFAULT
public static final java.lang.String THROTTLE_BYTES_KEY
public static final java.lang.String THROTTLE_BYTES_DEFAULT
public static final java.lang.String URI_PREFIX_KEY
public static final java.lang.String URI_SUFFIX_KEY
public static final java.lang.String URI_PREFIX_STRIP_KEY
public static final java.lang.String URI_SUFFIX_STRIP_KEY
public static final java.lang.String USE_IN_MEMORY_URI_QUEUE_KEY
public static final java.lang.String USE_IN_MEMORY_URI_QUEUE_DEFAULT
public static final java.lang.String TMP_DIR_KEY
public static final java.lang.String TMP_DIR_DEFAULT
public static final java.lang.String URI_QUEUE_FILE_KEY
public static final java.lang.String URI_QUEUE_FILE_DEFAULT
public static final java.lang.String KEEP_URI_QUEUE_FILE_KEY
public static final java.lang.String KEEP_URI_QUEUE_FILE_DEFAULT
public static final java.lang.String PRINT_CURRENT_RATE_KEY
public static final java.lang.String PRINT_CURRENT_RATE_DEFAULT
public static final java.lang.String USE_IN_FOREST_EVAL_KEY
public static final java.lang.String USE_IN_FOREST_EVAL_DEFAULT
public static final java.lang.String CHECKSUM_MODULE_KEY
protected static final java.lang.String CSV_SCSV_SSV_REGEX
protected static final java.lang.String XCC_PREFIX
protected static final java.lang.String XCCS_PREFIX
protected static final java.lang.String XCC_PREFIX_OLD
protected final java.util.Collection<com.marklogic.xcc.ContentPermission> permissionRoles
protected java.lang.String[] placeKeys
protected Connection[] outputConnection
protected java.lang.String outputPath
protected boolean firstConfiguration
protected Connection inputConnection
protected java.lang.String inputPath
protected java.lang.String inputPackagePath
protected java.lang.String outputPackagePath
protected java.lang.Long startPosition
protected double throttledEventsPerSecond
protected int throttledBytesPerSecond
protected java.lang.String uriPrefix
protected java.lang.String[] outputCollections
protected java.lang.String[] outputFormatFilters
protected java.math.BigInteger timestamp
protected java.util.Map<java.lang.String,java.math.BigInteger> forestMap
public void setProperties(java.util.Properties properties)
public void configure()
throws java.lang.Exception
com.marklogic.xcc.exceptions.XccExceptionjava.io.IOExceptionjava.net.URISyntaxExceptionSyncExceptionjava.security.NoSuchAlgorithmExceptionjava.security.KeyManagementExceptionjava.lang.Exceptionprotected void configureOutput()
throws java.lang.Exception
java.lang.Exceptionprotected boolean isValidConnectionString(java.lang.String connectionString)
connectionString - public boolean isCopyCollections()
public boolean isCopyPermissions()
public boolean isCopyProperties()
public boolean isCopyQuality()
public boolean isFatalErrors()
public boolean isRepairMultipleDocumentsPerUri()
public boolean isRepairInputXml()
public java.lang.String[] getPlaceKeys()
public java.util.Collection<com.marklogic.xcc.ContentPermission> getPermissionRoles()
public boolean isDeleteOutputCollection()
public Session newOutputSession()
public Session newOutputSession(java.lang.String forestId)
public java.util.Map<java.lang.String,java.math.BigInteger> getOutputForestMap()
public java.lang.String[] getOutputForestNames()
public java.lang.String getOutputPackagePath()
public java.lang.String getOutputPath()
public int getThreadCount()
public Session newInputSession()
public java.lang.String getInputPath()
public java.lang.String getInputPackagePath()
public java.lang.Long getStartPosition()
public java.lang.String getConfigurationClassName()
public java.lang.String[] getInputCollectionUris()
public java.lang.String[] getInputDirectoryUris()
public java.lang.String[] getInputDocumentUris()
public java.lang.String[] getInputQuery()
public boolean getInputIndented()
public boolean isSkipExisting()
public static java.lang.String getPackageFileExtension()
public java.lang.String getUriPrefix()
public java.lang.String[] getOutputCollections()
public boolean hasOutputCollections()
public boolean isAllowEmptyMetadata()
public java.math.BigInteger getTimestamp()
public boolean isInputQueryCachable()
public int inputQueryBufferSize()
public int getQueueSize()
public java.lang.String[] getOutputFormatFilters()
public java.lang.String getInputModule()
public int inputResultBufferSize()
public int getInputBatchSize()
public int getMaxRetries()
public int getOutputBatchSize()
public boolean useMultiStmtTxn()
public boolean encodeOutputUri()
public boolean useRandomOutputUri()
public boolean isOutputConnection()
public java.lang.String getUriPrefixStrip()
public java.lang.String getUriSuffixStrip()
public java.lang.String getUriSuffix()
public boolean isThrottled()
public int getThrottledBytesPerSecond()
public double getThrottledEventsPerSecond()
public boolean useInMemoryUriQueue()
public boolean useQueueFile()
public java.lang.String getTmpDir()
public java.lang.String getUriQueueFile()
public boolean keepUriQueueFile()
public boolean doPrintCurrRate()
public boolean useInForestEval()
public boolean useChecksumModule()
public java.lang.String getChecksumModule()
public void close()
public WriterInterface newWriter() throws SyncException
SyncException - This method always returns a SessionWriter or FilePathWriter.
However, overriding subclasses can return any object that
implements ReaderInterface.public ReaderInterface newReader() throws SyncException
SyncException - This method always returns a SessionReader object. However,
overriding subclasses can return any object that implements
WriterInterface.