PojoCache

User Documentation

Release 2.0.0

June 2007


Table of Contents

Preface
1. Terminology
1.1. Overview
2. Introduction
2.1. Overview
2.2. Features
2.3. Usage
2.4. Requirement
3. Introduction to JBossAop
3.1. What is it?
3.2. Creating Aspects in JBoss AOP
3.3. Applying Aspects in JBoss AOP
3.4. Dynamic Aop
3.4.1. Per Instance AOP
3.4.2. Preparation
3.5. Annotations
3.6. Resolving XML
3.6.1. Standalone XML Resolving
3.6.2. Application Server XML Resolving
4. Architecture
4.1. PojoCache interceptor stack
4.2. Dynamic AOP interception
4.3. Logical object mapping by reachability
4.4. Object relationship management
4.5. Object inheritance hierarchy
4.6. Physical object cache mapping model
4.7. Collection class proxy
4.7.1. Limitation
4.8. POJO requirement
5. API Overview
5.1. PojoCacheFactory API
5.2. PojoCache API
5.2.1. Attachment
5.2.2. Detachment
5.2.3. Query
6. Configuration
6.1. Cache configuration xml file
6.2. Passivation configuration
6.3. PojoCache configuration xml
6.4. PojoCache MBean service
7. Instrumentation
7.1. XML descriptor
7.2. Annotation
7.2.1. POJO annotation for instrumentation
7.2.2. JDK5.0 field level annotations
7.3. Weaving
7.3.1. Ant target for running load-time instrumentation using specialized class loader
7.3.2. Ant target for aopc
8. TroubleShooting
9. Appendix
9.1. Example POJO
9.2. Sample Cache configuration xml
9.3. PojoCache configuration xml