openlsd.multiple.autoimport.commonimport.LSDImportFileBlockExtOp Class Reference

Inheritance diagram for openlsd.multiple.autoimport.commonimport.LSDImportFileBlockExtOp:

Inheritance graph
[legend]
Collaboration diagram for openlsd.multiple.autoimport.commonimport.LSDImportFileBlockExtOp:

Collaboration graph
[legend]

List of all members.


Detailed Description

Class to really import files into LSD and DB in a block (group) of files schema. ML Version
Author:
Frederic Bregier LGPL

Public Member Functions

 LSDImportFileBlockExtOp (LSDDbAdmin admin, ConcurrentLinkedQueue< LSDExtQueueMembers > queue, ConcurrentLinkedQueue< LSDExtQueueMember > result, boolean isBatch)
LSDExtDbDocument[] getNewStorageDocumentsProcedureCommit (LSDDbAdmin admin, LSDDbLegacy legacy, LSDExtQueueMembers members, boolean sameLegacy, boolean isMove)
void run ()

Protected Attributes

ConcurrentLinkedQueue
< LSDExtQueueMember
queue1 = null
LSDDbAdmin admin = null
LSDCommonFunctions lcf = null

Constructor & Destructor Documentation

openlsd.multiple.autoimport.commonimport.LSDImportFileBlockExtOp.LSDImportFileBlockExtOp ( LSDDbAdmin  admin,
ConcurrentLinkedQueue< LSDExtQueueMembers queue,
ConcurrentLinkedQueue< LSDExtQueueMember result,
boolean  isBatch 
)

Create an ImportFile Thread Runner from DB, RunQueue and ResultQueue

Parameters:
admin 
queue 
result 
isBatch 


Member Function Documentation

LSDExtDbDocument [] openlsd.multiple.autoimport.commonimport.LSDImportFileBlockExtOp.getNewStorageDocumentsProcedureCommit ( LSDDbAdmin  admin,
LSDDbLegacy  legacy,
LSDExtQueueMembers  members,
boolean  sameLegacy,
boolean  isMove 
)

void openlsd.appli.autoimport.commonimport.LSDImportFileBlock.run (  )  [inherited]

Run the import of all files from the Run Queue and put the result in the Done Queue


Member Data Documentation

ConcurrentLinkedQueue<LSDExtQueueMember> openlsd.appli.autoimport.commonimport.LSDImportFileBlock.queue1 = null [protected, inherited]

Queue of Member in one BlockMember to import

DB Admin object

Common Functions Object


The documentation for this class was generated from the following file: