Class NaiveResourceClassResolver

  • All Implemented Interfaces:
    ResourceClassResolver

    public class NaiveResourceClassResolver
    extends Object
    implements ResourceClassResolver
    Uses a naive reflection-based strategy for resolving a Reconciler's CustomResource class.

    This strategy may break should a Reconciler implement more than one interface, or if the Reconciler extends an abstract class.

    • Constructor Detail

      • NaiveResourceClassResolver

        public NaiveResourceClassResolver()
    • Method Detail

      • resolveCustomResourceClass

        public <R extends io.fabric8.kubernetes.client.CustomResource<?,​?>> Class<R> resolveCustomResourceClass​(io.javaoperatorsdk.operator.api.reconciler.Reconciler<?> reconciler)
        Specified by:
        resolveCustomResourceClass in interface ResourceClassResolver