Part I. Introduction

Table of Contents

Chapter 1. Principles
1.1. Seamless sequential, multithreaded and distributed
1.2. Active objects: Unifying threads and remote objects
1.3. Model of Computation
1.4. Reusablilty and Seamless interface: why and how do we achieve it?
1.5. Hello world ! (tiny example)
1.5.1. The TinyHello class
1.5.2. Implement the required functionality
1.5.3. Creating the Hello Active Object
1.5.4. Invoking a method on a remote object and printing out the message
1.5.5. Launching
Chapter 2. ProActive Installation
2.1. Quick Start
2.1.1. To Test ProActive with the examples
2.1.2. To develop with ProActive
2.2. Download and expand the archive
2.3. Run a few examples for testing
2.3.1. Local Example 1: Hello world !
2.3.2. Local Example 2: Reader/Writer
2.3.3. Local Example 3: The Dining Philosophers
2.3.4. Local Example 4: The N-Body Simulation
2.4. CLASSPATH to set when writing application using ProActive
2.5. Create a java.policy file to set permissions
2.6. Create a log4j configuration file
2.7. ProActive and IDEs (Eclipse, ...)
2.8. Troubleshooting and support
Chapter 3. ProActive Trouble Shooting
3.1. Enabling the loggers
3.2. Hostname and IP Address
3.3. Domaine name resolution problems
3.4. RMI Tunneling
3.5. Public remote method calls