JBoss.orgCommunity Documentation

Part II. eXoKernel

Table of Contents

46. eXo Kernel
46.1. eXo Kernel introduction
47. ExoContainer info
47.1. Container hierarchy
48. Service Configuration for Beginners
48.1. Objective
48.2. Requirements
48.3. Services
48.4. Configuration File
48.5. Execution Modes
48.6. Containers
48.7. Configuration Retrieval
48.7.1. RootContainer
48.7.2. PortalContainer
48.7.3. StandaloneContainer
48.8. Service instantiation
48.9. Miscellaneous
48.9.1. Startable interface
48.9.2. Inversion of Control
48.9.3. More Containers
48.9.4. Single Implementation Services
48.9.5. Configuration properties
48.9.6. Configuration Logging
48.10. Further Reading
49. Service Configuration in Detail
49.1. Objectives
49.2. Requirements
49.3. Sample Service
49.3.1. Java Class
49.3.2. First configuration file
49.3.3. Init Parameters
49.3.4. Service Access
49.4. Parameters
49.4.1. Value-Param
49.4.2. Properties-Param
49.4.3. Object-Param
49.4.4. Collection
49.5. External Plugin
49.6. Import
49.7. System properties
50. Container Configuration
50.1. Intro
50.2. Kernel configuration namespace
50.3. Understanding how configuration files are loaded
50.3.1. Configuration Retrieval
50.3.2. Advanced concepts for the PortalContainers
50.4. System property configuration
50.4.1. Properties init param
50.4.2. Properties URL init param
50.4.3. System Property configuration of the properties URL
50.5. Variable Syntaxes
50.6. Runtime configuration profiles
50.6.1. Profiles activation
50.6.2. Profiles configuration
50.7. Component request life cycle
50.7.1. Component request life cycle contract
50.7.2. Request life cycle
50.7.3. When request life cycle is triggered
51. Inversion Of Control
51.1. Overview
51.2. How
51.3. Injection
51.4. Side effects
52. Services Wiring
52.1. Overview
52.2. Portal Instance
52.3. Introduction to the XML schema of the configuration.xml file
52.4. Configuration retrieval and log of this retrieval
53. Component Plugin Priority
54. Understanding the ListenerService
54.1. Objectives
54.2. What is the ListenerService ?
54.3. How does it work?
54.3.1. Registering a listener
54.3.2. Triggering an event
54.4. How to configure a listener?
54.5. Concrete Example
55. Initial Context Binder
55.1. API
56. Job Scheduler Service
56.1. What is Job Scheduler?
56.2. Where is Job Scheduler Service used in eXo Products?
56.3. How does Job Scheduler work?
56.3.1. How can Job Scheduler Service be used in Kernel?
56.3.2. Samples
56.4. Reference
57. eXo Cache
57.1. Basic concepts
57.2. eXo Cache extension
57.3. eXo Cache based on JBoss Cache
57.3.1. Configuring the ExoCacheFactory
57.3.2. Adding specific configuration for a cache
57.3.3. Adding a cache creator
57.3.4. Defining a cache
57.4. eXo Cache based on Infinispan
57.4.1. Configure the ExoCacheFactory
57.4.2. Add specific configuration for a cache
57.4.3. Add a cache creator
57.4.4. Define an infinispan cache instance
58. TransactionService
58.1. Base information
59. JNDI naming
59.1. Prerequisites
59.2. How it works
59.2.1. JNDI System property initialization
59.2.2. JNDI reference binding
59.3. Configuration examples
59.4. Recommendations for Application Developers
59.5. InitialContextInitializer API
60. Logs configuration
60.1. Introdution
60.2. Logs configuration initializer
60.3. Configuration examples
60.3.1. Log4J
60.3.2. JDK Logging
60.3.3. Commons Logging SimpleLogss
60.4. Tips and Troubleshooting
60.4.1. JBoss tips
60.4.2. Other tips
61. Manageability
61.1. Introduction
61.2. Managed framework API
61.2.1. Annotations
61.3. JMX Management View
61.3.1. JMX Annotations
61.4. Example
61.4.1. CacheService example
62. ListenerService
62.1. Asynchronous Event Broadcast
63. RPC Service
63.1. Description
63.2. Configuration
63.3. The SingleMethodCallCommand