public synchronized AsynchConsumerProxyQueue createAsynchConsumerProxyQueue ( OrderingContext oc ) throws SIResourceException , SIIncorrectCallException { if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . entry ( tc , "createAsynchConsumerProxyQueue" ) ; short id = nextId ( ) ; // begin D249096 AsynchConsumerProxyQueue proxyQueue = null ; if ( oc == null ) { proxyQueue = new NonReadAheadSessionProxyQueueImpl ( this , id , conversation ) ; } else { proxyQueue = new OrderedSessionProxyQueueImpl ( this , id , conversation , oc ) ; } // end D249096 idToProxyQueueMap . put ( new ImmutableId ( id ) , proxyQueue ) ; if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . exit ( tc , "createAsynchConsumerProxyQueue" , proxyQueue ) ; return proxyQueue ; }
Creates a new asynchronous consumer proxy queue for this group .