Package com.hierynomus.smbj.connection
Class OutstandingRequests
- java.lang.Object
-
- com.hierynomus.smbj.connection.OutstandingRequests
-
public class OutstandingRequests extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.util.UUID,Request>cancelLookupprivate java.util.concurrent.locks.ReentrantReadWriteLocklockprivate java.util.Map<java.lang.Long,Request>lookup
-
Constructor Summary
Constructors Constructor Description OutstandingRequests()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) RequestgetRequestByCancelId(java.util.UUID cancelId)RequestgetRequestByMessageId(java.lang.Long messageId)(package private) voidhandleError(java.lang.Throwable t)booleanisOutstanding(java.lang.Long messageId)RequestreceivedResponseFor(java.lang.Long messageId)(package private) voidregisterOutstanding(Request request)
-
-
-
Method Detail
-
isOutstanding
public boolean isOutstanding(java.lang.Long messageId)
-
getRequestByMessageId
public Request getRequestByMessageId(java.lang.Long messageId)
-
getRequestByCancelId
Request getRequestByCancelId(java.util.UUID cancelId)
-
receivedResponseFor
public Request receivedResponseFor(java.lang.Long messageId)
-
registerOutstanding
void registerOutstanding(Request request)
-
handleError
void handleError(java.lang.Throwable t)
-
-