openlsd.multiple.autoimport.commonimport
Class LSDImportFileBlockExtOp
java.lang.Object
openlsd.appli.autoimport.commonimport.LSDImportFileBlock
openlsd.multiple.autoimport.commonimport.LSDImportFileBlockExtOp
- All Implemented Interfaces:
- java.lang.Runnable
public class LSDImportFileBlockExtOp
- extends LSDImportFileBlock
Class to really import files into LSD and DB in a block (group) of files schema.
ML Version
- Author:
- Frederic Bregier LGPL
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LSDImportFileBlockExtOp
public LSDImportFileBlockExtOp(LSDDbAdmin admin,
java.util.concurrent.ConcurrentLinkedQueue<LSDExtQueueMembers> queue,
java.util.concurrent.ConcurrentLinkedQueue<LSDExtQueueMember> result,
boolean isBatch)
- Create an ImportFile Thread Runner from DB, RunQueue and ResultQueue
- Parameters:
admin
- queue
- result
- isBatch
-
getNewStorageDocumentsProcedureCommit
public LSDExtDbDocument[] getNewStorageDocumentsProcedureCommit(LSDDbAdmin admin,
LSDDbLegacy legacy,
LSDExtQueueMembers members,
boolean sameLegacy,
boolean isMove)
- Description copied from class:
LSDImportFileBlock
- Get New Storage for a set of New Documents. If they already exist, return null. This version uses a stored procedure: insertdocscommit.
Commit is done once the storage is updated and all documents are inserted at all (must be updated manually after).
(only LSDConstants.NBLINEOP members can be handle at a time due to a limitation of VARCHAR2 as out in PL/SQL procedures)
- Overrides:
getNewStorageDocumentsProcedureCommit
in class LSDImportFileBlock
- Returns:
- True if found, else False
- See Also:
LSDImportFileBlock.getNewStorageDocumentsProcedureCommit(openlsd.database.session.LSDDbAdmin, openlsd.database.data.LSDDbLegacy, openlsd.appli.autoimport.commonimport.LSDExtQueueMembers, boolean, boolean)