JBoss.orgCommunity Documentation

Part II. eXoKernel

Table of Contents

45. eXo Kernel
45.1. eXo Kernel introduction
46. ExoContainer info
46.1. Container hierarchy
47. Service Configuration for Beginners
47.1. Objective
47.2. Requirements
47.3. Services
47.4. Configuration File
47.5. Execution Modes
47.6. Containers
47.7. Configuration Retrieval
47.7.1. RootContainer
47.7.2. PortalContainer
47.7.3. StandaloneContainer
47.8. Service instantiation
47.9. Miscellaneous
47.9.1. Startable interface
47.9.2. Inversion of Control
47.9.3. More Containers
47.9.4. Single Implementation Services
47.9.5. Configuration properties
47.9.6. Configuration Logging
47.10. Further Reading
48. Service Configuration in Detail
48.1. Objectives
48.2. Requirements
48.3. Sample Service
48.3.1. Java Class
48.3.2. First configuration file
48.3.3. Init Parameters
48.3.4. Service Access
48.4. Parameters
48.4.1. Value-Param
48.4.2. Properties-Param
48.4.3. Object-Param
48.4.4. Collection
48.5. External Plugin
48.6. Import
48.7. System properties
49. Container Configuration
49.1. Intro
49.2. Kernel configuration namespace
49.3. Understanding how configuration files are loaded
49.3.1. Configuration Retrieval
49.3.2. Advanced concepts for the PortalContainers
49.4. System property configuration
49.4.1. Properties init param
49.4.2. Properties URL init param
49.4.3. System Property configuration of the properties URL
49.5. Runtime configuration profiles
49.5.1. Profiles activation
49.5.2. Profiles configuration
49.6. Component request life cycle
49.6.1. Component request life cycle contract
49.6.2. Request life cycle
49.6.3. When request life cycle is triggered
50. Inversion Of Control
50.1. Overview
50.2. How
50.3. Injection
50.4. Side effects
51. Services Wiring
51.1. Overview
51.2. Portal Instance
51.3. Introduction to the XML schema of the configuration.xml file
51.4. Configuration retrieval and log of this retrieval
52. Component Plugin Priority
53. Understanding the ListenerService
53.1. Objectives
53.2. What is the ListenerService ?
53.3. How does it work?
53.3.1. Registering a listener
53.3.2. Triggering an event
53.4. How to configure a listener?
53.5. Concrete Example
54. Initial Context Binder service
54.1. API
54.2. Configuration
55. Job Scheduler Service
55.1. What is Job Scheduler
55.2. How does Job Scheduler work?
55.2.1. How can Job Scheduler Service be used in Kernel?
55.2.2. Samples
55.2.3. Where is Job Scheduler Service used in eXo Products?
55.3. Advantages of Job Scheduler
55.4. Reference
56. eXo Cache
56.1. Basic concepts
56.2. eXo Cache extension
56.3. eXo Cache based on JBoss Cache
56.3.1. Configuring the ExoCacheFactory
56.3.2. Adding specific configuration for a cache
56.3.3. Adding a cache creator
56.3.4. Defining a cache
57. TransactionService
57.1. Base information
58. JNDI naming
58.1. Prerequisites
58.2. How it works
58.2.1. JNDI System property initialization
58.2.2. JNDI reference binding
58.3. Configuration examples
58.4. Recommendations for Application Developers
58.5. InitialContextInitializer API
59. Logs configuration
59.1. Introdution
59.2. Logs configuration initializer
59.3. Configuration examples
59.3.1. Log4J
59.3.2. JDK Logging
59.3.3. Commons Logging SimpleLogss
59.4. Tips and Troubleshooting
59.4.1. JBoss tips
59.4.2. Other tips
60. Manageability
60.1. Introduction
60.2. Managed framework API
60.2.1. Annotations
60.3. JMX Management View
60.3.1. JMX Annotations
60.4. Example
60.4.1. CacheService example
61. ListenerService
61.1. Asynchronous Event Broadcast