google-nomulus/java/google/registry/export/sheet
guyben 978149e677 Create an injectable LockHandler
We create an injectable LockHandler that just calls the static
Lock.executeWithLocks function.

I'm not sure what's the correct place to put the LockHandler. I think
model/server is only appropriate for the actual datastore lock. This is a "per request" lock, so maybe request/lock?

-----------------------------

This is the initial step in adding the "lock implicitly released on request death" feature, but it's also useful on its own - easier to test Actions when we can use a fake lock.

To keep this CL simple, we keep using the old Lock as is in most places. We just choose a single example to convert to LockHandler to showcase it. Converting all other uses will be in a subsequent CL.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=167357564
2017-09-12 15:51:50 -04:00
..
BUILD Create an injectable LockHandler 2017-09-12 15:51:50 -04:00
package-info.java Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
SheetModule.java Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
SheetSynchronizer.java Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
SpreadsheetServiceModule.java Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
SyncRegistrarsSheet.java Export billing account map to registrar sheet 2017-07-10 11:37:23 -04:00
SyncRegistrarsSheetAction.java Create an injectable LockHandler 2017-09-12 15:51:50 -04:00