Skip to content

Commit

Permalink
Address code review comments
Browse files Browse the repository at this point in the history
Signed-off-by: Andriy Redko <andriy.redko@aiven.io>
  • Loading branch information
reta committed Oct 11, 2023
1 parent ab4140c commit 1c184e2
Show file tree
Hide file tree
Showing 9 changed files with 27 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@
import org.opensearch.transport.netty4.Netty4TcpChannel;

import java.net.InetSocketAddress;
import java.util.Optional;

import io.netty.channel.Channel;
import io.netty.channel.ChannelPipeline;
Expand Down Expand Up @@ -100,18 +101,18 @@ public Channel getNettyChannel() {

@SuppressWarnings("unchecked")
@Override
public <T> T get(String name, Class<T> clazz) {
public <T> Optional<T> get(String name, Class<T> clazz) {
Object handler = getNettyChannel().pipeline().get(name);

Check warning on line 105 in modules/transport-netty4/src/main/java/org/opensearch/http/netty4/Netty4HttpChannel.java

View check run for this annotation

Codecov / codecov/patch

modules/transport-netty4/src/main/java/org/opensearch/http/netty4/Netty4HttpChannel.java#L105

Added line #L105 was not covered by tests

if (handler == null && inboundPipeline() != null) {
handler = inboundPipeline().get(name);

Check warning on line 108 in modules/transport-netty4/src/main/java/org/opensearch/http/netty4/Netty4HttpChannel.java

View check run for this annotation

Codecov / codecov/patch

modules/transport-netty4/src/main/java/org/opensearch/http/netty4/Netty4HttpChannel.java#L108

Added line #L108 was not covered by tests
}

if (handler != null && clazz.isInstance(handler) == true) {
return (T) handler;
return Optional.of((T) handler);

Check warning on line 112 in modules/transport-netty4/src/main/java/org/opensearch/http/netty4/Netty4HttpChannel.java

View check run for this annotation

Codecov / codecov/patch

modules/transport-netty4/src/main/java/org/opensearch/http/netty4/Netty4HttpChannel.java#L112

Added line #L112 was not covered by tests
}

return null;
return Optional.empty();

Check warning on line 115 in modules/transport-netty4/src/main/java/org/opensearch/http/netty4/Netty4HttpChannel.java

View check run for this annotation

Codecov / codecov/patch

modules/transport-netty4/src/main/java/org/opensearch/http/netty4/Netty4HttpChannel.java#L115

Added line #L115 was not covered by tests
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@
import org.opensearch.transport.TransportException;

import java.net.InetSocketAddress;
import java.util.Optional;

import io.netty.channel.Channel;
import io.netty.channel.ChannelFuture;
Expand Down Expand Up @@ -166,14 +167,14 @@ public void sendMessage(BytesReference reference, ActionListener<Void> listener)

@SuppressWarnings("unchecked")
@Override
public <T> T get(String name, Class<T> clazz) {
public <T> Optional<T> get(String name, Class<T> clazz) {
final Object handler = getNettyChannel().pipeline().get(name);

Check warning on line 171 in modules/transport-netty4/src/main/java/org/opensearch/transport/netty4/Netty4TcpChannel.java

View check run for this annotation

Codecov / codecov/patch

modules/transport-netty4/src/main/java/org/opensearch/transport/netty4/Netty4TcpChannel.java#L171

Added line #L171 was not covered by tests

if (handler != null && clazz.isInstance(handler) == true) {
return (T) handler;
return Optional.of((T) handler);

Check warning on line 174 in modules/transport-netty4/src/main/java/org/opensearch/transport/netty4/Netty4TcpChannel.java

View check run for this annotation

Codecov / codecov/patch

modules/transport-netty4/src/main/java/org/opensearch/transport/netty4/Netty4TcpChannel.java#L174

Added line #L174 was not covered by tests
}

return null;
return Optional.empty();

Check warning on line 177 in modules/transport-netty4/src/main/java/org/opensearch/transport/netty4/Netty4TcpChannel.java

View check run for this annotation

Codecov / codecov/patch

modules/transport-netty4/src/main/java/org/opensearch/transport/netty4/Netty4TcpChannel.java#L177

Added line #L177 was not covered by tests
}

public Channel getNettyChannel() {
Expand Down
8 changes: 4 additions & 4 deletions server/src/main/java/org/opensearch/http/HttpChannel.java
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@
import org.opensearch.core.action.ActionListener;

import java.net.InetSocketAddress;
import java.util.Optional;

/**
* Represents an HTTP comms channel
Expand Down Expand Up @@ -80,10 +81,9 @@ default void handleException(Exception ex) {}
* @param name the name of the property
* @param clazz the expected type of the property
*
* @return the value of the property.
* {@code null} if there's no such property or the expected type is not compatible.
* @return the value of the property
*/
default <T> T get(String name, Class<T> clazz) {
return null;
default <T> Optional<T> get(String name, Class<T> clazz) {
return Optional.empty();

Check warning on line 87 in server/src/main/java/org/opensearch/http/HttpChannel.java

View check run for this annotation

Codecov / codecov/patch

server/src/main/java/org/opensearch/http/HttpChannel.java#L87

Added line #L87 was not covered by tests
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@

import java.net.InetSocketAddress;
import java.util.Objects;
import java.util.Optional;

/**
* Tracer wrapped {@link HttpChannel}
Expand Down Expand Up @@ -94,7 +95,7 @@ public InetSocketAddress getRemoteAddress() {
}

@Override
public <T> T get(String name, Class<T> clazz) {
public <T> Optional<T> get(String name, Class<T> clazz) {
return delegate.get(name, clazz);

Check warning on line 99 in server/src/main/java/org/opensearch/telemetry/tracing/channels/TraceableHttpChannel.java

View check run for this annotation

Codecov / codecov/patch

server/src/main/java/org/opensearch/telemetry/tracing/channels/TraceableHttpChannel.java#L99

Added line #L99 was not covered by tests
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
import org.opensearch.transport.TransportChannel;

import java.io.IOException;
import java.util.Optional;

/**
* Tracer wrapped {@link TransportChannel}
Expand Down Expand Up @@ -111,7 +112,7 @@ public Version getVersion() {
}

@Override
public <T> T get(String name, Class<T> clazz) {
public <T> Optional<T> get(String name, Class<T> clazz) {
return delegate.get(name, clazz);

Check warning on line 116 in server/src/main/java/org/opensearch/telemetry/tracing/channels/TraceableTcpTransportChannel.java

View check run for this annotation

Codecov / codecov/patch

server/src/main/java/org/opensearch/telemetry/tracing/channels/TraceableTcpTransportChannel.java#L116

Added line #L116 was not covered by tests
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@
import org.opensearch.core.transport.TransportResponse;

import java.io.IOException;
import java.util.Optional;

/**
* Transport channel for tasks
Expand Down Expand Up @@ -91,7 +92,7 @@ public TransportChannel getChannel() {
}

@Override
public <T> T get(String name, Class<T> clazz) {
public <T> Optional<T> get(String name, Class<T> clazz) {
return getChannel().get(name, clazz);

Check warning on line 96 in server/src/main/java/org/opensearch/transport/TaskTransportChannel.java

View check run for this annotation

Codecov / codecov/patch

server/src/main/java/org/opensearch/transport/TaskTransportChannel.java#L96

Added line #L96 was not covered by tests
}
}
8 changes: 4 additions & 4 deletions server/src/main/java/org/opensearch/transport/TcpChannel.java
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@
import org.opensearch.core.common.bytes.BytesReference;

import java.net.InetSocketAddress;
import java.util.Optional;

/**
* This is a tcp channel representing a single channel connection to another node. It is the base channel
Expand Down Expand Up @@ -104,11 +105,10 @@ public interface TcpChannel extends CloseableChannel {
* @param name the name of the property
* @param clazz the expected type of the property
*
* @return the value of the property.
* {@code null} if there's no such property or the expected type is not compatible.
* @return the value of the property
*/
default <T> T get(String name, Class<T> clazz) {
return null;
default <T> Optional<T> get(String name, Class<T> clazz) {
return Optional.empty();

Check warning on line 111 in server/src/main/java/org/opensearch/transport/TcpChannel.java

View check run for this annotation

Codecov / codecov/patch

server/src/main/java/org/opensearch/transport/TcpChannel.java#L111

Added line #L111 was not covered by tests
}

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@
import org.opensearch.search.query.QuerySearchResult;

import java.io.IOException;
import java.util.Optional;
import java.util.Set;
import java.util.concurrent.atomic.AtomicBoolean;

Expand Down Expand Up @@ -131,7 +132,7 @@ public Version getVersion() {
}

@Override
public <T> T get(String name, Class<T> clazz) {
public <T> Optional<T> get(String name, Class<T> clazz) {
return getChannel().get(name, clazz);

Check warning on line 136 in server/src/main/java/org/opensearch/transport/TcpTransportChannel.java

View check run for this annotation

Codecov / codecov/patch

server/src/main/java/org/opensearch/transport/TcpTransportChannel.java#L136

Added line #L136 was not covered by tests
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
import org.opensearch.core.transport.TransportResponse;

import java.io.IOException;
import java.util.Optional;

/**
* A transport channel allows to send a response to a request on the channel.
Expand Down Expand Up @@ -88,9 +89,8 @@ static void sendErrorResponse(TransportChannel channel, String actionName, Trans
* @param clazz the expected type of the property
*
* @return the value of the property.
* {@code null} if there's no such property or the expected type is not compatible.
*/
default <T> T get(String name, Class<T> clazz) {
return null;
default <T> Optional<T> get(String name, Class<T> clazz) {
return Optional.empty();

Check warning on line 94 in server/src/main/java/org/opensearch/transport/TransportChannel.java

View check run for this annotation

Codecov / codecov/patch

server/src/main/java/org/opensearch/transport/TransportChannel.java#L94

Added line #L94 was not covered by tests
}
}

0 comments on commit 1c184e2

Please sign in to comment.