public long getCompletionTime ( ) { if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . entry ( tc , "getCompletionTime" ) ; long completionTime = - 1 ; //only calculate if the timeout is not infinite long timeOut = getTimeout ( ) ; if ( timeOut != SIMPConstants . INFINITE_TIMEOUT ) { completionTime = getIssueTime ( ) + timeOut ; } if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . exit ( tc , "getCompletionTime" , new Long ( completionTime ) ) ; return completionTime ; }
Return the completion time for this request . - 1 means infinite