Skip to content

Commit fdb9062

Browse files
authored
Merge pull request #9 from cisco-open/rest_payloadhandler_changes
Refactor transport classes
2 parents efcb5c5 + 311b434 commit fdb9062

File tree

6 files changed

+16
-15
lines changed

6 files changed

+16
-15
lines changed

src/main/java/io/opentelemetry/contrib/generator/telemetry/cli/CLIProcessor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@
2020
import io.opentelemetry.contrib.generator.telemetry.dto.GeneratorInput;
2121
import io.opentelemetry.contrib.generator.telemetry.transport.PayloadHandler;
2222
import io.opentelemetry.contrib.generator.telemetry.TelemetryGenerator;
23-
import io.opentelemetry.contrib.generator.telemetry.transport.implementations.auth.BasicAuthHandler;
23+
import io.opentelemetry.contrib.generator.telemetry.transport.auth.BasicAuthHandler;
2424
import io.opentelemetry.contrib.generator.telemetry.transport.implementations.grpc.GRPCPayloadHandler;
25-
import io.opentelemetry.contrib.generator.telemetry.transport.implementations.http.RESTPayloadHandler;
25+
import io.opentelemetry.contrib.generator.telemetry.transport.implementations.rest.RESTPayloadHandler;
2626
import com.fasterxml.jackson.databind.ObjectMapper;
2727
import com.fasterxml.jackson.dataformat.yaml.YAMLFactory;
2828
import lombok.extern.slf4j.Slf4j;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package io.opentelemetry.contrib.generator.telemetry.transport.implementations.auth;
17+
package io.opentelemetry.contrib.generator.telemetry.transport.auth;
1818

1919
public interface AuthHandler {
2020

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package io.opentelemetry.contrib.generator.telemetry.transport.implementations.auth;
17+
package io.opentelemetry.contrib.generator.telemetry.transport.auth;
1818

1919
import java.nio.charset.StandardCharsets;
2020
import java.util.Base64;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package io.opentelemetry.contrib.generator.telemetry.transport.implementations.http;
17+
package io.opentelemetry.contrib.generator.telemetry.transport.implementations;
1818

1919
import lombok.Getter;
2020
import lombok.extern.slf4j.Slf4j;

src/main/java/io/opentelemetry/contrib/generator/telemetry/transport/implementations/grpc/GRPCPayloadHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
package io.opentelemetry.contrib.generator.telemetry.transport.implementations.grpc;
1818

1919
import io.opentelemetry.contrib.generator.telemetry.transport.PayloadHandler;
20-
import io.opentelemetry.contrib.generator.telemetry.transport.implementations.auth.AuthHandler;
20+
import io.opentelemetry.contrib.generator.telemetry.transport.auth.AuthHandler;
2121
import com.google.protobuf.GeneratedMessageV3;
2222
import io.grpc.*;
2323
import io.opentelemetry.proto.collector.logs.v1.ExportLogsServiceRequest;
Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,12 @@
1414
* limitations under the License.
1515
*/
1616

17-
package io.opentelemetry.contrib.generator.telemetry.transport.implementations.http;
17+
package io.opentelemetry.contrib.generator.telemetry.transport.implementations.rest;
1818

1919
import io.opentelemetry.contrib.generator.telemetry.transport.PayloadHandler;
20-
import io.opentelemetry.contrib.generator.telemetry.transport.implementations.auth.AuthHandler;
20+
import io.opentelemetry.contrib.generator.telemetry.transport.auth.AuthHandler;
2121
import com.google.protobuf.GeneratedMessageV3;
22+
import io.opentelemetry.contrib.generator.telemetry.transport.implementations.HTTPClient;
2223
import io.opentelemetry.proto.collector.logs.v1.ExportLogsServiceRequest;
2324
import io.opentelemetry.proto.collector.metrics.v1.ExportMetricsServiceRequest;
2425
import lombok.Getter;
@@ -31,7 +32,7 @@
3132
@Slf4j
3233
public class RESTPayloadHandler implements PayloadHandler {
3334

34-
private final String VANITY_URL;
35+
private final String ENDPOINT_URL;
3536
private final AuthHandler authHandler;
3637
private final HTTPClient httpClient;
3738
@Getter
@@ -46,25 +47,25 @@ public class RESTPayloadHandler implements PayloadHandler {
4647
@Getter
4748
private boolean lastRequestSuccess;
4849

49-
public RESTPayloadHandler(String vanityURL, AuthHandler authHandler) {
50-
this.VANITY_URL = vanityURL;
50+
public RESTPayloadHandler(String endpointURL, AuthHandler authHandler) {
51+
this.ENDPOINT_URL = endpointURL;
5152
httpClient = new HTTPClient();
5253
this.authHandler = authHandler;
5354
}
5455

5556
@Override
5657
public boolean postPayload(GeneratedMessageV3 message) {
57-
if (StringUtils.defaultString(VANITY_URL).isBlank() || authHandler == null) {
58+
if (StringUtils.defaultString(ENDPOINT_URL).isBlank() || authHandler == null) {
5859
log.error("Missing URL or access token");
5960
return false;
6061
}
6162
String URL;
6263
if (message instanceof ExportMetricsServiceRequest) {
63-
URL = VANITY_URL + metricsURL;
64+
URL = ENDPOINT_URL + metricsURL;
6465
} else if (message instanceof ExportLogsServiceRequest) {
65-
URL = VANITY_URL + logsURL;
66+
URL = ENDPOINT_URL + logsURL;
6667
} else {
67-
URL = VANITY_URL + tracesURL;
68+
URL = ENDPOINT_URL + tracesURL;
6869
}
6970
httpClient.postBytes(URL, getHeadersPostData(), message.toByteArray());
7071
lastRequestSuccess = httpClient.isLastRequestSuccess();

0 commit comments

Comments
 (0)