*
* @synchronization this method attempts shared on TRNS + GRP
*/
public RealtimeConsumerRequest createRequest( RealtimeContext context )
{
RealtimeConsumerRequest request;
int trnsIdx, numTrns;
java.util.List collTrns;
rt_valid = false;
request = new RealtimeConsumerRequest( this, context );
if( !doc.bird.attemptShared( Session.DOOR_TRNS | Session.DOOR_GRP, 250 )) return request;
try {
// 30 fps is visually fluent
request.frameStep = RealtimeConsumerRequest.approximateStep( context, 30 );