Skip to content

Commit

Permalink
okHttp: Removed Annotation @SuppressWarnings("GuardedBy")
Browse files Browse the repository at this point in the history
  • Loading branch information
vinodhabib committed Oct 18, 2024
1 parent ae2865a commit 8cbadd9
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 7 deletions.
4 changes: 2 additions & 2 deletions okhttp/src/main/java/io/grpc/okhttp/OkHttpClientStream.java
Original file line number Diff line number Diff line change
Expand Up @@ -356,7 +356,7 @@ private void onEndOfStream() {
//@SuppressWarnings("GuardedBy")
@GuardedBy("lock")
private void cancel(Status reason, boolean stopDelivery, Metadata trailers) {
synchronized (transport.lock) {
synchronized (OkHttpClientTransport.lock) {
if (cancelSent) {
return;
}
Expand Down Expand Up @@ -402,7 +402,7 @@ private void sendBuffer(Buffer buffer, boolean endOfStream, boolean flush) {
//@SuppressWarnings("GuardedBy")
@GuardedBy("lock")
private void streamReady(Metadata metadata, String path) {
synchronized (transport.lock) {
synchronized (OkHttpClientTransport.lock) {
requestHeaders =
Headers.createRequestHeaders(
metadata,
Expand Down
15 changes: 10 additions & 5 deletions okhttp/src/main/java/io/grpc/okhttp/OkHttpClientTransport.java
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ private static Map<ErrorCode, Status> buildErrorCodeToStatusMap() {
@GuardedBy("lock")
private ExceptionHandlingFrameWriter frameWriter;
private OutboundFlowController outboundFlow;
final Object lock = new Object();
static Object lock = new Object();
private final InternalLogId logId;
@GuardedBy("lock")
private int nextStreamId;
Expand Down Expand Up @@ -1230,7 +1230,8 @@ public void data(boolean inFinished, int streamId, BufferedSource in, int length
/**
* Handle HTTP2 HEADER and CONTINUATION frames.
*/
@SuppressWarnings("GuardedBy")
//@SuppressWarnings("GuardedBy")
@GuardedBy("lock")
@Override
public void headers(boolean outFinished,
boolean inFinished,
Expand All @@ -1253,15 +1254,19 @@ public void headers(boolean outFinished,
metadataSize));
}
}
synchronized (lock) {
OkHttpClientStream stream = streams.get(streamId);
OkHttpClientStream stream;
synchronized (OkHttpClientTransport.lock) {
stream = streams.get(streamId);
if (stream == null) {
if (mayHaveCreatedStream(streamId)) {
frameWriter.rstStream(streamId, ErrorCode.STREAM_CLOSED);
} else {
unknownStream = true;
}
} else {
}
}
if (stream != null) {
synchronized (stream.transportState().lock) {
if (failedStatus == null) {
PerfMark.event("OkHttpClientTransport$ClientFrameHandler.headers",
stream.transportState().tag());
Expand Down

0 comments on commit 8cbadd9

Please sign in to comment.