DEBUG Loader : load lang
DEBUG Loader : load en
Test

DEBUG Loader : load Test
DEBUG Loader : load LockedObject
DEBUG Loader : load AbstractObject
DEBUG Loader : load LockedObjectDB
DEBUG Loader : load Stmt
DEBUG Loader : load LockedObject
DEBUG stmt : << DELETE FROM locked_object WHERE `table`=? AND `id`=?      (2 params)
DEBUG stmt : setString DELETE FROM locked_object WHERE `table`='JUST_FOR_TEST' AND `id`=
DEBUG stmt : setNumber DELETE FROM locked_object WHERE `table`='JUST_FOR_TEST' AND `id`='9999'
DEBUG stmt : >> DELETE FROM locked_object WHERE `table`='JUST_FOR_TEST' AND `id`='9999'
DEBUG stmt : << INSERT INTO locked_object (`table`,`id`) VALUES (?,?)      (2 params)
DEBUG stmt : setString INSERT INTO locked_object (`table`,`id`) VALUES ('JUST_FOR_TEST',
DEBUG stmt : setNumber INSERT INTO locked_object (`table`,`id`) VALUES ('JUST_FOR_TEST','9999')
DEBUG stmt : >> INSERT INTO locked_object (`table`,`id`) VALUES ('JUST_FOR_TEST','9999')
DEBUG stmt : << SELECT * FROM locked_object WHERE `table`=? AND `id`=?      (2 params)
DEBUG stmt : setString SELECT * FROM locked_object WHERE `table`='JUST_FOR_TEST' AND `id`=
DEBUG stmt : setNumber SELECT * FROM locked_object WHERE `table`='JUST_FOR_TEST' AND `id`='9999'
DEBUG stmt : >> SELECT * FROM locked_object WHERE `table`='JUST_FOR_TEST' AND `id`='9999'
player_id=55
DEBUG stmt : << SELECT * FROM locked_object WHERE `table`=? AND `id`=?      (2 params)
DEBUG stmt : setString SELECT * FROM locked_object WHERE `table`='JUST_FOR_TEST' AND `id`=
DEBUG stmt : setNumber SELECT * FROM locked_object WHERE `table`='JUST_FOR_TEST' AND `id`='9999'
DEBUG stmt : >> SELECT * FROM locked_object WHERE `table`='JUST_FOR_TEST' AND `id`='9999'
JUST_FOR_TEST
DEBUG stmt : << SELECT * FROM locked_object WHERE `table`=? AND `id`=?      (2 params)
DEBUG stmt : setString SELECT * FROM locked_object WHERE `table`='Nobody' AND `id`=
DEBUG stmt : setNumber SELECT * FROM locked_object WHERE `table`='Nobody' AND `id`='69'
DEBUG stmt : >> SELECT * FROM locked_object WHERE `table`='Nobody' AND `id`='69'
ERROR lockedobject : get table

DEBUG stmt : << INSERT INTO locked_object (`table`,`id`) VALUES (?,?)      (2 params)
DEBUG stmt : setString INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK',
DEBUG stmt : setNumber INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','1')
DEBUG stmt : >> INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','1')
DEBUG lockedobjectdb : lock on (TEST_LOCK,1) = true
canProcess ? true
DEBUG stmt : << INSERT INTO locked_object (`table`,`id`) VALUES (?,?)      (2 params)
DEBUG stmt : setString INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK',
DEBUG stmt : setNumber INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','1')
ERROR stmt : commit
>> INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','1')

DEBUG lockedobjectdb : lock on (TEST_LOCK,1) = false
canProcess2 ? false
DEBUG stmt : << DELETE FROM locked_object WHERE `table`=? AND `id`=?      (2 params)
DEBUG stmt : setString DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`=
DEBUG stmt : setNumber DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`='1'
DEBUG stmt : >> DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`='1'
DEBUG lockedobjectdb : unlock (TEST_LOCK,1)
DEBUG stmt : << INSERT INTO locked_object (`table`,`id`) VALUES (?,?)      (2 params)
DEBUG stmt : setString INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK',
DEBUG stmt : setNumber INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','1')
DEBUG stmt : >> INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','1')
DEBUG lockedobjectdb : lock on (TEST_LOCK,1) = true
DEBUG stmt : << INSERT INTO locked_object (`table`,`id`) VALUES (?,?)      (2 params)
DEBUG stmt : setString INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK',
DEBUG stmt : setNumber INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','2')
DEBUG stmt : >> INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','2')
DEBUG lockedobjectdb : lock on (TEST_LOCK,2) = true
DEBUG stmt : << INSERT INTO locked_object (`table`,`id`) VALUES (?,?)      (2 params)
DEBUG stmt : setString INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK',
DEBUG stmt : setNumber INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','3')
DEBUG stmt : >> INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','3')
DEBUG lockedobjectdb : lock on (TEST_LOCK,3) = true
DEBUG lockedobjectdb : lockList done
canProcess ? true
DEBUG stmt : << INSERT INTO locked_object (`table`,`id`) VALUES (?,?)      (2 params)
DEBUG stmt : setString INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK',
DEBUG stmt : setNumber INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','2')
ERROR stmt : commit
>> INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','2')

DEBUG lockedobjectdb : lock on (TEST_LOCK,2) = false
canProcess2 ? false
DEBUG stmt : << DELETE FROM locked_object WHERE `table`=? AND `id`=?      (2 params)
DEBUG stmt : setString DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`=
DEBUG stmt : setNumber DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`='1'
DEBUG stmt : >> DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`='1'
DEBUG lockedobjectdb : unlock (TEST_LOCK,1)
DEBUG stmt : << DELETE FROM locked_object WHERE `table`=? AND `id`=?      (2 params)
DEBUG stmt : setString DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`=
DEBUG stmt : setNumber DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`='2'
DEBUG stmt : >> DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`='2'
DEBUG lockedobjectdb : unlock (TEST_LOCK,2)
DEBUG stmt : << DELETE FROM locked_object WHERE `table`=? AND `id`=?      (2 params)
DEBUG stmt : setString DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`=
DEBUG stmt : setNumber DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`='3'
DEBUG stmt : >> DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`='3'
DEBUG lockedobjectdb : unlock (TEST_LOCK,3)
DEBUG lockedobjectdb : unlockList done
DEBUG stmt : << INSERT INTO locked_object (`table`,`id`) VALUES (?,?)      (2 params)
DEBUG stmt : setString INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK',
DEBUG stmt : setNumber INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','2')
DEBUG stmt : >> INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','2')
DEBUG lockedobjectdb : lock on (TEST_LOCK,2) = true
DEBUG stmt : << INSERT INTO locked_object (`table`,`id`) VALUES (?,?)      (2 params)
DEBUG stmt : setString INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK',
DEBUG stmt : setNumber INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','1')
DEBUG stmt : >> INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','1')
DEBUG lockedobjectdb : lock on (TEST_LOCK,1) = true
DEBUG stmt : << INSERT INTO locked_object (`table`,`id`) VALUES (?,?)      (2 params)
DEBUG stmt : setString INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK',
DEBUG stmt : setNumber INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','2')
ERROR stmt : commit
>> INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','2')

DEBUG lockedobjectdb : lock on (TEST_LOCK,2) = false
WARN lockedobjectdb : lockList cancelled : lock on (TEST_LOCK,2)
DEBUG stmt : << DELETE FROM locked_object WHERE `table`=? AND `id`=?      (2 params)
DEBUG stmt : setString DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`=
DEBUG stmt : setNumber DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`='1'
DEBUG stmt : >> DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`='1'
DEBUG lockedobjectdb : unlock (TEST_LOCK,1)
DEBUG lockedobjectdb : unlockList done
canProcess2 ? false
DEBUG stmt : << DELETE FROM locked_object WHERE `table`=? AND `id`=?      (2 params)
DEBUG stmt : setString DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`=
DEBUG stmt : setNumber DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`='2'
DEBUG stmt : >> DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`='2'
DEBUG lockedobjectdb : unlock (TEST_LOCK,2)
DEBUG stmt : << DELETE FROM locked_object WHERE `table`=? AND `id`=?      (2 params)
DEBUG stmt : setString DELETE FROM locked_object WHERE `table`='JUST_FOR_TEST' AND `id`=
DEBUG stmt : setNumber DELETE FROM locked_object WHERE `table`='JUST_FOR_TEST' AND `id`='9999'
DEBUG stmt : >> DELETE FROM locked_object WHERE `table`='JUST_FOR_TEST' AND `id`='9999'
Checkings: you should see that:

DEBUG Loader : load Test
DEBUG Loader : load LockedObject
DEBUG Loader : load AbstractObject
DEBUG Loader : load LockedObjectDB
DEBUG Loader : load Stmt
DEBUG Loader : load LockedObject
DEBUG stmt : << DELETE FROM locked_object WHERE `table`=? AND `id`=?      (2 params)
DEBUG stmt : setString DELETE FROM locked_object WHERE `table`='JUST_FOR_TEST' AND `id`=
DEBUG stmt : setNumber DELETE FROM locked_object WHERE `table`='JUST_FOR_TEST' AND `id`='9999'
DEBUG stmt : >> DELETE FROM locked_object WHERE `table`='JUST_FOR_TEST' AND `id`='9999'
DEBUG stmt : << INSERT INTO locked_object (`table`,`id`) VALUES (?,?)      (2 params)
DEBUG stmt : setString INSERT INTO locked_object (`table`,`id`) VALUES ('JUST_FOR_TEST',
DEBUG stmt : setNumber INSERT INTO locked_object (`table`,`id`) VALUES ('JUST_FOR_TEST','9999')
DEBUG stmt : >> INSERT INTO locked_object (`table`,`id`) VALUES ('JUST_FOR_TEST','9999')
DEBUG stmt : << SELECT * FROM locked_object WHERE `table`=? AND `id`=?      (2 params)
DEBUG stmt : setString SELECT * FROM locked_object WHERE `table`='JUST_FOR_TEST' AND `id`=
DEBUG stmt : setNumber SELECT * FROM locked_object WHERE `table`='JUST_FOR_TEST' AND `id`='9999'
DEBUG stmt : >> SELECT * FROM locked_object WHERE `table`='JUST_FOR_TEST' AND `id`='9999'
player_id=55
DEBUG stmt : << SELECT * FROM locked_object WHERE `table`=? AND `id`=?      (2 params)
DEBUG stmt : setString SELECT * FROM locked_object WHERE `table`='JUST_FOR_TEST' AND `id`=
DEBUG stmt : setNumber SELECT * FROM locked_object WHERE `table`='JUST_FOR_TEST' AND `id`='9999'
DEBUG stmt : >> SELECT * FROM locked_object WHERE `table`='JUST_FOR_TEST' AND `id`='9999'
JUST_FOR_TEST
DEBUG stmt : << SELECT * FROM locked_object WHERE `table`=? AND `id`=?      (2 params)
DEBUG stmt : setString SELECT * FROM locked_object WHERE `table`='Nobody' AND `id`=
DEBUG stmt : setNumber SELECT * FROM locked_object WHERE `table`='Nobody' AND `id`='69'
DEBUG stmt : >> SELECT * FROM locked_object WHERE `table`='Nobody' AND `id`='69'
ERROR lockedobject : get table

DEBUG stmt : << INSERT INTO locked_object (`table`,`id`) VALUES (?,?)      (2 params)
DEBUG stmt : setString INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK',
DEBUG stmt : setNumber INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','1')
DEBUG stmt : >> INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','1')
DEBUG lockedobjectdb : lock on (TEST_LOCK,1) = true
canProcess ? true
DEBUG stmt : << INSERT INTO locked_object (`table`,`id`) VALUES (?,?)      (2 params)
DEBUG stmt : setString INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK',
DEBUG stmt : setNumber INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','1')
ERROR stmt : commit
>> INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','1')

DEBUG lockedobjectdb : lock on (TEST_LOCK,1) = false
canProcess2 ? false
DEBUG stmt : << DELETE FROM locked_object WHERE `table`=? AND `id`=?      (2 params)
DEBUG stmt : setString DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`=
DEBUG stmt : setNumber DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`='1'
DEBUG stmt : >> DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`='1'
DEBUG lockedobjectdb : unlock (TEST_LOCK,1)
DEBUG stmt : << INSERT INTO locked_object (`table`,`id`) VALUES (?,?)      (2 params)
DEBUG stmt : setString INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK',
DEBUG stmt : setNumber INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','1')
DEBUG stmt : >> INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','1')
DEBUG lockedobjectdb : lock on (TEST_LOCK,1) = true
DEBUG stmt : << INSERT INTO locked_object (`table`,`id`) VALUES (?,?)      (2 params)
DEBUG stmt : setString INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK',
DEBUG stmt : setNumber INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','2')
DEBUG stmt : >> INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','2')
DEBUG lockedobjectdb : lock on (TEST_LOCK,2) = true
DEBUG stmt : << INSERT INTO locked_object (`table`,`id`) VALUES (?,?)      (2 params)
DEBUG stmt : setString INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK',
DEBUG stmt : setNumber INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','3')
DEBUG stmt : >> INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','3')
DEBUG lockedobjectdb : lock on (TEST_LOCK,3) = true
DEBUG lockedobjectdb : lockList done
canProcess ? true
DEBUG stmt : << INSERT INTO locked_object (`table`,`id`) VALUES (?,?)      (2 params)
DEBUG stmt : setString INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK',
DEBUG stmt : setNumber INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','2')
ERROR stmt : commit
>> INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','2')

DEBUG lockedobjectdb : lock on (TEST_LOCK,2) = false
canProcess2 ? false
DEBUG stmt : << DELETE FROM locked_object WHERE `table`=? AND `id`=?      (2 params)
DEBUG stmt : setString DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`=
DEBUG stmt : setNumber DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`='1'
DEBUG stmt : >> DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`='1'
DEBUG lockedobjectdb : unlock (TEST_LOCK,1)
DEBUG stmt : << DELETE FROM locked_object WHERE `table`=? AND `id`=?      (2 params)
DEBUG stmt : setString DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`=
DEBUG stmt : setNumber DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`='2'
DEBUG stmt : >> DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`='2'
DEBUG lockedobjectdb : unlock (TEST_LOCK,2)
DEBUG stmt : << DELETE FROM locked_object WHERE `table`=? AND `id`=?      (2 params)
DEBUG stmt : setString DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`=
DEBUG stmt : setNumber DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`='3'
DEBUG stmt : >> DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`='3'
DEBUG lockedobjectdb : unlock (TEST_LOCK,3)
DEBUG lockedobjectdb : unlockList done
DEBUG stmt : << INSERT INTO locked_object (`table`,`id`) VALUES (?,?)      (2 params)
DEBUG stmt : setString INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK',
DEBUG stmt : setNumber INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','2')
DEBUG stmt : >> INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','2')
DEBUG lockedobjectdb : lock on (TEST_LOCK,2) = true
DEBUG stmt : << INSERT INTO locked_object (`table`,`id`) VALUES (?,?)      (2 params)
DEBUG stmt : setString INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK',
DEBUG stmt : setNumber INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','1')
DEBUG stmt : >> INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','1')
DEBUG lockedobjectdb : lock on (TEST_LOCK,1) = true
DEBUG stmt : << INSERT INTO locked_object (`table`,`id`) VALUES (?,?)      (2 params)
DEBUG stmt : setString INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK',
DEBUG stmt : setNumber INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','2')
ERROR stmt : commit
>> INSERT INTO locked_object (`table`,`id`) VALUES ('TEST_LOCK','2')

DEBUG lockedobjectdb : lock on (TEST_LOCK,2) = false
WARN lockedobjectdb : lockList cancelled : lock on (TEST_LOCK,2)
DEBUG stmt : << DELETE FROM locked_object WHERE `table`=? AND `id`=?      (2 params)
DEBUG stmt : setString DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`=
DEBUG stmt : setNumber DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`='1'
DEBUG stmt : >> DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`='1'
DEBUG lockedobjectdb : unlock (TEST_LOCK,1)
DEBUG lockedobjectdb : unlockList done
canProcess2 ? false
DEBUG stmt : << DELETE FROM locked_object WHERE `table`=? AND `id`=?      (2 params)
DEBUG stmt : setString DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`=
DEBUG stmt : setNumber DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`='2'
DEBUG stmt : >> DELETE FROM locked_object WHERE `table`='TEST_LOCK' AND `id`='2'
DEBUG lockedobjectdb : unlock (TEST_LOCK,2)
DEBUG stmt : << DELETE FROM locked_object WHERE `table`=? AND `id`=?      (2 params)
DEBUG stmt : setString DELETE FROM locked_object WHERE `table`='JUST_FOR_TEST' AND `id`=
DEBUG stmt : setNumber DELETE FROM locked_object WHERE `table`='JUST_FOR_TEST' AND `id`='9999'
DEBUG stmt : >> DELETE FROM locked_object WHERE `table`='JUST_FOR_TEST' AND `id`='9999'