Sintaxe
Java
NewRelic.endInteraction(string $interactionID)
Kotlin [#kotlin]
NewRelic. endInteraction(id : String!)
Descrição [#description]
O New Relic encerra todas as interações automaticamente, mas você pode usar endInteraction()
para encerrar uma interação personalizada mais cedo. O ID da string é retornado quando você usa a chamada startInteraction()
.
Esta chamada não terá efeito se a interação já tiver terminado.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. O valor retornado por |
Exemplo [#example]
Aqui está um exemplo de encerramento de uma interação personalizada RefreshContacts
:
Java [#java]
public class MainActivity extends Activity { ... @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.action_refresh: String interactionId = NewRelic.startInteraction("RefreshContacts"); ... return true; default: NewRelic.endInteraction(interactionId); return super.onOptionsItemSelected(item); } } ...}
Sintaxe
Objetivo-c
+ (void) stopCurrentInteraction:(NSString*)interactionIdentifier;
Swift [#swift]
NewRelic.stopInteraction(string: "myInteractionName")
Descrição [#description]
Este método interromperá o rastreamento da interação associado ao interactionIdentifier
(que é retornado pelo método startInteractionWithName:
). Não é necessário chamar esse método para completar um trace da interação (um trace da interação será concluído de forma inteligente por conta própria). No entanto, use este método se desejar um período de interação mais discreto.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. O valor retornado por |
Exemplos [#examples]
Objective-C [#obj-c]
NSString *identifier = [NewRelic startInteractionWithName: @"myInteractionName"];[NewRelic stopCurrentInteraction: identifier];
Swift [#swift]
let identifier = NewRelic.startInteraction(withName: "myInteractionName")NewRelic.stopCurrentInteraction(identifier)
Sintaxe
endInteraction(options: { interactionId: string; }) => void
Descrição [#description]
Isso usa o ID da string da interação que você deseja encerrar. Esta string é retornada quando você usa startInteraction()
.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. O valor retornado por |
Exemplo [#example]
const badApiLoad = async () => { const id = await NewRelicCapacitorPlugin.startInteraction({ value: 'StartLoadBadApiCall' }); console.log(id); const url = 'https://fakewebsite.com/moviessssssssss.json'; fetch(url) .then((response) => response.json()) .then((responseJson) => { console.log(responseJson); NewRelicCapacitorPlugin.endInteraction({ interactionId: id.value }); }) .catch((error) => { NewRelicCapacitorPlugin.endInteraction({ interactionId: id.value }); console.error(error); });};
Sintaxe
endInteraction(id: InteractionId): void;
Descrição [#description]
Isso usa o ID da string da interação que você deseja encerrar. Esta string é retornada quando você usa startInteraction()
.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. O valor retornado por |
Exemplo [#example]
const badApiLoad = async () => { const interactionId = await NewRelic.startInteraction('StartLoadBadApiCall'); console.log(interactionId); const url = 'https://cordova.apache.org/moviessssssssss.json'; fetch(url) .then((response) => response.json()) .then((responseJson) => { console.log(responseJson); NewRelic.endInteraction(interactionId); }) .catch((error) => { NewRelic.endInteraction(interactionId); console.error(error); });
Sintaxe
EndInteraction(string interactionId): void;
Descrição [#description]
Isso usa o ID da string da interação que você deseja encerrar. Esta string é retornada quando você usa startInteraction()
.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. O valor retornado por |
Exemplo [#example]
HttpClient myClient = new HttpClient(CrossNewRelic.Current.GetHttpMessageHandler());string interactionId = CrossNewRelic.Current.StartInteraction("Getting data from service");var response = await myClient.GetAsync(new Uri("https://jsonplaceholder.typicode.com/todos/1"));
if (response.IsSuccessStatusCode){ var content = await response.Content.ReadAsStringAsync();} else{ Console.WriteLine("Unsuccessful response code");}
CrossNewRelic.Current.EndInteraction(interactionId);
Sintaxe
endInteraction(String interactionId): void;
Descrição [#description]
Isso usa o ID da string da interação que você deseja encerrar. Esta string é retornada quando você usa startInteraction()
.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. O valor retornado por |
Exemplo [#example]
var id = await NewrelicMobile.instance.startInteraction("Getting Data from Service");
try { var dio = Dio(); var response = await dio.get( 'https://reqres.in/api/users?delay=15'); print(response); NewrelicMobile.instance.endInteraction(id); Timeline.finishSync();} catch (e) { print(e);}
Sintaxe
endInteraction(id: InteractionId): void;
Descrição [#description]
Isso usa o ID da string da interação que você deseja encerrar. Esta string é retornada quando você usa startInteraction()
.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. O valor retornado por |
Exemplo [#example]
const badApiLoad = async () => { const interactionId = await NewRelic.startInteraction('StartLoadBadApiCall'); console.log(interactionId); const url = 'https://facebook.github.io/react-native/moviessssssssss.json'; fetch(url) .then((response) => response.json()) .then((responseJson) => { console.log(responseJson); NewRelic.endInteraction(interactionId); }) .catch((error) => { NewRelic.endInteraction(interactionId); console.error(error); });;};
Sintaxe
StopCurrentInteraction(string interactionId): void;
Descrição [#description]
Isso usa o ID da string da interação que você deseja encerrar. Esta string é retornada quando você usa startInteraction()
.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. O valor retornado por |
Exemplo [#example]
string interActionId = NewRelicAgent.StartInteractionWithName("Unity InterAction Example");
for(int i =0; i < 4;i++){ Thread.Sleep(1000);}
NewRelicAgent.StopCurrentInteraction(interActionId);
Sintaxe
endInterAction(FString interActionId): void;
Descrição [#description]
Isso usa o ID da string da interação que você deseja encerrar. Esta string é retornada quando você usa startInteraction()
.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. O valor retornado por |
Exemplo [#example]
#include "NewRelicBPLibrary.h"
FString id = UNewRelicBPLibrary::startInterAction("test Unreal InterAction");
FPlatformProcess::Sleep(6.0);
UNewRelicBPLibrary::endInterAction(id);
Sintaxe
EndInteraction(string interactionId): void;
Descrição [#description]
Isso usa o ID da string da interação que você deseja encerrar. Esta string é retornada quando você usa startInteraction()
.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. O valor retornado por |
Exemplo [#example]
HttpClient myClient = new HttpClient(CrossNewRelicClient.Current.GetHttpMessageHandler());
string interactionId = CrossNewRelicClient.Current.StartInteraction("Getting data from service");var response = await myClient.GetAsync(new Uri("https://jsonplaceholder.typicode.com/todos/1"));
if (response.IsSuccessStatusCode){ var content = await response.Content.ReadAsStringAsync();}else{ Console.WriteLine("Unsuccessful response code");}
CrossNewRelicClient.Current.EndInteraction(interactionId);