ApacheCon NA 2013

Portland, Oregon

February 26th – 28th, 2013

Register Now!

Sunday 1:30 p.m.–5 p.m.

An Introduction to plugin writing for ATS

Phil Sorber

Audience level:


The ATS architecture is highly complex due to its focus on performance. We will discuss the asynchronous event system, continuations, and state machines that drive this high performance beast. We will dive into the necessary specifics of the TS API so that attendees will walk away with a better understanding of the intricacies of ATS and be prepared to write their own plugins.


  • Event System
  • Event Processors
  • Continuations
  • State Machines
  • Plugin registration
  • Hooks
  • Remapping
  • Transactions
  • Sessions
  • Transforms
  • Alternate Selection
  • Authentication
  • Initiating HTTP Connections
  • Threads
  • Mutexes
  • Memory Management
  • MIME Headers
  • HTTP Headers
  • URL's
  • Marshaled Buffers
  • IO Buffers
  • VIOs
  • VConnections
  • Cache API
  • Logging
  • Statistics
  • Parameter Passing