@Override public void load(long id, E entity) { try { // READ LOCK locker.globalReadLock(); checkId(id); insider.getting(clazz, id); doTriggers(beforeRead, TriggerAction.BEFORE_READ, id, null, entity); get_(id, entity); doTriggers(afterRead, TriggerAction.AFTER_READ, id, null, entity); insider.got(clazz, id, entity); } finally { // READ UNLOCK locker.globalReadUnlock(); } }
@Override public void load(long id, E entity) { try { // READ LOCK locker.globalReadLock(); checkId(id); insider.getting(clazz, id); doTriggers(beforeRead, TriggerAction.BEFORE_READ, id, null, entity); get_(id, entity); doTriggers(afterRead, TriggerAction.AFTER_READ, id, null, entity); insider.got(clazz, id, entity); } finally { // READ UNLOCK locker.globalReadUnlock(); } }
@Override public void load(long id, E entity) { try { // READ LOCK locker.globalReadLock(); checkId(id); insider.getting(clazz, id); doTriggers(beforeRead, TriggerAction.BEFORE_READ, id, null, entity); get_(id, entity); doTriggers(afterRead, TriggerAction.AFTER_READ, id, null, entity); insider.got(clazz, id, entity); } finally { // READ UNLOCK locker.globalReadUnlock(); } }
@Override public E get(long id) { try { // READ LOCK locker.globalReadLock(); checkId(id); insider.getting(clazz, id); E entity = newEntity(); doTriggers(beforeRead, TriggerAction.BEFORE_READ, id, null, entity); get_(id, entity); doTriggers(afterRead, TriggerAction.AFTER_READ, id, null, entity); insider.got(clazz, id, entity); return entity; } finally { // READ UNLOCK locker.globalReadUnlock(); } }
@Override public E get(long id) { try { // READ LOCK locker.globalReadLock(); checkId(id); insider.getting(clazz, id); E entity = newEntity(); doTriggers(beforeRead, TriggerAction.BEFORE_READ, id, null, entity); get_(id, entity); doTriggers(afterRead, TriggerAction.AFTER_READ, id, null, entity); insider.got(clazz, id, entity); return entity; } finally { // READ UNLOCK locker.globalReadUnlock(); } }
@Override public E get(long id) { try { // READ LOCK locker.globalReadLock(); checkId(id); insider.getting(clazz, id); E entity = newEntity(); doTriggers(beforeRead, TriggerAction.BEFORE_READ, id, null, entity); get_(id, entity); doTriggers(afterRead, TriggerAction.AFTER_READ, id, null, entity); insider.got(clazz, id, entity); return entity; } finally { // READ UNLOCK locker.globalReadUnlock(); } }