package context
- Alphabetic
- Public
- All
Type Members
- class Async20VersionFactory extends AsyncSpecVersionFactory
- class Async21VersionFactory extends Async20VersionFactory
- class Async22VersionFactory extends Async21VersionFactory
- class Async23VersionFactory extends Async22VersionFactory
- class Async24VersionFactory extends Async23VersionFactory
- class Async25VersionFactory extends Async24VersionFactory
- class Async2WebApiContext extends AsyncWebApiContext
-
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
ros2binding, which is gated byAsyncValidBindingSet.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. -
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:
endPointParser→ Async3ChannelParser (3.0 channels have anidkey,address, and channel-scoped messages)operationParser→ throws, because 3.0 operations are top-level (not nested under channels)messageParser→ Async3MessageParser (delegates to Async24MessageParser for now)serversParser→ Async3ServersParser (same structure as 2.5)securitySchemeParser→ Async3SecuritySchemeParser (adds "X.509" to allowed types)
serverVariableParserandsecuritySettingsParserare unchanged (inherited from 2.5 chain). -
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 (
async30vsasync31) and the syntax instance, both selected from thespecparameter. - trait AsyncSpecAwareContext extends SpecAwareContext
- trait AsyncSpecVersionFactory extends OasLikeSpecVersionFactory
- case class AsyncValidBindingSet(bindings: Set[String]) extends Product with Serializable
- abstract class AsyncWebApiContext extends OasLikeWebApiContext
Value Members
- object Async20VersionFactory
- object Async21VersionFactory
- object Async22VersionFactory
- object Async23VersionFactory
- object Async24VersionFactory
- object Async25VersionFactory
- object Async2WebApiContext extends Serializable
- object Async31VersionFactory
- object Async3VersionFactory
- object Async3WebApiContext extends Serializable
- object AsyncValidBindingSet extends Serializable