Sage Modeling and Simulation Library

BufferedServer Class

A buffered server maintains a buffer before and after (both, optionally) a server, so that the server can act as a process step of arbitrarily large capacity that accepts service objects, and has them wait until the core server is ready for them. The effect of the output queue is that the server may always move on to the next service object, irrespective of whether the downstream process step is ready for the current service object.

The constructors will accept an externally-provided server, for custom service behaviors, or will provide a simple, single-client server by default.

Namespace:  Highpoint.Sage.ItemBased.Servers
Assembly:  Sage4 (in Sage4.dll)


public class BufferedServer : IPortOwner, 

Inheritance Hierarchy