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.

    • Method Detail

      • knownTransforms

        java.util.Map<java.lang.String,​TransformProvider> knownTransforms()