Class JobDetailsGeneratorUtils

java.lang.Object
org.jobrunr.jobs.details.JobDetailsGeneratorUtils

public class JobDetailsGeneratorUtils extends Object
  • Method Details

    • toFQClassName

      public static String toFQClassName(String byteCodeName)
    • toFQResource

      public static String toFQResource(String byteCodeName)
    • getJavaClassContainingLambdaAsInputStream

      public static InputStream getJavaClassContainingLambdaAsInputStream(Object lambda)
    • getKotlinClassContainingLambdaAsInputStream

      public static InputStream getKotlinClassContainingLambdaAsInputStream(Object lambda)
    • getClassLocationOfLambda

      public static String getClassLocationOfLambda(Object lambda)
    • createObjectViaConstructor

      public static Object createObjectViaConstructor(String fqClassName, Class<?>[] paramTypes, Object[] parameters)
    • createObjectViaMethod

      public static Object createObjectViaMethod(Object objectWithMethodToInvoke, String methodName, Class<?>[] paramTypes, Object[] parameters)
    • createObjectViaStaticMethod

      public static Object createObjectViaStaticMethod(String fqClassName, String methodName, Class<?>[] paramTypes, Object[] parameters)
    • getObjectViaStaticField

      public static Object getObjectViaStaticField(String fqClassName, String fieldName)
    • getObjectViaField

      public static Object getObjectViaField(Object object, String fieldName)
    • findParamTypesFromDescriptorAsArray

      public static Class<?>[] findParamTypesFromDescriptorAsArray(String desc)
    • findParamTypesFromDescriptor

      public static List<Class<?>> findParamTypesFromDescriptor(String desc)