Archon::X3D::Proxy::Disposer Struct Reference

This class implements an asynchroniously executing thread that is responsible for pushing information to the server about the disposal of ExecutionContexts, Nodes and Routes. More...

#include <archon/x3d/proxy/disposer.H>

Inheritance diagram for Archon::X3D::Proxy::Disposer:

Inheritance graph
[legend]
Collaboration diagram for Archon::X3D::Proxy::Disposer:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Disposer (x3d::sai::Session_ptr)
virtual ~Disposer ()
void addContext (unsigned long id, unsigned long transCount)
void addNode (unsigned long id, unsigned long transCount)

Classes

struct  Entry

Detailed Description

This class implements an asynchroniously executing thread that is responsible for pushing information to the server about the disposal of ExecutionContexts, Nodes and Routes.

If this was not done asynchroniously, then every destruction of a reference by the main application thread (or threads) could potentially involve a call to the server. This is not fortunate since the server call is not a fast operation, and since it happens at unpredictable times from the point of view of the main application thread.

Definition at line 47 of file disposer.H.


The documentation for this struct was generated from the following files:
Generated on Sun Jul 30 23:01:31 2006 for Archon by  doxygen 1.4.4