endSession
endSession(String sessionID)
La méthode endSession marque la fin de la session d'exécution. Lorsque le serveur d'exécution reçoit cette méthode, il se connecte à l'historique, efface la mémoire, etc.
*
sessionID — Chaîne unique identifiant la session.
Si la méthode endSession n'est pas appelée, les sessions d'exécution expirent. Le délai d'attente de session est configurable avec la propriété sessionTimeout.
Valeur de retour
Le serveur d'exécution répond à la méthode endSession avec un objet Response dans lequel les attributs suivants sont renseignés :
*
*
*
*
Exemple
L'exemple suivant illustre la méthode endSession et montre comment vous pouvez analyser la réponse. sessionId est la même chaîne permettant d'identifier la session utilisée par l'appel startSession qui a démarré cette session.
response = api.endSession(sessionId);
// check if response is successful or not
if(response.getStatusCode() == Response.STATUS_SUCCESS)
{
System.out.println("endSession call processed with no warnings or errors");
}
else if(response.getStatusCode() == Response.STATUS_WARNING)
{
System.out.println("endSession call processed with a warning");
}
else
{
System.out.println("endSession call processed with an error");
}
// For any non-successes, there should be advisory messages explaining why
if(response.getStatusCode() != Response.STATUS_SUCCESS)
printDetailMessageOfWarningOrError("endSession",
response.getAdvisoryMessages());