Packages

package context

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. class Async20VersionFactory extends AsyncSpecVersionFactory
  2. class Async21VersionFactory extends Async20VersionFactory
  3. class Async22VersionFactory extends Async21VersionFactory
  4. class Async23VersionFactory extends Async22VersionFactory
  5. class Async24VersionFactory extends Async23VersionFactory
  6. class Async25VersionFactory extends Async24VersionFactory
  7. class Async2WebApiContext extends AsyncWebApiContext
  8. class Async31VersionFactory extends Async3VersionFactory

    AsyncAPI 3.1 version factory.

    AsyncAPI 3.1 version factory.

    3.1 is identical to 3.0 in document/channel/operation structure. The only difference is the additional ros2 binding, which is gated by AsyncValidBindingSet.async31 (selected at context construction time). No parser overrides are needed — this class exists solely to mark the 3.1 dispatch path explicitly and to leave a hook for future 3.x deltas.

  9. class Async3VersionFactory extends Async25VersionFactory

    AsyncAPI 3.0 version factory.

    AsyncAPI 3.0 version factory.

    Overrides the key entry points to wire in 3.0-specific parsers:

    • endPointParserAsync3ChannelParser (3.0 channels have an id key, address, and channel-scoped messages)
    • operationParser → throws, because 3.0 operations are top-level (not nested under channels)
    • messageParserAsync3MessageParser (delegates to Async24MessageParser for now)
    • serversParserAsync3ServersParser (same structure as 2.5)
    • securitySchemeParserAsync3SecuritySchemeParser (adds "X.509" to allowed types)

    serverVariableParser and securitySettingsParser are unchanged (inherited from 2.5 chain).

  10. class Async3WebApiContext extends AsyncWebApiContext

    AsyncAPI 3.0/3.1 parser context.

    AsyncAPI 3.0/3.1 parser context.

    3.0 and 3.1 share a single context class. The two differ only in the binding allow-list (async30 vs async31) and the syntax instance, both selected from the spec parameter.

  11. trait AsyncSpecAwareContext extends SpecAwareContext
  12. trait AsyncSpecVersionFactory extends OasLikeSpecVersionFactory
  13. case class AsyncValidBindingSet(bindings: Set[String]) extends Product with Serializable
  14. abstract class AsyncWebApiContext extends OasLikeWebApiContext

Ungrouped