org.broadleafcommerce.profile.cache.engine
Class HydrationScanner
java.lang.Object
org.broadleafcommerce.profile.cache.engine.HydrationScanner
- All Implemented Interfaces:
- org.objectweb.asm.AnnotationVisitor, org.objectweb.asm.ClassVisitor, org.objectweb.asm.FieldVisitor
public class HydrationScanner
- extends java.lang.Object
- implements org.objectweb.asm.ClassVisitor, org.objectweb.asm.FieldVisitor, org.objectweb.asm.AnnotationVisitor
- Author:
- jfischer
|
Constructor Summary |
HydrationScanner(java.lang.Class topEntityClass,
java.lang.Class entityClass)
|
|
Method Summary |
java.util.Map<java.lang.String,HydrationItemDescriptor> |
getCacheMutators()
|
java.lang.String |
getCacheRegion()
|
java.util.Map<java.lang.String,java.lang.reflect.Method[]> |
getIdMutators()
|
void |
init()
|
void |
visit(int arg0,
int arg1,
java.lang.String arg2,
java.lang.String arg3,
java.lang.String arg4,
java.lang.String[] arg5)
|
void |
visit(java.lang.String arg0,
java.lang.Object arg1)
|
org.objectweb.asm.AnnotationVisitor |
visitAnnotation(java.lang.String arg0,
boolean arg1)
|
org.objectweb.asm.AnnotationVisitor |
visitAnnotation(java.lang.String arg0,
java.lang.String arg1)
|
org.objectweb.asm.AnnotationVisitor |
visitArray(java.lang.String arg0)
|
void |
visitAttribute(org.objectweb.asm.Attribute arg0)
|
void |
visitEnd()
|
void |
visitEnum(java.lang.String arg0,
java.lang.String arg1,
java.lang.String arg2)
|
org.objectweb.asm.FieldVisitor |
visitField(int arg0,
java.lang.String arg1,
java.lang.String arg2,
java.lang.String arg3,
java.lang.Object arg4)
|
void |
visitInnerClass(java.lang.String arg0,
java.lang.String arg1,
java.lang.String arg2,
int arg3)
|
org.objectweb.asm.MethodVisitor |
visitMethod(int arg0,
java.lang.String arg1,
java.lang.String arg2,
java.lang.String arg3,
java.lang.String[] arg4)
|
void |
visitOuterClass(java.lang.String arg0,
java.lang.String arg1,
java.lang.String arg2)
|
void |
visitSource(java.lang.String arg0,
java.lang.String arg1)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HydrationScanner
public HydrationScanner(java.lang.Class topEntityClass,
java.lang.Class entityClass)
init
public void init()
getCacheRegion
public java.lang.String getCacheRegion()
getIdMutators
public java.util.Map<java.lang.String,java.lang.reflect.Method[]> getIdMutators()
getCacheMutators
public java.util.Map<java.lang.String,HydrationItemDescriptor> getCacheMutators()
visitAnnotation
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String arg0,
boolean arg1)
- Specified by:
visitAnnotation in interface org.objectweb.asm.ClassVisitor- Specified by:
visitAnnotation in interface org.objectweb.asm.FieldVisitor
visitAttribute
public void visitAttribute(org.objectweb.asm.Attribute arg0)
- Specified by:
visitAttribute in interface org.objectweb.asm.ClassVisitor- Specified by:
visitAttribute in interface org.objectweb.asm.FieldVisitor
visitEnd
public void visitEnd()
- Specified by:
visitEnd in interface org.objectweb.asm.AnnotationVisitor- Specified by:
visitEnd in interface org.objectweb.asm.ClassVisitor- Specified by:
visitEnd in interface org.objectweb.asm.FieldVisitor
visit
public void visit(int arg0,
int arg1,
java.lang.String arg2,
java.lang.String arg3,
java.lang.String arg4,
java.lang.String[] arg5)
- Specified by:
visit in interface org.objectweb.asm.ClassVisitor
visitField
public org.objectweb.asm.FieldVisitor visitField(int arg0,
java.lang.String arg1,
java.lang.String arg2,
java.lang.String arg3,
java.lang.Object arg4)
- Specified by:
visitField in interface org.objectweb.asm.ClassVisitor
visitInnerClass
public void visitInnerClass(java.lang.String arg0,
java.lang.String arg1,
java.lang.String arg2,
int arg3)
- Specified by:
visitInnerClass in interface org.objectweb.asm.ClassVisitor
visitMethod
public org.objectweb.asm.MethodVisitor visitMethod(int arg0,
java.lang.String arg1,
java.lang.String arg2,
java.lang.String arg3,
java.lang.String[] arg4)
- Specified by:
visitMethod in interface org.objectweb.asm.ClassVisitor
visitOuterClass
public void visitOuterClass(java.lang.String arg0,
java.lang.String arg1,
java.lang.String arg2)
- Specified by:
visitOuterClass in interface org.objectweb.asm.ClassVisitor
visitSource
public void visitSource(java.lang.String arg0,
java.lang.String arg1)
- Specified by:
visitSource in interface org.objectweb.asm.ClassVisitor
visit
public void visit(java.lang.String arg0,
java.lang.Object arg1)
- Specified by:
visit in interface org.objectweb.asm.AnnotationVisitor
visitAnnotation
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String arg0,
java.lang.String arg1)
- Specified by:
visitAnnotation in interface org.objectweb.asm.AnnotationVisitor
visitArray
public org.objectweb.asm.AnnotationVisitor visitArray(java.lang.String arg0)
- Specified by:
visitArray in interface org.objectweb.asm.AnnotationVisitor
visitEnum
public void visitEnum(java.lang.String arg0,
java.lang.String arg1,
java.lang.String arg2)
- Specified by:
visitEnum in interface org.objectweb.asm.AnnotationVisitor
Copyright © 2011. All Rights Reserved.