Codota Logo
RemoteClientHook
Code IndexAdd Codota to your IDE (free)

How to use
RemoteClientHook
in
rocks.inspectit.agent.java.sensor.method.remote.client

Best Java code snippets using rocks.inspectit.agent.java.sensor.method.remote.client.RemoteClientHook (Showing top 7 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
Gson g =
  • Codota Iconnew Gson()
  • Codota IconGsonBuilder gsonBuilder;gsonBuilder.create()
  • Codota Iconnew GsonBuilder().create()
  • Smart code suggestions by Codota
}
origin: inspectIT/inspectIT

/**
 * {@inheritDoc}
 */
@Override
protected void initHook(Map<String, Object> parameters) {
  ClientAdapterProvider clientAdapterProvider = getClientAdapterProvider();
  hook = new RemoteClientHook(clientInterceptor, clientAdapterProvider, platformManager);
}
origin: inspectIT/inspectIT

@Test
public void requestAdapterNull() throws Exception {
  // ids
  long platformId = 1l;
  long methodId = 7l;
  long sensorId = 13l;
  // platform
  when(platformManager.getPlatformId()).thenReturn(platformId);
  // interceptor
  Object[] parameters = new String[] { "blah", "bla" };
  doReturn(null).when(adapterProvider).getClientRequestAdapter(object, parameters, rsc);
  doReturn(responseAdapter).when(adapterProvider).getClientResponseAdapter(object, parameters, result, false, rsc);
  // execute calls
  hook.beforeBody(methodId, sensorId, object, parameters, rsc);
  hook.firstAfterBody(methodId, sensorId, object, parameters, result, false, rsc);
  hook.secondAfterBody(coreService, methodId, sensorId, object, parameters, result, false, rsc);
  // verify timer, interceptor and adapters
  verify(adapterProvider).getClientRequestAdapter(object, parameters, rsc);
  verifyNoMoreInteractions(adapterProvider, clientInterceptor, coreService);
  verifyZeroInteractions(coreService);
}
origin: inspectIT/inspectIT

@Test
public void spanNull() throws Exception {
  // ids
  long platformId = 1l;
  long methodId = 7l;
  long sensorId = 13l;
  // platform
  when(platformManager.getPlatformId()).thenReturn(platformId);
  // interceptor
  Object[] parameters = new String[] { "blah", "bla" };
  doReturn(requestAdapter).when(adapterProvider).getClientRequestAdapter(object, parameters, rsc);
  doReturn(responseAdapter).when(adapterProvider).getClientResponseAdapter(object, parameters, result, false, rsc);
  when(clientInterceptor.handleRequest(requestAdapter)).thenReturn(null);
  // execute calls
  hook.beforeBody(methodId, sensorId, object, parameters, rsc);
  hook.firstAfterBody(methodId, sensorId, object, parameters, result, false, rsc);
  hook.secondAfterBody(coreService, methodId, sensorId, object, parameters, result, false, rsc);
  // verify timer, interceptor and adapters
  verify(clientInterceptor).handleRequest(requestAdapter);
  verify(adapterProvider).getClientRequestAdapter(object, parameters, rsc);
  verifyNoMoreInteractions(adapterProvider, clientInterceptor, coreService);
  verifyZeroInteractions(coreService);
}
origin: inspectIT/inspectIT

