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:
parent
df02f73742
commit
d5aa3eae89
|
@ -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. */
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue