Tabnine Logo
ServerInterceptor.handleResponse
Code IndexAdd Tabnine to your IDE (free)

How to use
handleResponse
method
in
rocks.inspectit.agent.java.tracing.core.ServerInterceptor

Best Java code snippets using rocks.inspectit.agent.java.tracing.core.ServerInterceptor.handleResponse (Showing top 6 results out of 315)

origin: inspectIT/inspectIT

@Test
public void noRequestHandled() {
  SpanImpl result = interceptor.handleResponse(null, responseAdapter);
  assertThat(result, is(nullValue()));
}
origin: inspectIT/inspectIT

@Test
public void tagsNull() {
  when(responseAdapter.getTags()).thenReturn(null);
  interceptor.handleResponse(span, responseAdapter);
  verify(span).finish();
  verifyNoMoreInteractions(span);
  verifyZeroInteractions(tracer);
}
origin: inspectIT/inspectIT

@Test
public void happyPath() {
  when(responseAdapter.getTags()).thenReturn(Collections.<String, String> singletonMap(Tags.HTTP_STATUS.getKey(), "200"));
  SpanImpl result = interceptor.handleResponse(span, responseAdapter);
  assertThat(result, is(span));
  verify(span).setTag(Tags.HTTP_STATUS.getKey(), "200");
  verify(span).finish();
  verifyNoMoreInteractions(span);
  verifyZeroInteractions(tracer);
}
origin: inspectIT/inspectIT

/**
 * {@inheritDoc}
 */
@Override
public void secondAfterBody(ICoreService coreService, long methodId, long sensorTypeId, Object object, Object[] parameters, Object result, boolean exception, RegisteredSensorConfig rsc) {// NOCHK:8-params
  // check if in the right(first) invocation
  if (REF_MARKER.isMarkerSet() && REF_MARKER.matchesFirst()) {
    // call ended, remove the marker.
    REF_MARKER.remove();
    // extract span from thread local
    SpanImpl span = spanStack.get();
    spanStack.remove();
    if (null != span) {
      // get requestAdapter and handle
      ResponseAdapter responseAdapter = serverAdapterProvider.getServerResponseAdapter(object, parameters, result, exception, rsc);
      serverInterceptor.handleResponse(span, responseAdapter);
      if (LOG.isDebugEnabled()) {
        LOG.debug("Remote server hook after body span " + span);
      }
      AbstractSpan transformedSpan = SpanTransformer.transformSpan(span);
      transformedSpan.setPlatformIdent(platformManager.getPlatformId());
      transformedSpan.setMethodIdent(methodId);
      transformedSpan.setSensorTypeIdent(sensorTypeId);
      // add to core service (use span id as prefix)
      coreService.addDefaultData(transformedSpan);
    }
  }
}
origin: inspectIT/inspectIT

when(spanImpl.isClient()).thenReturn(false);
when(serverInterceptor.handleRequest(requestAdapter)).thenReturn(spanImpl);
when(serverInterceptor.handleResponse(spanImpl, responseAdapter)).thenReturn(spanImpl);
verify(serverInterceptor).handleResponse(spanImpl, responseAdapter);
verify(adapterProvider).getServerRequestAdapter(object, parameters, rsc);
verify(adapterProvider).getServerResponseAdapter(object, parameters, result, exception, rsc);
origin: inspectIT/inspectIT

when(spanImpl.isClient()).thenReturn(false);
when(serverInterceptor.handleRequest(requestAdapter)).thenReturn(spanImpl);
when(serverInterceptor.handleResponse(spanImpl, responseAdapter)).thenReturn(spanImpl);
verify(serverInterceptor).handleResponse(spanImpl, responseAdapter);
verify(adapterProvider).getServerRequestAdapter(object, parameters, rsc);
verify(adapterProvider).getServerResponseAdapter(object, parameters, result, false, rsc);
rocks.inspectit.agent.java.tracing.coreServerInterceptorhandleResponse

Javadoc

Handles the ResponseAdapter. This method should be called before sending the response on the server.

Popular methods of ServerInterceptor

  • handleRequest
    Handles the ServerRequestAdapter. This method should be called when new server request is received.

Popular in Java

  • Start an intent from android
  • runOnUiThread (Activity)
  • addToBackStack (FragmentTransaction)
  • setContentView (Activity)
  • Container (java.awt)
    A generic Abstract Window Toolkit(AWT) container object is a component that can contain other AWT co
  • Window (java.awt)
    A Window object is a top-level window with no borders and no menubar. The default layout for a windo
  • FileOutputStream (java.io)
    An output stream that writes bytes to a file. If the output file exists, it can be replaced or appen
  • ImageIO (javax.imageio)
  • Response (javax.ws.rs.core)
    Defines the contract between a returned instance and the runtime when an application needs to provid
  • IOUtils (org.apache.commons.io)
    General IO stream manipulation utilities. This class provides static utility methods for input/outpu
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now