Comment annuller tout les threads en utilisant ClientConnectionManager
Bonjour, je dois dans le cadre d'un projet modifier ma gestion des requêtes HTTP en m'appuyant sur ClientConnectionManager afin d'optimiser mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| public void cancel(){
logger.debug("cancel threadQuery ...");
bCancelled = true;
if( mThread != null){
if( mThread.isAlive()){
logger.debug("call interrupt !");
mThread.interrupt();
}
if (mRequest != null){
logger.warning("Request aborting ...");
mRequest.abort();
}
mThread = null;
}
if( mParentThread != null){
if( mParentThread.isAlive() && (mParentThread.getState()==State.WAITING)){
logger.debug("call interrupt on parent Thread !");
mParentThread.interrupt();
}
}
logger.debug("cancel.end.");
} |
Je souhaiterais savoir comment realiser la meme chose que cette fonction en utilisant ClientConnectionManager
En consultant la javadoc, je me tournerais plutot vers la méthode shutdown() mais j'en suis pas certains.
Pouvez vous m'aider?
Cordialement
Max