JBoss.orgCommunity Documentation

Part II. eXoKernel

Table of Contents

43. eXo Kernel
43.1. eXo Kernel introduction
44. ExoContainer info
44.1. Container hierarchy
45. Service Configuration for Beginners
45.1. Objective
45.2. Requirements
45.3. Services
45.4. Configuration File
45.5. Execution Modes
45.6. Containers
45.7. Configuration Retrieval
45.7.1. RootContainer
45.7.2. PortalContainer
45.7.3. StandaloneContainer
45.8. Service instantiation
45.9. Miscellaneous
45.9.1. Startable interface
45.9.2. Inversion of Control
45.9.3. More Containers
45.9.4. Single Implementation Services
45.9.5. Configuration properties
45.9.6. Configuration Logging
45.10. Further Reading
46. Service Configuration in Detail
46.1. Objectives
46.2. Requirements
46.3. Sample Service
46.3.1. Java Class
46.3.2. First configuration file
46.3.3. Init Parameters
46.3.4. Service Access
46.4. Parameters
46.4.1. Value-Param
46.4.2. Properties-Param
46.4.3. Object-Param
46.4.4. Collection
46.5. External Plugin
46.6. Import
46.7. System properties
47. Container Configuration
47.1. Intro
47.2. Kernel configuration namespace
47.3. Understanding How configuration files are loaded
47.3.1. Configuration Retrieval
47.3.2. Advanced concepts for the PortalContainers
47.4. System property configuration
47.4.1. Properties init param
47.4.2. Properties URL init param
47.4.3. System Property configuration of the properties URL
47.5. Runtime configuration profiles
47.5.1. Profiles activation
47.5.2. Profiles configuration
47.6. Component request life cycle
47.6.1. Component request life cycle contract
47.6.2. Request life cycle
47.6.3. When request life cycle is triggered
48. Inversion Of Control
48.1. Overview
48.2. How
48.3. Injection
48.4. Side effects
49. Services Wiring
49.1. Overview
49.2. Portal Instance
49.3. Introduction to the XML schema of the configuration.xml file
49.4. Configuration retrieval and log of this retrieval
50. Component Plugin Priority
51. Understanding the ListenerService
51.1. Objectives
51.2. What is the ListenerService ?
51.3. How does it work?
51.3.1. Registering a listener
51.3.2. Triggering an event
51.4. How to configure a listener?
51.5. Concrete Example
52. Initial Context Binder service
52.1. API
52.2. Configuration
53. Job Scheduler Service
53.1. What is Job Scheduler
53.2. How does Job Scheduler work?
53.2.1. How can Job Scheduler Service be used in Kernel?
53.2.2. Samples
53.2.3. Where is Job Scheduler Service used in eXo Products?
53.3. Advantages of Job Scheduler
53.4. Reference
54. eXo Cache
54.1. Basic concepts
54.2. eXo Cache extension
54.3. eXo Cache based on JBoss Cache
54.3.1. Configure the ExoCacheFactory
54.3.2. Add specific configuration for a cache
54.3.3. Add a cache creator
54.3.4. Define a cache
55. TransactionService
55.1. Base information
56. JNDI naming
56.1. Prerequisites
56.2. How it works
56.2.1. JNDI System property initialization
56.2.2. JNDI reference binding
56.3. Configuration examples
56.4. Recommendations for Application Developers
56.5. InitialContextInitializer API
57. Logs configuration
57.1. Introdution
57.2. Logs configuration initializer
57.3. Configuration examples
57.3.1. Log4J
57.3.2. JDK Logging
57.3.3. Commons Logging SimpleLog
57.4. Tips and Troubleshooting
57.4.1. JBoss tips
57.4.2. Other tips