openlsm.multiple.autoimport.commonimport.LSMImportFileExtOp Class Reference

Inheritance diagram for openlsm.multiple.autoimport.commonimport.LSMImportFileExtOp:

Inheritance graph
[legend]
Collaboration diagram for openlsm.multiple.autoimport.commonimport.LSMImportFileExtOp:

Collaboration graph
[legend]

List of all members.


Detailed Description

Class to really import files into LSD and DB. ML Version
Author:
Frederic Bregier LGPL

Public Member Functions

 LSMImportFileExtOp (LSDDbAdmin admin, ConcurrentLinkedQueue< LSDExtQueueMember > queue, ConcurrentLinkedQueue< LSDExtQueueMember > result, boolean isBatch)
void run ()

Protected Member Functions

boolean executeImport (LSDExtQueueMember member)

Protected Attributes

ConcurrentLinkedQueue
< LSDExtQueueMember
queue = null
LSDDbAdmin admin = null
File file = null
boolean isBatch = true
LSDCommonFunctions lcf = null

Constructor & Destructor Documentation

openlsm.multiple.autoimport.commonimport.LSMImportFileExtOp.LSMImportFileExtOp ( LSDDbAdmin  admin,
ConcurrentLinkedQueue< LSDExtQueueMember queue,
ConcurrentLinkedQueue< LSDExtQueueMember result,
boolean  isBatch 
)

Create an ImportFile Thread Runner from DB, RunQueue and ResultQueue

Parameters:
admin 
queue 
result 
isBatch 


Member Function Documentation

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

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

boolean openlsd.appli.autoimport.commonimport.LSDImportFile.executeImport ( LSDExtQueueMember  member  )  [protected, inherited]

Run the import of one file from the Run Queue and put the result in the Done Queue

Parameters:
member 
Returns:
True if OK, else False


Member Data Documentation

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

Queue of Member to import

DB Admin object

File to import

boolean openlsd.appli.autoimport.commonimport.LSDImportFile.isBatch = true [protected, inherited]

Is this import done in Batch mode

LSDCommonFunctions openlsd.appli.autoimport.commonimport.LSDImportFile.lcf = null [protected, inherited]

Common Functions Object


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