X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=support%2Fspring%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fconcurrency%2Fspring%2FLockAdvice.java;h=3ec8e8f7c12204c3aaf2bd622764234cafc495c9;hb=96c8961955a306314dfe0cf9ca192252de39fc1c;hp=61bd98aee9ed934c418158fd62f2c776bc72fb9a;hpb=680cb4c2d0b10909a2cdd3e7f73d8998a74441c1;p=utils diff --git a/support/spring/src/main/java/org/wamblee/concurrency/spring/LockAdvice.java b/support/spring/src/main/java/org/wamblee/concurrency/spring/LockAdvice.java index 61bd98ae..3ec8e8f7 100644 --- a/support/spring/src/main/java/org/wamblee/concurrency/spring/LockAdvice.java +++ b/support/spring/src/main/java/org/wamblee/concurrency/spring/LockAdvice.java @@ -1,5 +1,5 @@ /* - * Copyright 2005 the original author or authors. + * Copyright 2005-2010 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,43 +13,48 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.wamblee.concurrency.spring; import org.aopalliance.intercept.MethodInterceptor; import org.aopalliance.intercept.MethodInvocation; + import org.wamblee.concurrency.Lock; /** - * Locking advice. This automatically synchronized an object using a given lock. - * + * Locking advice. This automatically synchronized an object using a given lock. + * * @author Erik Brakkee */ public class LockAdvice implements MethodInterceptor { - /** - * Lock to use. + * Lock to use. */ - private Lock _lock; - + private Lock lock; + /** - * Constructs lock advice. - * @param aLock Lock to use. + * Constructs lock advice. + * + * @param aLock + * Lock to use. */ - public LockAdvice(Lock aLock) { - _lock = aLock; + public LockAdvice(Lock aLock) { + lock = aLock; } - - /* (non-Javadoc) - * @see org.aopalliance.intercept.MethodInterceptor#invoke(org.aopalliance.intercept.MethodInvocation) + + /* + * (non-Javadoc) + * + * @see + * org.aopalliance.intercept.MethodInterceptor#invoke(org.aopalliance.intercept + * .MethodInvocation) */ public Object invoke(MethodInvocation aInvocation) throws Throwable { - _lock.acquire(); - try { - return aInvocation.proceed(); - } finally { - _lock.release(); + lock.acquire(); + + try { + return aInvocation.proceed(); + } finally { + lock.release(); } } - }