Skip to content

Instantly share code, notes, and snippets.

@thewisenerd
Created March 11, 2021 12:08
Show Gist options
  • Save thewisenerd/adf39698b9d988ae89acb7353c43ab20 to your computer and use it in GitHub Desktop.
Save thewisenerd/adf39698b9d988ae89acb7353c43ab20 to your computer and use it in GitHub Desktop.
dropwizard-to-syscalls

Z00. io.dropwizard.cli.ServerCommand.run Z01. io.dropwizard.server.ServerFactory.build Z02. io.dropwizard.server.DefaultServerFactory.build Z03. io.dropwizard.server.AbstractServerFactory.buildServer Z04. []

A00. org.glassfish.jersey.server.ApplicationHandler.handle

A01. org.glassfish.jersey.server.ServerRuntime.process

A02. org.glassfish.jersey.server.internal.process.Endpoint

A02. org.glassfish.jersey.process.Inflector.apply

A02. org.glassfish.jersey.server.model.ResourceMethodInvoker.apply

A03. org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke

A04. org.glassfish.jersey.server.spi.internal.ResourceMethodDispatcher.dispatch

A04. org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch

A05. org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider.ResponseOutInvoker.doDispatch

A06. org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider.AbstractMethodParamInvoker.getParamValues

A07. org.glassfish.jersey.server.spi.internal.ParameterValueHelper.getParameterValues

A08. org.glassfish.jersey.server.spi.internal.ParamValueFactoryWithSource.provide

A09. org.glassfish.jersey.server.internal.inject.EntityParamValueFactoryProvider.EntityValueFactory.provide

A10. org.glassfish.jersey.server.ContainerRequest.readEntity(java.lang.Class, java.lang.reflect.Type, java.lang.annotation.Annotation[])

A11. org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(java.lang.Class, java.lang.reflect.Type, java.lang.annotation.Annotation[], org.glassfish.jersey.internal.PropertiesDelegate)

mediaType set to MediaType.APPLICATION_OCTET_STREAM_TYPE if undefined (src)

A12. org.glassfish.jersey.message.MessageBodyWorkers.readFrom

A13. org.glassfish.jersey.message.internal.MessageBodyFactory.readFrom

A14. org.glassfish.jersey.message.internal.ReaderInterceptorExecutor.proceed

A15. org.glassfish.jersey.message.internal.ReaderInterceptorExecutor.TerminalReaderInterceptor.aroundReadFrom

A16. org.glassfish.jersey.message.MessageBodyWorkers.getMessageBodyReader(java.lang.Class, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType, org.glassfish.jersey.internal.PropertiesDelegate)

A17. org.glassfish.jersey.message.internal.MessageBodyFactory.getMessageBodyReader(java.lang.Class, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType, org.glassfish.jersey.internal.PropertiesDelegate)

A18. org.glassfish.jersey.message.internal.MessageBodyFactory._getMessageBodyReader(java.lang.Class, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType, java.util.List<org.glassfish.jersey.message.ReaderModel>, org.glassfish.jersey.internal.PropertiesDelegate)

final Iterator<ReaderModel> iterator = readers.iterator();
while (iterator.hasNext()) {
    final ReaderModel model = iterator.next();
    if (model.isReadable(c, t, as, mediaType)) {
        selected = (MessageBodyReader<T>) model.provider();

A19. com.fasterxml.jackson.jaxrs.base.ProviderBase.isReadable

A20. org.glassfish.jersey.message.internal.ReaderInterceptorExecutor.TerminalReaderInterceptor.invokeReadFrom

return reader.readFrom(context.getType(), context.getGenericType(), context.getAnnotations(),
        context.getMediaType(), context.getHeaders(), stream);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment