Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
1Activity

Table Of Contents

Presentation Outline
Overview of Frameworks
Comparing Reuse Techniques
Taxonomy of Reuse Techniques
The Frameworks in ACE
The Layered Architecture of ACE
Networked Logging Service Example
Service/Server Design Dimensions
Short- versus Long-duration Services
Internal vs. External Services
Monolithic vs. Layered/Modular Services
Single Service vs. Multiservice Servers
One-shot vs. Standing Servers
The Reactor Pattern Participants
The Reactor Pattern Dynamics
Pros & Cons of the Reactor Pattern
The ACE_Time_Value Class (1/2)
The ACE_Time_Value Class (2/2)
The ACE_Time_Value Class API
Sidebar: Relative vs. Absolute Timeouts
Using the ACE_Time_Value Class (1/2)
Types of Events & Event Handler Hooks
Sidebar: Singleton Pattern
Sidebar: Handling Silent Peers
The ACE Timer Queue Classes (1/2)
The ACE Timer Queue Classes (2/2)
The ACE Timer Queue Classes API
Sidebar: ACE Time Sources
Using the ACE Timer Classes (1/4)
Using the ACE Timer Classes (2/4)
Using the ACE Timer Classes (3/4)
Using the ACE Timer Classes (4/4)
Sidebar: Using Timers in Real-time Apps
The ACE_Reactor Class (1/2)
The ACE_Reactor Class (2/2)
The ACE_Reactor Class API
Using the ACE_Reactor Class (1/4)
Using the ACE_Reactor Class (2/4)
Using the ACE_Reactor Class (3/4)
Using the ACE_Reactor Class (4/4)
ACE Reactor Implementations (1/2)
ACE Reactor Implementations (2/2)
The ACE_Select_Reactor Class (1/2)
The ACE_Select_Reactor Class (2/2)
The ACE_Select_Reactor Class API
The ACE_TP_Reactor Class (2/2)
The ACE_TP_Reactor Class API
Pros & Cons of ACE_TP_Reactor
Using the ACE_TP_Reactor Class (1/2)
Using the ACE_TP_Reactor Class (2/2)
The ACE_WFMO_Reactor Class (1/2)
The ACE_WFMO_Reactor Class (2/2)
The ACE_WFMO_Reactor Class API
Other Reactors Supported By ACE
Evaluating Economics of Frameworks
Configuration Design Dimensions
The ACE_Service_Object Class (1/2)
The ACE_Service_Object Class (2/2)
The ACE_Service_Object Class API
The ACE_Service_Repository Class (1/2)
The ACE_Service_Repository Class (2/2)
The ACE_Service_Repository Class API
The ACE_Service_Config Class (1/2)
The ACE_Service_Config Class (2/2)
The ACE_Service_Config Class API
ACE_Service_Config Options
Service Configuration Directives
BNF for the svc.conf File
Sidebar: The ACE_DLL Class
Sidebar: The ACE_ARGV Class
Service Reconfiguration
Reconfiguring a Logging Server
Using Reconfiguration Features (1/2)
Using Reconfiguration Features (2/2)
The ACE_Message_Queue Class (1/3)
The ACE_Message_Queue Class (2/3)
The ACE_Message_Queue Class (3/3)
The ACE_Message_Queue Class API
The Monitor Object Pattern
Monitor Object Pattern Dynamics
The ACE_Task Class (1/2)
The ACE_Task Class (2/2)
The ACE_Task Class API
The Active Object Pattern
Active Object Pattern Dynamics
Pros & Cons of the Active Object Pattern
Activating an ACE_Task
Using the ACE_Task Class (1/13)
Using the ACE_Task Class (2/13)
Applying Half-Sync/Half-Async Pattern
Using the ACE_Task Class (3/13)
Using the ACE_Task Class (4/13)
Synchronizing Singletons Correctly
Using the ACE_Task Class (5/13)
Using the ACE_Task Class (6/13)
Using the ACE_Task Class (7/13)
Using the ACE_Task Class (8/13)
Using the ACE_Task Class (9/13)
Using the ACE_Task Class (10/13)
Using the ACE_Task Class (11/13)
Sidebar: Destroying an ACE_Task
Using the ACE_Task Class (12/13)
Using the ACE_Task Class (13/13)
The Acceptor/Connector Pattern
Acceptor Dynamics
Synchronous Connector Dynamics
Asynchronous Connector Dynamics
The ACE_Svc_Handler Class (1/2)
The ACE_Svc_Handler Class (2/2)
The ACE_Svc_Handler Class API
Combining ACE_Svc_Handler w/Reactor
The ACE_Acceptor Class (1/2)
The ACE_Acceptor Class (2/2)
The ACE_Acceptor Class API
Combining ACE_Acceptor w/Reactor
Using the ACE_Acceptor (1/7)
Using the ACE_Acceptor (2/7)
Using the ACE_Acceptor (3/7)
Using the ACE_Acceptor (4/7)
Using the ACE_Acceptor (5/7)
Sidebar: ACE_SSL* Wrapper Facades
Using the ACE_Acceptor (6/7)
Using the ACE_Acceptor (7/7)
The ACE_Connector Class (1/2)
The ACE_Connector Class (2/2)
The ACE_Connector Class API
Combining ACE_Connector w/Reactor
ACE_Synch_Options for ACE_Connector
Using the ACE_Connector Class (1/24)
Using the ACE_Connector Class (2/24)
Using the ACE_Connector Class (3/24)
Using the ACE_Connector Class (4/24)
Using the ACE_Connector Class (5/24)
Using the ACE_Connector Class (6/24)
Using the ACE_Connector Class (7/24)
Using the ACE_Connector Class (8/24)
Using the ACE_Connector Class (9/24)
Using the ACE_Connector Class (10/24)
Using the ACE_Connector Class (11/24)
Using the ACE_Connector Class (12/24)
Using the ACE_Connector Class (13/24)
Using the ACE_Connector Class (14/24)
Using the ACE_Connector Class (15/24)
Using the ACE_Connector Class (16/24)
Using the ACE_Connector Class (17/24)
Using the ACE_Connector Class (24/24)
The Proactor Pattern
Dynamics in the Proactor Pattern
The ACE_Handler Class (1/2)
The ACE_Handler Class (2/2)
The ACE_Handler Class API
Using the ACE_Handler Class (1/6)
Using the ACE_Handler Class (2/6)
Using the ACE_Handler Class (3/6)
Using the ACE_Handler Class (4/6)
Using the ACE_Handler Class (5/6)
Using the ACE_Handler Class (6/6)
The ACE_Proactor Class (1/2)
The ACE_Proactor Class
The ACE_Proactor Class API
Using the ACE_Proactor Class (1/7)
Using the ACE_Proactor Class (2/7)
Using the ACE_Proactor Class (3/7)
Using the ACE_Proactor Class (4/7)
Using the ACE_Proactor Class (5/7)
Using the ACE_Proactor Class (6/7)
The ACE_Module Class (1/2)
The ACE_Module Class (2/2)
The ACE_Module Class API
Using the ACE_Module Class (1/15)
Using the ACE_Module Class (2/15)
Using the ACE_Module Class (3/15)
Using the ACE_Module Class (4/15)
Using the ACE_Module Class (5/15)
Using the ACE_Module Class (6/15)
Using the ACE_Module Class (7/15)
Using the ACE_Module Class (8/15)
Using the ACE_Module Class (9/15)
The ACE_Stream Class (1/2)
The ACE_Stream Class (2/2)
The ACE_Stream Class API
Using the ACE_Stream Class
Additional Information
Real-time CORBA & The ACE ORB (TAO)
0 of .
Results for:
No results containing your search query
P. 1
C++NPv2

C++NPv2

Ratings: (0)|Views: 331 |Likes:
Published by alogarg

More info:

Published by: alogarg on Mar 04, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPT, PDF, TXT or read online from Scribd
See more
See less

03/04/2012

pdf

text

original

You're Reading a Free Preview
Pages 8 to 36 are not shown in this preview.
You're Reading a Free Preview
Pages 44 to 96 are not shown in this preview.
You're Reading a Free Preview
Pages 104 to 302 are not shown in this preview.
You're Reading a Free Preview
Pages 310 to 350 are not shown in this preview.
You're Reading a Free Preview
Pages 358 to 383 are not shown in this preview.

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->