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>
cancelLookup
private java.util.concurrent.locks.ReentrantReadWriteLock
lock
private 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) Request
getRequestByCancelId(java.util.UUID cancelId)
Request
getRequestByMessageId(java.lang.Long messageId)
(package private) void
handleError(java.lang.Throwable t)
boolean
isOutstanding(java.lang.Long messageId)
Request
receivedResponseFor(java.lang.Long messageId)
(package private) void
registerOutstanding(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)
-
-