Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Método responsável por retornar os slaves parametrizados para o

...

threadpool que recebeu a requisição

Sintaxe

...

getThreadPoolSlaves()
Retorno
NomeTipoDescrição
aSlavesvetorRetorna um array com os slaves configurados para o threadpool
corrente(master)
requisitado
Observações
  • Foi criada a variável local e o retorno esta sendo a partir dela para garantir que não retorne Nil

Exemplos
  • Para visualizar o exemplo, execute seu serviço rest com a URI: /documentation/getThreadPoolSlaves
Exemplos
#include

...

 "tlpp-core.th"

...


#include "tlpp-rest.th"

...



@Get("/documentation/getThreadPoolSlaves")
Function u_fGetThreadPoolSlaves()
  local aSlaves
  local cResponse   := ""
  local nIndex      := 0
  local nLenSlaves  := -1
  
  aSlaves     := oRest:getThreadPoolSlaves()
  nLenSlaves  := len(aSlaves

...

)
  
  if (valtype(aSlaves) == 'A')
    if (nLenSlaves > 0)
      cResponse := '{'
      cResponse += '{"ThreadPool":"' + oRest:getThreadPoolName() + '"}'
    

...

 

...

 

...

cResponse 

...

+= ',{"Total Slaves":"' + 

...

cValToChar(

...

nLenSlaves) + '"}'
      
      for nIndex := 0 to

...

 nLenSlaves
        cResponse += ',{"getThreadPoolSlaves":"' + cValToChar(aSlaves[nIndex]:id) + '"}'
      next
      cResponse := '}'
    else
      cResponse := '{"getThreadPoolSlaves": "nao existem slaves configurados para o threadpool: ' + oRest:getThreadPoolName() + ' "}'
    endif
  else
    cResponse := '{"getThreadPoolSlaves": "metodo getThreadPoolSlaves nao foi executado"}'
  endif
return oRest:setResponse(cResponse)
Abrangência

10/2019