public void queueDataReceivedInvocation ( Connection connection , ReceiveListener listener , WsByteBuffer data , int segmentType , int requestNumber , int priority , boolean allocatedFromBufferPool , boolean partOfExchange , Conversation conversation ) { if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . entry ( this , tc , "queueDataReceivedInvocation" , new Object [ ] { connection , listener , data , "" + segmentType , "" + requestNumber , "" + priority , "" + allocatedFromBufferPool , "" + partOfExchange , conversation } ) ; int dataSize = 0 ; if ( dispatcherEnabled ) dataSize = data . position ( ) ; // D240062 AbstractInvocation invocation = allocateDataReceivedInvocation ( connection , listener , data , dataSize , segmentType , requestNumber , priority , allocatedFromBufferPool , partOfExchange , conversation ) ; queueInvocationCommon ( invocation , ( ConversationImpl ) conversation ) ; if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . exit ( this , tc , "queueDataReceivedInvocation" ) ; }
Queues the invocation of a data received method into the dispatcher .