Class UDFByteCodeVerifier
- java.lang.Object
-
- org.apache.cassandra.cql3.functions.UDFByteCodeVerifier
-
public final class UDFByteCodeVerifier extends java.lang.ObjectVerifies Java UDF byte code. Checks for disallowed method calls (e.g.Object.finalize()), additional code in the constructor, use ofsynchronizedblocks, too many methods.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCTOR_SIGstatic java.lang.StringJAVA_UDF_NAMEstatic java.lang.StringOBJECT_NAME
-
Constructor Summary
Constructors Constructor Description UDFByteCodeVerifier()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UDFByteCodeVerifieraddDisallowedClass(java.lang.String clazz)UDFByteCodeVerifieraddDisallowedMethodCall(java.lang.String clazz, java.lang.String method)UDFByteCodeVerifieraddDisallowedPackage(java.lang.String pkg)java.util.Set<java.lang.String>verify(java.lang.String clsName, byte[] bytes)
-
-
-
Field Detail
-
JAVA_UDF_NAME
public static final java.lang.String JAVA_UDF_NAME
-
OBJECT_NAME
public static final java.lang.String OBJECT_NAME
-
CTOR_SIG
public static final java.lang.String CTOR_SIG
- See Also:
- Constant Field Values
-
-
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)
-
-