jcip-annotations-20060626/0000755000175000017500000000000010721646177015212 5ustar twernertwernerjcip-annotations-20060626/META-INF/0000755000175000017500000000000010721646177016352 5ustar twernertwernerjcip-annotations-20060626/META-INF/MANIFEST.MF0000644000175000017500000000015210721646177020002 0ustar twernertwernerManifest-Version: 1.0 Ant-Version: Apache Ant 1.6.5 Created-By: 1.6.0_01-b06 (Sun Microsystems Inc.) jcip-annotations-20060626/net/0000755000175000017500000000000010721646177016000 5ustar twernertwernerjcip-annotations-20060626/net/jcip/0000755000175000017500000000000010721646177016725 5ustar twernertwernerjcip-annotations-20060626/net/jcip/annotations/0000755000175000017500000000000010721646177021262 5ustar twernertwernerjcip-annotations-20060626/net/jcip/annotations/GuardedBy.java0000644000175000017500000000362710721646177024003 0ustar twernertwerner/* * Copyright (c) 2005 Brian Goetz and Tim Peierls * Released under the Creative Commons Attribution License * (http://creativecommons.org/licenses/by/2.5) * Official home: http://www.jcip.net * * Any republication or derived work distributed in source code form * must include this copyright and license notice. */ package net.jcip.annotations; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * The field or method to which this annotation is applied can only be accessed * when holding a particular lock, which may be a built-in (synchronization) lock, * or may be an explicit java.util.concurrent.Lock. * * The argument determines which lock guards the annotated field or method: *