Document thread-safety

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@756435 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Sebastian Bazley 2009-03-20 12:49:08 +00:00
parent df02f73742
commit d5aa3eae89
2 changed files with 11 additions and 3 deletions

View File

@ -34,6 +34,7 @@ package org.apache.http.impl.conn.tsccm;
import java.util.Date; import java.util.Date;
import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Condition;
import net.jcip.annotations.NotThreadSafe;
/** /**
* Represents a thread waiting for a connection. * Represents a thread waiting for a connection.
@ -48,6 +49,7 @@ import java.util.concurrent.locks.Condition;
* *
* @since 4.0 * @since 4.0
*/ */
@NotThreadSafe
public class WaitingThread { public class WaitingThread {
/** The condition on which the thread is waiting. */ /** The condition on which the thread is waiting. */

View File

@ -30,11 +30,17 @@
package org.apache.http.impl.conn.tsccm; package org.apache.http.impl.conn.tsccm;
/** A simple class that can interrupt a {@link WaitingThread}. */ import net.jcip.annotations.NotThreadSafe;
// TODO - only called from ConnPoolByRoute currently; consider adding it as nested class
/** /**
* A simple class that can interrupt a {@link WaitingThread}.
*
* Must be called with the pool lock held.
* *
* @since 4.0 * @since 4.0
*/ */
@NotThreadSafe
public class WaitingThreadAborter { public class WaitingThreadAborter {
private WaitingThread waitingThread; private WaitingThread waitingThread;