Part VIII. Extending ProActive

Table of Contents

Chapter 45. How to write ProActive documentation
45.1. Aim of this chapter
45.2. Getting a quick start into writing ProActive doc
45.3. Example use of tags
45.3.1. Summary of the useful tags
45.3.2. Figures
45.3.3. Bullets
45.3.4. Code
45.3.5. Links
45.3.6. Tables
45.4. DocBok limitations imposed
45.5. Stylesheet Customization
45.5.1. File hierarchy
45.5.2. What you can change
45.5.3. The Bible
45.5.4. Profiling
45.5.5. The XSL debugging nightmare
45.5.6. DocBook subset: the dtd
45.5.7. Todo list, provided by Denis
Chapter 46. Adding Grahical User Interfaces and Eclipse Plugins
46.1. Architecture and documentation
46.1.1. org.objectweb.proactive.ic2d.monitoring
46.1.2. org.objectweb.proactive.ic2d.console
46.1.3. org.objectweb.proactive.ic2d.lib
46.2. Extending IC2D
46.2.1. How to checkout IC2D
46.2.2. How to implement a plug-in for IC2D
Chapter 47. Developing Conventions
47.1. Code logging conventions
47.1.1. Declaring loggers name
47.1.2. Using declared loggers in your classes
47.1.3. Managing loggers
47.1.4. Logging output
47.1.5. More information about log4j
47.2. Regression Tests Writing
47.3. Committing modifications in the SVN
Chapter 48. ProActive Test Suite API
48.1. Structure of the API
48.1.1. Goals of the API
48.1.2. Functional Tests & Benchmarks
48.1.3. Group
48.1.4. Manager
48.2. Timer for the Benchmarks
48.2.1. The solution
48.2.2. How to use Timer in Benchmarck?
48.2.3. How to configure the Manager with your Timer?
48.3. Results
48.3.1. What is a Result?
48.3.2. What we don't use a real logger API?
48.3.3. Structure of Results classes in TestSuite
48.3.4. How to export results
48.3.5. Format Results like you want
48.4. Logs
48.4.1. Which logger?
48.4.2. How it works in TestSuite API?
48.4.3. How to use it?
48.5. Configuration File
48.5.1. How many configuration files you need?
48.5.2. A simple Java Properties file
48.5.3. A XML properties file
48.6. Extends the API
48.7. Your first Test
48.7.1. Description
48.7.2. First step: write the Test
48.7.3. Second step: write a manager
48.7.4. Now launch the test ...
48.7.5. Get the results
48.7.6. All the code
48.8. Your first Benchmark
48.8.1. Description
48.8.2. First step: write the Benchmark
48.8.3. Second step: write a manager
48.8.4. Now launch the benchmark ...
48.8.5. All the Code
48.9. How to create a Test Suite with interlinked Tests
48.9.1. Description of our Test
48.9.2. Root Test: ProActive Group Creation
48.9.3. An independant Test: A Group migration
48.9.4. Run your tests
48.9.5. All the code
48.10. Conclusion
Chapter 49. Adding a Deployment Protocol
49.1. Objectives
49.2. Overview
49.3. Java Process Class
49.3.1. Process Package Arquitecture
49.3.2. The New Process Class
49.3.3. The StartRuntime.sh script
49.4. XML Descriptor Process
49.4.1. Schema Modifications
49.4.2. XML Parsing Handler
Chapter 50. How to add a new FileTransfer CopyProtocol
50.1. Adding external FileTransfer CopyProtocol
50.2. Adding internal FileTransfer CopyProtocol
Chapter 51. Adding a Fault-Tolerance Protocol
51.1. Overview
51.1.1. Active Object side
51.1.2. Server side
Chapter 52. MOP: Metaobject Protocol
52.1. Implementation: a Meta-Object Protocol
52.2. Principles
52.3. Example of a different metabehavior: EchoProxy
52.3.1. Instantiating with the metabehavior
52.4. The Reflect interface
52.5. Limitations