openlsd.multiple.admin.commoncheck.LSDCheckCommonML Class Reference
List of all members.
Detailed Description
Extended class to take opFix into account (ML version)
- Author:
- Frederic BREGIER LGPL 2008
|
Public Member Functions |
| LSDCheckCommonML (int checkFromLSD, LSDDbAdmin admin, String sqlreq) |
void | run () |
Static Public Member Functions |
static void | checkBothSidesML (LSDDbAdmin admin, LSDLegacy lsdlegacy, Timestamp opdate, boolean repairlsd, long opFix, long idip) |
static void | runC (LSDDbAdmin admin, Timestamp opdate, LSDLegacy lsdlegacy, File dirsource) |
static void | runJava (LSDDbAdmin admin, Timestamp opdate, LSDLegacy lsdlegacy, File dirsource) |
static void | checkBothSides (LSDDbAdmin admin, LSDLegacy lsdlegacy, Timestamp opdate, boolean repairdb, boolean repairlsd, boolean repairupdb) |
Static Public Attributes |
static final int | CHECKLSDML = 3 |
static final int | CHECKDBML = 4 |
static final int | CHECKUPDBML = 5 |
static final byte | sep = ' ' |
static final byte | end = '\n' |
static final byte | nodata = '@' |
static int | limit = 85 |
static final int | sizeline = 100 |
static boolean | checkmd5 = true |
static boolean | outputResult = true |
static final int | CHECKLSD = 0 |
static final int | CHECKDB = 1 |
static final int | CHECKUPDB = 2 |
Protected Member Functions |
void | checkFromLSDML () |
void | checkFromDBML () |
void | checkFromUpDBML () |
void | checkFromLSD () |
void | checkFromDB () |
void | checkFromUpDB () |
Static Protected Member Functions |
static File | createtempFile (File dir) |
static FileChannel | createFileChannel (File file) |
static boolean | addFileToByteBuffer (File file, byte[]blid, ByteBuffer niobb) |
static void | writeTempFile (ByteBuffer niobb, FileChannel filechannelout) |
static void | loadTempFile (LSDDbAdmin admin, File outputfile, long nbfile) |
static String | getUpDB (long newlid) |
Protected Attributes |
int | checkFromLSD = -1 |
LSDDbAdmin | adminThread = null |
String | sqlreq = null |
Static Protected Attributes |
static long | opFix = LSDConstants.invalide_idx |
static long | idip = LSDConstants.invalide_idx |
static Timestamp | datesql = new Timestamp(new Date().getTime()) |
static LSDLegacy | lsdlegacy = null |
static boolean | repairdb = false |
static boolean | repairlsd = false |
static boolean | repairupdb = false |
static Timestamp | opdate = null |
Constructor & Destructor Documentation
openlsd.multiple.admin.commoncheck.LSDCheckCommonML.LSDCheckCommonML |
( |
int |
checkFromLSD, |
|
|
LSDDbAdmin |
admin, |
|
|
String |
sqlreq | |
|
) |
| | |
Create a thread for LSDCheckCommon
- Parameters:
-
| checkFromLSD | Set to CHECKLSD to check From LSD, CHECKDB from DB, CHECKUPDB from DB with MD5 update
or for ML support Set to CHECKLSDML to check From LSD, CHECKDBML from DB, CHECKUPDBML from DB with MD5 update |
| admin | |
| sqlreq | |
Member Function Documentation
void openlsd.multiple.admin.commoncheck.LSDCheckCommonML.run |
( |
|
) |
|
void openlsd.multiple.admin.commoncheck.LSDCheckCommonML.checkFromLSDML |
( |
|
) |
[protected] |
void openlsd.multiple.admin.commoncheck.LSDCheckCommonML.checkFromDBML |
( |
|
) |
[protected] |
void openlsd.multiple.admin.commoncheck.LSDCheckCommonML.checkFromUpDBML |
( |
|
) |
[protected] |
static void openlsd.multiple.admin.commoncheck.LSDCheckCommonML.checkBothSidesML |
( |
LSDDbAdmin |
admin, |
|
|
LSDLegacy |
lsdlegacy, |
|
|
Timestamp |
opdate, |
|
|
boolean |
repairlsd, |
|
|
long |
opFix, |
|
|
long |
idip | |
|
) |
| | [static] |
Check into DB in both direction LSDDocument <-> LSDCheck
- Parameters:
-
| admin | |
| lsdlegacy | |
| opdate | |
| repairlsd | |
| opFix | |
| idip | |
static File openlsd.server.admin.commoncheck.LSDCheckCommon.createtempFile |
( |
File |
dir |
) |
[static, protected, inherited] |
Create a temp file in dir
- Parameters:
-
- Returns:
- the temp File created or Null if in error
static FileChannel openlsd.server.admin.commoncheck.LSDCheckCommon.createFileChannel |
( |
File |
file |
) |
[static, protected, inherited] |
Create a filechannel out from file
- Parameters:
-
- Returns:
- the filechannel out from file or Null if in error
static void openlsd.server.admin.commoncheck.LSDCheckCommon.runC |
( |
LSDDbAdmin |
admin, |
|
|
Timestamp |
opdate, |
|
|
LSDLegacy |
lsdlegacy, |
|
|
File |
dirsource | |
|
) |
| | [static, inherited] |
run getLSDFiles in subdirectories in C
- Parameters:
-
| admin | The Admin DB Object |
| opdate | The Date as beginning of test (or null if all) |
| lsdlegacy | The Legacy from LSD to check |
| dirsource | The Path to check |
static void openlsd.server.admin.commoncheck.LSDCheckCommon.runJava |
( |
LSDDbAdmin |
admin, |
|
|
Timestamp |
opdate, |
|
|
LSDLegacy |
lsdlegacy, |
|
|
File |
dirsource | |
|
) |
| | [static, inherited] |
run getLSDFiles in subdirectories in Java
- Parameters:
-
| admin | The Admin DB Object |
| opdate | The Date as beginning of test (or null if all) |
| lsdlegacy | The Legacy from LSD to check |
| dirsource | The Path to check |
static boolean openlsd.server.admin.commoncheck.LSDCheckCommon.addFileToByteBuffer |
( |
File |
file, |
|
|
byte[] |
blid, |
|
|
ByteBuffer |
niobb | |
|
) |
| | [static, protected, inherited] |
Add one file into the ByteBuffer
- Parameters:
-
- Returns:
- True if inserted, else False
static void openlsd.server.admin.commoncheck.LSDCheckCommon.writeTempFile |
( |
ByteBuffer |
niobb, |
|
|
FileChannel |
filechannelout | |
|
) |
| | [static, protected, inherited] |
Write the temp file
- Parameters:
-
static void openlsd.server.admin.commoncheck.LSDCheckCommon.loadTempFile |
( |
LSDDbAdmin |
admin, |
|
|
File |
outputfile, |
|
|
long |
nbfile | |
|
) |
| | [static, protected, inherited] |
Load the temp file into DB Check
- Parameters:
-
void openlsd.server.admin.commoncheck.LSDCheckCommon.checkFromDB |
( |
|
) |
[protected, inherited] |
void openlsd.server.admin.commoncheck.LSDCheckCommon.checkFromUpDB |
( |
|
) |
[protected, inherited] |
static String openlsd.server.admin.commoncheck.LSDCheckCommon.getUpDB |
( |
long |
newlid |
) |
[static, protected, inherited] |
Get the UpDB Select request
- Parameters:
-
- Returns:
- the String with the SQL request
static void openlsd.server.admin.commoncheck.LSDCheckCommon.checkBothSides |
( |
LSDDbAdmin |
admin, |
|
|
LSDLegacy |
lsdlegacy, |
|
|
Timestamp |
opdate, |
|
|
boolean |
repairdb, |
|
|
boolean |
repairlsd, |
|
|
boolean |
repairupdb | |
|
) |
| | [static, inherited] |
Check into DB in both direction LSDDocument <-> LSDCheck
- Parameters:
-
| admin | |
| lsdlegacy | |
| opdate | |
| repairdb | |
| repairlsd | |
| repairupdb | |
Member Data Documentation
ML Support: OpFix as the idip of the remote server to use (as valid) if the check should use OpHandler function to correct problem.
ML Support: idip as the idip of the local server to use (as checked) if the check should use OpHandler function to correct problem.
Check from DB with MD5 update ML
Number of reference to put in ByteBuffer. Each reference is about 97 bytes (round to 100) and this number should be close to a multiple of 4K (here 8K => 85) like newlimit0*96 = x*4K GETFILEFROMPATH(JavaRecurNIO):31582
Max Size of one line (Really = 96, but take 100 as closest value)
Should we print output result
Boolean to fix if DB is to be repaired
Boolean to fix if LSD is to be repaired
Boolean to fix if DB is to be repaired with updating MD5
The timestamp that fixes the beginning of the check
The DB Admin Object for the thread
The SQLRequest to execute
Check from DB with MD5 update
The documentation for this class was generated from the following file:
- OpenLSD/Multiple/openlsd/multiple/admin/commoncheck/LSDCheckCommonML.java