Árvore de páginas

Responsável por retornar a configuração exclusiva do desenvolver parametrizada no threadpool do seu serviço rest

Sintaxe
getThreadPoolUserData()
Retorno
NomeTipoDescrição
jRetJsonObjectObjeto JSON com a configuração realizada pelo usuário
Observações
  • Para visualizar o exemplo, execute seu serviço rest com a URI: /documentation/getThreadPoolUserData Se o retorno for igual a "{}", significa essa configuração não foi definida.
Exemplos
#include "tlpp-core.th"
#include "tlpp-rest.th"

@Get("/documentation/getThreadPoolUserData")
Function u_fGetThreadPoolUserData()
  local cResponse := ""
  local jRet
  
  jRet := oRest:getThreadPoolUserData()
  if (valtype(jRet) == 'J')
    cResponse := '{"getThreadPoolUserData":"' + jRet:toJSON() + '"}'
  else
      cResponse := '{"getThreadPoolUserData": "metodo getThreadPoolUserData nao foi executado"}'
  endif
return oRest:setResponse(cResponse)
Abrangência

05/2020

Atenção:

Os objetos JSON retornados por métodos de oRest, como por exemplo oRest:getQueryRequest(), são referências ao objeto existente no REST e não uma cópia.

Existem alguns motivos para ser uma referência, são eles:

  • Melhorar performance do serviço;
  • Economia de memória;
  • Evitar que seja necessário limpar o objeto na saída da implementação do serviço REST.

Portanto, é imprescindível que não se manipule diretamente o Objeto, pois isso irá refletir nas próximas requisições, causando problemas difíceis de serem detectados.

Métodos:

oRest:getPathParamsRequest()
oRest:getQueryRequest()
oRest:getHeaderRequest()
oRest:getThreadPoolTlppData()
oRest:getServerTlppData()
oRest:getThreadPoolUserData()
oRest:getThreadPoolServerUserData()
oRest:getHeaderResponse()

  • Sem rótulos