source
. Data is produced for alternating buffer halfs (first half or second half) such that only one buffer field is needed but future data can be produced in advance. The requests are usually made from the transport running thread. The transport also requests adding and removal of consumers. The RealtimeProducer creates an internal representation of the union of all consumer requests such that the minimum frame step is determinated and only necessary data is produced. Whenever a request is completed, the host's (transport's) notifyConsumed
method is called.
@author Hanns Holger Rutz
@version 0.75, 15-Jul-08
@see Transport
@see RealtimeProducer#RealtimeProducer(Main,Session,RealtimeHost)
|
|