Interface ExpansionService.ExpansionServiceRegistrar

All Known Implementing Classes:
ExpansionService.ExternalTransformRegistrarLoader
Enclosing class:
ExpansionService

public static interface ExpansionService.ExpansionServiceRegistrar
A registrar that creates TransformProvider instances from RunnerApi.FunctionSpecs.

Transform authors have the ability to provide a registrar by creating a ServiceLoader entry and a concrete implementation of this interface.

It is optional but recommended to use one of the many build time tools such as AutoService to generate the necessary META-INF files automatically.