io.pedestal libraries 0.7.0-SNAPSHOT

Namespaces

io.pedestal.environment

Information about the running environment for the Pedestal application.

Public variables and functions:

io.pedestal.http

This namespace ties together the many other namespaces to make it possible to succinctly define a service and start and stop a server for that service.

io.pedestal.http.aws.lambda

Public variables and functions:

    io.pedestal.http.aws.lambda.utils

    io.pedestal.http.body-params

    io.pedestal.http.container

    Deeper Pedestal<->Container integration and cooperation for HTTP handling

    Public variables and functions:

    io.pedestal.http.content-negotiation

    io.pedestal.http.cors

    Public variables and functions:

    io.pedestal.http.csrf

    CSRF protection interceptor support, compatible with ring-anti-forgery

    io.pedestal.http.impl.servlet-interceptor

    Interceptors for adapting the Java HTTP Servlet interfaces.

    io.pedestal.http.jetty

    Jetty adaptor for Pedestal.

    Public variables and functions:

    io.pedestal.http.jetty.container

    Extends Pedestal protocols onto Jetty container classes.

    Public variables and functions:

      io.pedestal.http.jetty.util

      io.pedestal.http.params

      io.pedestal.http.request

      io.pedestal.http.request.lazy

      io.pedestal.http.request.map

      io.pedestal.http.request.servlet-support

      Public variables and functions:

      io.pedestal.http.request.zerocopy

      Public variables and functions:

      io.pedestal.http.ring-middlewares

      This namespace creates interceptors for ring-core middlewares.

      io.pedestal.http.route

      io.pedestal.http.route.definition

      io.pedestal.http.route.definition.table

      io.pedestal.http.route.definition.terse

      io.pedestal.http.route.definition.verbose

      io.pedestal.http.route.linear-search

      Public variables and functions:

      io.pedestal.http.route.map-tree

      Public variables and functions:

      io.pedestal.http.route.path

      Public variables and functions:

      io.pedestal.http.route.prefix-tree

      io.pedestal.http.route.router

      Public variables and functions:

      io.pedestal.http.secure-headers

      Secure header settings applied in interceptors

      io.pedestal.http.servlet

      Generic Servlet adapter that closes over its implementation functions; this dynamically creates a Servlet instance that can be used with a servlet container such as Jetty.

      Public variables and functions:

      io.pedestal.http.sse

      Support for Server Sent Events.

      io.pedestal.http.tracing

      HTTP request tracing based on Open Telemetry.

      Public variables and functions:

      io.pedestal.interceptor

      Public API for creating interceptors, and various utility fns for common interceptor creation patterns.

      io.pedestal.interceptor.chain

      Interceptor pattern. Executes a chain of Interceptor functions on a common “context” map, maintaining a virtual “stack”, with error handling and support for asynchronous execution.

      io.pedestal.interceptor.error

      Public variables and functions:

      io.pedestal.interceptor.helpers

      A collection of interceptor helpers.

      io.pedestal.interceptor.trace

      io.pedestal.log

      A logging wrapper around SLF4J (but adaptable to other logging systems). Primary macros are trace, debug, info, warn, and error.

      io.pedestal.log.aws.xray

      Public variables and functions:

      io.pedestal.metrics

      Metrics functionality, built on the metrics SPI (service provider interface).

      io.pedestal.metrics.codahale

      Extends the MetricSource SPI to the Codahale metrics library supplied by DropWizard.

      io.pedestal.metrics.otel

      Default metrics implementation based on OpenTelemetry.

      Public variables and functions:

      io.pedestal.metrics.spi

      Service Provider Interface for metrics providers; protocols that providers should expose and implement.

      Public variables and functions:

      io.pedestal.service-tools.dev

      Development utilities for Pedestal.

      Public variables and functions:

      io.pedestal.service-tools.war

      io.pedestal.telemetry.otel-global-init

      Uses GlobalOpenTelemetry to provide defaults for metrics source and tracing source.

      Public variables and functions:

      io.pedestal.test

      Pedestal testing utilities to simplify working with pedestal apps.

      io.pedestal.tracing

      Wrappers around Open Telemetry tracing.

      io.pedestal.tracing.spi

      Defines the TracingSource protocol, and provides implementations on nil and on OpenTelemetry’s Tracer.

      Public variables and functions:

      io.pedestal.websocket