Class UDFByteCodeVerifier


  • public final class UDFByteCodeVerifier
    extends java.lang.Object
    Verifies Java UDF byte code. Checks for disallowed method calls (e.g. Object.finalize()), additional code in the constructor, use of synchronized blocks, too many methods.
    • Field Detail

      • JAVA_UDF_NAME

        public static final java.lang.String JAVA_UDF_NAME
      • OBJECT_NAME

        public static final java.lang.String OBJECT_NAME
    • Constructor Detail

      • UDFByteCodeVerifier

        public UDFByteCodeVerifier()
    • Method Detail

      • addDisallowedClass

        public UDFByteCodeVerifier addDisallowedClass​(java.lang.String clazz)
      • addDisallowedMethodCall

        public UDFByteCodeVerifier addDisallowedMethodCall​(java.lang.String clazz,
                                                           java.lang.String method)
      • addDisallowedPackage

        public UDFByteCodeVerifier addDisallowedPackage​(java.lang.String pkg)
      • verify

        public java.util.Set<java.lang.String> verify​(java.lang.String clsName,
                                                      byte[] bytes)