JBoss.orgCommunity Documentation

Part II. eXoKernel

Table of Contents

44. eXo Kernel
44.1. eXo Kernel introduction
45. ExoContainer info
45.1. Container hierarchy
46. Service Configuration for Beginners
46.1. Objective
46.2. Requirements
46.3. Services
46.4. Configuration File
46.5. Execution Modes
46.6. Containers
46.7. Configuration Retrieval
46.7.1. RootContainer
46.7.2. PortalContainer
46.7.3. StandaloneContainer
46.8. Service instantiation
46.9. Miscellaneous
46.9.1. Startable interface
46.9.2. Inversion of Control
46.9.3. More Containers
46.9.4. Single Implementation Services
46.9.5. Configuration properties
46.9.6. Configuration Logging
46.10. Further Reading
47. Service Configuration in Detail
47.1. Objectives
47.2. Requirements
47.3. Sample Service
47.3.1. Java Class
47.3.2. First configuration file
47.3.3. Init Parameters
47.3.4. Service Access
47.4. Parameters
47.4.1. Value-Param
47.4.2. Properties-Param
47.4.3. Object-Param
47.4.4. Collection
47.5. External Plugin
47.6. Import
47.7. System properties
48. Container Configuration
48.1. Intro
48.2. Kernel configuration namespace
48.3. Understanding how configuration files are loaded
48.3.1. Configuration Retrieval
48.3.2. Advanced concepts for the PortalContainers
48.4. System property configuration
48.4.1. Properties init param
48.4.2. Properties URL init param
48.4.3. System Property configuration of the properties URL
48.5. Runtime configuration profiles
48.5.1. Profiles activation
48.5.2. Profiles configuration
48.6. Component request life cycle
48.6.1. Component request life cycle contract
48.6.2. Request life cycle
48.6.3. When request life cycle is triggered
49. Inversion Of Control
49.1. Overview
49.2. How
49.3. Injection
49.4. Side effects
50. Services Wiring
50.1. Overview
50.2. Portal Instance
50.3. Introduction to the XML schema of the configuration.xml file
50.4. Configuration retrieval and log of this retrieval
51. Component Plugin Priority
52. Understanding the ListenerService
52.1. Objectives
52.2. What is the ListenerService ?
52.3. How does it work?
52.3.1. Registering a listener
52.3.2. Triggering an event
52.4. How to configure a listener?
52.5. Concrete Example
53. Initial Context Binder service
53.1. API
53.2. Configuration
54. Job Scheduler Service
54.1. What is Job Scheduler
54.2. How does Job Scheduler work?
54.2.1. How can Job Scheduler Service be used in Kernel?
54.2.2. Samples
54.2.3. Where is Job Scheduler Service used in eXo Products?
54.3. Advantages of Job Scheduler
54.4. Reference
55. eXo Cache
55.1. Basic concepts
55.2. eXo Cache extension
55.3. eXo Cache based on JBoss Cache
55.3.1. Configuring the ExoCacheFactory
55.3.2. Adding specific configuration for a cache
55.3.3. Adding a cache creator
55.3.4. Defining a cache
56. TransactionService
56.1. Base information
57. JNDI naming
57.1. Prerequisites
57.2. How it works
57.2.1. JNDI System property initialization
57.2.2. JNDI reference binding
57.3. Configuration examples
57.4. Recommendations for Application Developers
57.5. InitialContextInitializer API
58. Logs configuration
58.1. Introdution
58.2. Logs configuration initializer
58.3. Configuration examples
58.3.1. Log4J
58.3.2. JDK Logging
58.3.3. Commons Logging SimpleLogss
58.4. Tips and Troubleshooting
58.4.1. JBoss tips
58.4.2. Other tips
59. Manageability
59.1. Introduction
59.2. Managed framework API
59.2.1. Annotations
59.3. JMX Management View
59.3.1. JMX Annotations
59.4. Example
59.4.1. CacheService example