openlsd.appli.autoimport.commonimport.LSDImportFile Class Reference

Inheritance diagram for openlsd.appli.autoimport.commonimport.LSDImportFile:

Inheritance graph
[legend]
Collaboration diagram for openlsd.appli.autoimport.commonimport.LSDImportFile:

Collaboration graph
[legend]

List of all members.


Detailed Description

Class to really import files into LSD and DB with a physical access to the file for the LSD server
Author:
Frederic Bregier LGPL

Public Member Functions

 LSDImportFile (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

openlsd.appli.autoimport.commonimport.LSDImportFile.LSDImportFile ( 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 (  ) 

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]

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

Queue of Member to import

DB Admin object

File to import

Is this import done in Batch mode

Common Functions Object


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