Skip to content

Commit 61b3461

Browse files
committed
address comment
Signed-off-by: Frank Lou <mloufra@amazon.com>
1 parent e6ab9eb commit 61b3461

2 files changed

Lines changed: 13 additions & 7 deletions

File tree

server/src/main/java/org/opensearch/extensions/ExtensionRequest.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010

1111
import org.apache.logging.log4j.LogManager;
1212
import org.apache.logging.log4j.Logger;
13-
import org.opensearch.common.Nullable;
1413
import org.opensearch.common.io.stream.StreamInput;
1514
import org.opensearch.common.io.stream.StreamOutput;
1615
import org.opensearch.transport.TransportRequest;
@@ -27,35 +26,37 @@
2726
public class ExtensionRequest extends TransportRequest {
2827
private static final Logger logger = LogManager.getLogger(ExtensionRequest.class);
2928
private final ExtensionsManager.RequestType requestType;
30-
private final String uniqueId;
29+
private final Optional<String> uniqueId;
30+
private String id;
3131

3232
public ExtensionRequest(ExtensionsManager.RequestType requestType) {
3333
this(requestType, null);
3434
}
3535

36-
public ExtensionRequest(ExtensionsManager.RequestType requestType, String uniqueId) {
36+
public ExtensionRequest(ExtensionsManager.RequestType requestType, Optional<String> uniqueId) {
3737
this.requestType = requestType;
3838
this.uniqueId = uniqueId;
3939
}
4040

4141
public ExtensionRequest(StreamInput in) throws IOException {
4242
this.requestType = in.readEnum(ExtensionsManager.RequestType.class);
43-
this.uniqueId = in.readString();
43+
this.uniqueId = id == null ? Optional.empty() : Optional.of(id);
44+
id = in.readOptionalString();
4445
}
4546

4647
@Override
4748
public void writeTo(StreamOutput out) throws IOException {
4849
super.writeTo(out);
4950
out.writeEnum(requestType);
50-
out.writeString(uniqueId);
51+
out.writeOptionalString(id);
5152
}
5253

5354
public ExtensionsManager.RequestType getRequestType() {
5455
return this.requestType;
5556
}
5657

5758
public Optional<String> getUniqueId() {
58-
return uniqueId == null ? Optional.empty() : Optional.of(uniqueId);
59+
return uniqueId == null ? Optional.empty() : uniqueId;
5960
}
6061

6162
public String toString() {

server/src/main/java/org/opensearch/extensions/ExtensionsManager.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -438,7 +438,12 @@ TransportResponse handleExtensionRequest(ExtensionRequest extensionRequest) thro
438438
case REQUEST_EXTENSION_ENVIRONMENT_SETTINGS:
439439
return new EnvironmentSettingsResponse(this.environmentSettings);
440440
case REQUEST_EXTENSION_DEPENDENCY_INFORMATION:
441-
String uniqueId = extensionRequest.getUniqueId().stream().filter(x -> x.length() == 1).findFirst().map(Object::toString).orElse(null);
441+
String uniqueId = extensionRequest.getUniqueId()
442+
.stream()
443+
.filter(x -> x.length() == 1)
444+
.findFirst()
445+
.map(Object::toString)
446+
.orElse(null);
442447
if (uniqueId == null) {
443448
return new ExtensionDependencyResponse(extensions);
444449
} else {

0 commit comments

Comments
 (0)