Describing your iPOJO components
This section describes the different features supported by iPOJO. In fact, this page aims to answer to the following question: _ "What can I write in my iPOJO component descriptor (i.e. the metadata.xml file)?" _
Core features
Core features are provided with the iPOJO runtime bundles. You can use it directly, as soon as the iPOJO runtime is deployed.
- Service Dependencies
- Service Providing
- Lifecycle Callbacks
- Configuration
- Architecture
- Lifecycle Controller
Extensions
Extensions extend the iPOJO model to add some specific functionalities. This is made thanks to the external handler mechanism. So before using one of these features, deploy the attached external handler.
- iPOJO Event Handler: allows receiving and sending events through the event admin.
- JMX Handler: allows managing your instances with JMX
- Extender Pattern Handler: simplify the implementation of extender pattern
- White Board Pattern Handler: simplify the implementation of a white board patternh1. Describing your components
A missing functionality ?
iPOJO component model is extensible. So, you can implement your own handler managing you specific requirement. Refer the handler development guide (here) for more details.
Overview
Getting Started
- iPOJO in 10 minutes
- iPOJO Hello Word (Maven-Based) tutorial
- iPOJO Advanced Tutorial
- Download & Install
User Guide
- Describing components
- How to use iPOJO Annotations
- Advanced Topics
- FAQ
- Combining iPOJO and Configuration Admin
- How to get your bundle context
Tools
Developer Guide
- How-to use iPOJO factories
- How to write your own handler
- How to use iPOJO Manipulation Metadata
- iPOJO Hierarchical Composition Overview