From 8bb241eec371f811ea2e063944c178fbb105a577 Mon Sep 17 00:00:00 2001 From: Maxwell Brown Date: Thu, 16 Jan 2025 14:58:37 -0800 Subject: [PATCH] basic setup Signed-off-by: Maxwell Brown --- .../plugins/server/CreateServer.java | 29 +++++++++++++++++++ .../plugins/server/ServerConfiguration.java | 10 +++++++ 2 files changed, 39 insertions(+) create mode 100644 data-prepper-plugins/http-common/src/main/java/org/opensearch/dataprepper/plugins/server/CreateServer.java create mode 100644 data-prepper-plugins/http-common/src/main/java/org/opensearch/dataprepper/plugins/server/ServerConfiguration.java diff --git a/data-prepper-plugins/http-common/src/main/java/org/opensearch/dataprepper/plugins/server/CreateServer.java b/data-prepper-plugins/http-common/src/main/java/org/opensearch/dataprepper/plugins/server/CreateServer.java new file mode 100644 index 0000000000..89da52ad97 --- /dev/null +++ b/data-prepper-plugins/http-common/src/main/java/org/opensearch/dataprepper/plugins/server/CreateServer.java @@ -0,0 +1,29 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + +package org.opensearch.dataprepper.plugins.server; + +import com.linecorp.armeria.server.Server; + + +public class CreateServer { + private final ServerConfiguration serverConfiguration; + + //creating common class to start server pulling from start() of http source and otel sources + + //configure with what is needed for each source that is shared between all + public CreateServer(final ServerConfiguration serverConfiguration) { + this.serverConfiguration = serverConfiguration; + } + + //insert things specific to grpc or http + public Server createGRPCServer() { + + } + + public Server createHTTPServer() { + + } +} diff --git a/data-prepper-plugins/http-common/src/main/java/org/opensearch/dataprepper/plugins/server/ServerConfiguration.java b/data-prepper-plugins/http-common/src/main/java/org/opensearch/dataprepper/plugins/server/ServerConfiguration.java new file mode 100644 index 0000000000..41420f9c72 --- /dev/null +++ b/data-prepper-plugins/http-common/src/main/java/org/opensearch/dataprepper/plugins/server/ServerConfiguration.java @@ -0,0 +1,10 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + +package org.opensearch.dataprepper.plugins.server; + +//Each source that uses needs to write a class function that will put the specific source configuration info into the Server configuration +public class ServerConfiguration { +}