Record Class AvailablePluginsRequest

java.lang.Object
java.lang.Record
velox.api.layer1.messages.plugin.AvailablePluginsRequest
Record Components:
pluginLayer - plugin layer to query
callback - callback that receives matching qualifiers or an issue
cacheMode - mode used to retrieve plugin catalog information
targetGroup - group of plugins to include
All Implemented Interfaces:
BmDownMessage<AvailablePluginsRequest,Awaitable>

@DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class) public record AvailablePluginsRequest(PluginLayer pluginLayer, AvailablePluginsRequest.Callback callback, AvailablePluginsRequest.CacheMode cacheMode, AvailablePluginsRequest.TargetGroup targetGroup) extends Record implements BmDownMessage<AvailablePluginsRequest,Awaitable>
Request to get plugin qualifiers for the specified PluginLayer and AvailablePluginsRequest.TargetGroup. They are returned asynchronously through AvailablePluginsRequest.Callback.

The returned Awaitable can be used to wait until the request has been processed.