@Test
public void responseAdapterNull() throws Exception {
  // ids
  long platformId = 1l;
  long methodId = 7l;
  long sensorId = 13l;
  long spanId = 17l;
  // platform
  when(platformManager.getPlatformId()).thenReturn(platformId);
  // interceptor
  Object[] parameters = new String[] { "blah", "bla" };
  doReturn(requestAdapter).when(adapterProvider).getClientRequestAdapter(object, parameters, rsc);
  doReturn(null).when(adapterProvider).getClientResponseAdapter(object, parameters, result, false, rsc);
  SpanContextImpl context = mock(SpanContextImpl.class);
  when(context.getId()).thenReturn(spanId);
  SpanImpl spanImpl = mock(SpanImpl.class);
  when(spanImpl.context()).thenReturn(context);
  when(spanImpl.isClient()).thenReturn(true);
  when(clientInterceptor.handleRequest(requestAdapter)).thenReturn(spanImpl);
  // execute calls
  hook.beforeBody(methodId, sensorId, object, parameters, rsc);
  hook.firstAfterBody(methodId, sensorId, object, parameters, result, false, rsc);
  hook.secondAfterBody(coreService, methodId, sensorId, object, parameters, result, false, rsc);
  // verify timer, interceptor and adapters
  verify(clientInterceptor).handleRequest(requestAdapter);
  verify(adapterProvider).getClientRequestAdapter(object, parameters, rsc);
  verify(adapterProvider).getClientResponseAdapter(object, parameters, result, false, rsc);
  verifyNoMoreInteractions(adapterProvider, clientInterceptor);
  verifyZeroInteractions(coreService);
}
origin: inspectIT/inspectIT

hook.beforeBody(methodId, sensorId, object, parameters, rsc);
hook.beforeBody(methodId, sensorId, object, parameters, rsc);
hook.firstAfterBody(methodId, sensorId, object, parameters, result, false, rsc);
hook.secondAfterBody(coreService, methodId, sensorId, object, parameters, result, false, rsc);
hook.firstAfterBody(methodId, sensorId, object, parameters, result, false, rsc);
hook.secondAfterBody(coreService, methodId, sensorId, object, parameters, result, false, rsc);
origin: inspectIT/inspectIT

hook.beforeBody(methodId, sensorId, object, parameters, rsc);
hook.firstAfterBody(methodId, sensorId, object, parameters, result, false, rsc);
hook.secondAfterBody(coreService, methodId, sensorId, object, parameters, result, false, rsc);
hook.beforeBody(methodId, sensorId, object, parameters, rsc);
hook.firstAfterBody(methodId, sensorId, object, parameters, result, false, rsc);
hook.secondAfterBody(coreService, methodId, sensorId, object, parameters, result, false, rsc);
origin: inspectIT/inspectIT

hook.beforeBody(methodId, sensorId, object, parameters, rsc);
hook.firstAfterBody(methodId, sensorId, object, parameters, result, exception, rsc);
hook.secondAfterBody(coreService, methodId, sensorId, object, parameters, result, exception, rsc);
rocks.inspectit.agent.java.sensor.method.remote.clientRemoteClientHook

Javadoc

The hook is the default implementation of remote client for synchronous requests. The hook works with the ClientInterceptor in order to correctly handle client request start in the #beforeBody(long,long,Object,Object[],RegisteredSensorConfig) and request end in the #secondAfterBody(ICoreService,long,long,Object,Object[],Object,boolean,RegisteredSensorConfig).

This hook also measures execution time.

The created spans will be passed to the give core service of the second after body method.

Most used methods

  • <init>
    Default constructor.
  • beforeBody
  • firstAfterBody
  • secondAfterBody

Popular in Java

  • Making http requests using okhttp
  • setRequestProperty (URLConnection)
  • getApplicationContext (Context)
  • orElseThrow (Optional)
  • Window (java.awt)
    A Window object is a top-level window with no borders and no menubar. The default layout for a windo
  • InputStream (java.io)
    A readable source of bytes.Most clients will use input streams that read data from the file system (
  • BlockingQueue (java.util.concurrent)
    A java.util.Queue that additionally supports operations that wait for the queue to become non-empty
  • Cipher (javax.crypto)
    This class provides access to implementations of cryptographic ciphers for encryption and decryption
  • HttpServletRequest (javax.servlet.http)
    Extends the javax.servlet.ServletRequest interface to provide request information for HTTP servlets.
  • StringUtils (org.apache.commons.lang)
    Operations on java.lang.String that arenull safe. * IsEmpty/IsBlank - checks if a String contains
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now