endSession
endSession(String sessionID)
El método endSession marca el final de la sesión de ejecución. Cuando el servidor de ejecución recibe este método, el servidor de ejecución se registra en el historial, borra la memoria, etc.
*
sessionID — Cadena exclusiva que identifica la sesión.
Si no se invoca el método endSession, las sesiones de ejecución exceden el tiempo de espera. El período de tiempo de espera puede configurarse con la propiedad sessionTimeout.
Valor de retorno
El servidor de ejecución responde al método endSession con el objeto Respose con los siguientes atributos completados:
*
*
*
*
Ejemplo
El siguiente ejemplo muestra el método endSession y cómo puede analizar la respuesta. sessionID es la misma cadena que identifica la sesión utilizada por la llamada startSession que ha iniciado esta sesión.
response = api.endSession(sessionId);
// comprobar si la respuesta es satisfactoria o no
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");
}
// Para los errores, deben aparecer mensajes de aviso explicando por qué
if(response.getStatusCode() != Response.STATUS_SUCCESS)
printDetailMessageOfWarningOrError("endSession",
response.getAdvisoryMessages());