• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

Detener una interacción

Sintaxis

Java

NewRelic.endInteraction(string $interactionID)

Kotlin [#kotlin]

NewRelic. endInteraction(id : String!)

Descripción [#description]

New Relic finaliza todas las interacciones automáticamente, pero puedes usar endInteraction() para finalizar una interacción personalizada antes. El ID de cadena se devuelve cuando utiliza la llamada startInteraction() .

Esta llamada no tiene ningún efecto si la interacción ya finalizó.

Parámetros [#parameters]

Parámetro

Tipo

Descripción

interactionID

string

Requerido. El valor devuelto por startInteraction. Es necesario pasar esta cadena para completar manualmente la traza de interacción.

Ejemplo [#example]

A continuación se muestra un ejemplo de cómo finalizar una interacción 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);
}
}
...
}

Sintaxis

C objetivo

+ (void) stopCurrentInteraction:(NSString*)interactionIdentifier;

Swift [#swift]

NewRelic.stopInteraction(string: "myInteractionName")

Descripción [#description]

Este método detendrá la traza de interacción asociada con el interactionIdentifier (que es devuelto por el método startInteractionWithName: ). No es necesario llamar a este método para completar una traza de interacción (una traza de interacción se completará de forma inteligente por sí sola). Sin embargo, utilice este método si desea un período de interacción más discreto.

Parámetros [#parameters]

Parámetro

Tipo

Descripción

interactionIdentifier

string

Requerido. El valor devuelto por startInteractionWithName: . Es necesario pasar esta cadena para completar manualmente la traza de interacción.

Ejemplos [#examples]

Objective-C [#obj-c]

NSString *identifier = [NewRelic startInteractionWithName: @"myInteractionName"];
[NewRelic stopCurrentInteraction: identifier];

Swift [#swift]

let identifier = NewRelic.startInteraction(withName: "myInteractionName")
NewRelic.stopCurrentInteraction(identifier)

Sintaxis

endInteraction(options: { interactionId: string; }) => void

Descripción [#description]

Esto utiliza el ID de cadena para la interacción que desea finalizar. Esta cadena se devuelve cuando usas startInteraction().

Parámetros [#parameters]

Parámetro

Tipo

Descripción

interactionID

string

Requerido. El valor devuelto por startInteraction. Es necesario pasar esta cadena para completar manualmente la traza de interacción.

Ejemplo [#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);
});
};

Sintaxis

endInteraction(id: InteractionId): void;

Descripción [#description]

Esto utiliza el ID de cadena para la interacción que desea finalizar. Esta cadena se devuelve cuando usas startInteraction().

Parámetros [#parameters]

Parámetro

Tipo

Descripción

id

InteractionId

Requerido. El valor devuelto por startInteraction. Es necesario pasar esta cadena para completar manualmente la traza de interacción.

Ejemplo [#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);
});

Sintaxis

EndInteraction(string interactionId): void;

Descripción [#description]

Esto utiliza el ID de cadena para la interacción que desea finalizar. Esta cadena se devuelve cuando usas startInteraction().

Parámetros [#parameters]

Parámetro

Tipo

Descripción

interactionId

string

Requerido. El valor devuelto por startInteraction. Es necesario pasar esta cadena para completar manualmente la traza de interacción.

Ejemplo [#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);

Sintaxis

endInteraction(String interactionId): void;

Descripción [#description]

Esto utiliza el ID de cadena para la interacción que desea finalizar. Esta cadena se devuelve cuando usas startInteraction().

Parámetros [#parameters]

Parámetro

Tipo

Descripción

interactionId

string

Requerido. El valor devuelto por startInteraction. Es necesario pasar esta cadena para completar manualmente la traza de interacción.

Ejemplo [#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);
}

Sintaxis

endInteraction(id: InteractionId): void;

Descripción [#description]

Esto utiliza el ID de cadena para la interacción que desea finalizar. Esta cadena se devuelve cuando usas startInteraction().

Parámetros [#parameters]

Parámetro

Tipo

Descripción

InteractionID

string

Requerido. El valor devuelto por startInteraction. Es necesario pasar esta cadena para completar manualmente la traza de interacción.

Ejemplo [#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);
});;
};

Sintaxis

StopCurrentInteraction(string interactionId): void;

Descripción [#description]

Esto utiliza el ID de cadena para la interacción que desea finalizar. Esta cadena se devuelve cuando usas startInteraction().

Parámetros [#parameters]

Parámetro

Tipo

Descripción

interactionId

string

Requerido. El valor devuelto por startInteraction. Es necesario pasar esta cadena para completar manualmente la traza de interacción.

Ejemplo [#example]

string interActionId = NewRelicAgent.StartInteractionWithName("Unity InterAction Example");
for(int i =0; i < 4;i++)
{
Thread.Sleep(1000);
}
NewRelicAgent.StopCurrentInteraction(interActionId);

Sintaxis

endInterAction(FString interActionId): void;

Descripción [#description]

Esto utiliza el ID de cadena para la interacción que desea finalizar. Esta cadena se devuelve cuando usas startInteraction().

Parámetros [#parameters]

Parámetro

Tipo

Descripción

interactionId

FString

Requerido. El valor devuelto por startInteraction. Es necesario pasar esta cadena para completar manualmente la traza de interacción.

Ejemplo [#example]

#include "NewRelicBPLibrary.h"
FString id = UNewRelicBPLibrary::startInterAction("test Unreal InterAction");
FPlatformProcess::Sleep(6.0);
UNewRelicBPLibrary::endInterAction(id);

Sintaxis

EndInteraction(string interactionId): void;

Descripción [#description]

Esto utiliza el ID de cadena para la interacción que desea finalizar. Esta cadena se devuelve cuando usas startInteraction().

Parámetros [#parameters]

Parámetro

Tipo

Descripción

interactionId

string

Requerido. El valor devuelto por startInteraction. Es necesario pasar esta cadena para completar manualmente la traza de interacción.

Ejemplo [#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);
Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.