From cf113fef6055c97179f37840b2e3e9ef6a3a8394 Mon Sep 17 00:00:00 2001 From: Hiram Chirino Date: Mon, 17 Mar 2025 17:34:07 -0400 Subject: [PATCH 1/2] chore: dead code elimination Signed-off-by: Hiram Chirino --- src/main/java/io/roastedroot/proxywasm/ProxyWasm.java | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/main/java/io/roastedroot/proxywasm/ProxyWasm.java b/src/main/java/io/roastedroot/proxywasm/ProxyWasm.java index 760429f..ddd5ef8 100644 --- a/src/main/java/io/roastedroot/proxywasm/ProxyWasm.java +++ b/src/main/java/io/roastedroot/proxywasm/ProxyWasm.java @@ -342,8 +342,4 @@ WasiOptions defaultWasiOptions() { return WasiOptions.builder().inheritSystem().build(); } } - - public static void start(int abi_version_ignored) { - // ... existing code ... - } } From 6366e25680381396a1257d0092724a260d06b0eb Mon Sep 17 00:00:00 2001 From: Hiram Chirino Date: Mon, 17 Mar 2025 18:04:21 -0400 Subject: [PATCH 2/2] Convert mvn build to multi-module. Signed-off-by: Hiram Chirino --- pom.xml | 360 ++++++++---------- proxy-wasm-java-host/pom.xml | 105 +++++ .../java/io/roastedroot/proxywasm/ABI.java | 0 .../io/roastedroot/proxywasm/ABIVersion.java | 0 .../java/io/roastedroot/proxywasm/Action.java | 0 .../roastedroot/proxywasm/ArrayProxyMap.java | 0 .../io/roastedroot/proxywasm/BufferType.java | 0 .../roastedroot/proxywasm/ChainedHandler.java | 0 .../io/roastedroot/proxywasm/Context.java | 0 .../proxywasm/ForeignFunction.java | 0 .../io/roastedroot/proxywasm/Handler.java | 0 .../io/roastedroot/proxywasm/Helpers.java | 0 .../io/roastedroot/proxywasm/HttpContext.java | 0 .../io/roastedroot/proxywasm/LogLevel.java | 0 .../io/roastedroot/proxywasm/MapType.java | 0 .../io/roastedroot/proxywasm/MetricType.java | 0 .../roastedroot/proxywasm/NetworkContext.java | 0 .../io/roastedroot/proxywasm/PeerType.java | 0 .../roastedroot/proxywasm/PluginContext.java | 0 .../io/roastedroot/proxywasm/ProxyMap.java | 0 .../io/roastedroot/proxywasm/ProxyWasm.java | 0 .../io/roastedroot/proxywasm/QueueName.java | 0 .../roastedroot/proxywasm/StartException.java | 0 .../io/roastedroot/proxywasm/StreamType.java | 0 .../roastedroot/proxywasm/WasmException.java | 0 .../io/roastedroot/proxywasm/WasmResult.java | 0 .../cc-examples/on_request_headers/Makefile | 0 .../cc-examples/on_request_headers/README.md | 0 .../cc-examples/on_request_headers/http.cc | 0 .../cc-examples/on_request_headers/http.wasm | Bin .../dispatch_call_on_tick/README.md | 0 .../go-examples/dispatch_call_on_tick/go.mod | 0 .../go-examples/dispatch_call_on_tick/go.sum | 0 .../go-examples/dispatch_call_on_tick/main.go | 0 .../dispatch_call_on_tick/main.wasm | Bin .../foreign_call_on_tick/README.md | 0 .../go-examples/foreign_call_on_tick/go.mod | 0 .../go-examples/foreign_call_on_tick/go.sum | 0 .../go-examples/foreign_call_on_tick/main.go | 0 .../foreign_call_on_tick/main.wasm | Bin .../test/go-examples/helloworld/README.md | 0 .../src}/test/go-examples/helloworld/go.mod | 0 .../src}/test/go-examples/helloworld/go.sum | 0 .../src}/test/go-examples/helloworld/main.go | 0 .../test/go-examples/helloworld/main.wasm | Bin .../go-examples/http_auth_random/README.md | 0 .../test/go-examples/http_auth_random/go.mod | 0 .../test/go-examples/http_auth_random/go.sum | 0 .../test/go-examples/http_auth_random/main.go | 0 .../go-examples/http_auth_random/main.wasm | Bin .../src}/test/go-examples/http_body/README.md | 0 .../src}/test/go-examples/http_body/go.mod | 0 .../src}/test/go-examples/http_body/go.sum | 0 .../src}/test/go-examples/http_body/main.go | 0 .../src}/test/go-examples/http_body/main.wasm | Bin .../go-examples/http_body_chunk/README.md | 0 .../test/go-examples/http_body_chunk/go.mod | 0 .../test/go-examples/http_body_chunk/go.sum | 0 .../test/go-examples/http_body_chunk/main.go | 0 .../go-examples/http_body_chunk/main.wasm | Bin .../test/go-examples/http_headers/README.md | 0 .../src}/test/go-examples/http_headers/go.mod | 0 .../src}/test/go-examples/http_headers/go.sum | 0 .../test/go-examples/http_headers/main.go | 0 .../test/go-examples/http_headers/main.wasm | Bin .../test/go-examples/http_routing/README.md | 0 .../src}/test/go-examples/http_routing/go.mod | 0 .../src}/test/go-examples/http_routing/go.sum | 0 .../test/go-examples/http_routing/main.go | 0 .../test/go-examples/http_routing/main.wasm | Bin .../go-examples/http_routing/main_test.go | 0 .../go-examples/json_validation/README.md | 0 .../test/go-examples/json_validation/go.mod | 0 .../test/go-examples/json_validation/go.sum | 0 .../test/go-examples/json_validation/main.go | 0 .../go-examples/json_validation/main.wasm | Bin .../src}/test/go-examples/metrics/README.md | 0 .../src}/test/go-examples/metrics/go.mod | 0 .../src}/test/go-examples/metrics/go.sum | 0 .../src}/test/go-examples/metrics/main.go | 0 .../src}/test/go-examples/metrics/main.wasm | Bin .../go-examples/multiple_dispatches/README.md | 0 .../go-examples/multiple_dispatches/go.mod | 0 .../go-examples/multiple_dispatches/go.sum | 0 .../go-examples/multiple_dispatches/main.go | 0 .../go-examples/multiple_dispatches/main.wasm | Bin .../src}/test/go-examples/network/README.md | 0 .../src}/test/go-examples/network/go.mod | 0 .../src}/test/go-examples/network/go.sum | 0 .../src}/test/go-examples/network/main.go | 0 .../src}/test/go-examples/network/main.wasm | Bin .../go-examples/postpone_requests/README.md | 0 .../test/go-examples/postpone_requests/go.mod | 0 .../test/go-examples/postpone_requests/go.sum | 0 .../go-examples/postpone_requests/main.go | 0 .../go-examples/postpone_requests/main.wasm | Bin .../test/go-examples/properties/README.md | 0 .../src}/test/go-examples/properties/go.mod | 0 .../src}/test/go-examples/properties/go.sum | 0 .../src}/test/go-examples/properties/main.go | 0 .../test/go-examples/properties/main.wasm | Bin .../test/go-examples/shared_data/README.md | 0 .../src}/test/go-examples/shared_data/go.mod | 0 .../src}/test/go-examples/shared_data/go.sum | 0 .../src}/test/go-examples/shared_data/main.go | 0 .../test/go-examples/shared_data/main.wasm | Bin .../test/go-examples/shared_queue/README.md | 0 .../src}/test/go-examples/shared_queue/go.mod | 0 .../src}/test/go-examples/shared_queue/go.sum | 0 .../go-examples/shared_queue/receiver/main.go | 0 .../shared_queue/receiver/main.wasm | Bin .../go-examples/shared_queue/sender/main.go | 0 .../go-examples/shared_queue/sender/main.wasm | Bin .../vm_plugin_configuration/README.md | 0 .../vm_plugin_configuration/go.mod | 0 .../vm_plugin_configuration/go.sum | 0 .../vm_plugin_configuration/main.go | 0 .../vm_plugin_configuration/main.wasm | Bin .../examples/DispatchCallOnTickTest.java | 0 .../proxywasm/examples/EchoHttpBodyTest.java | 0 .../examples/ForeignCallOnTickTest.java | 0 .../examples/HttpAuthRandomTest.java | 0 .../proxywasm/examples/HttpBodyChunkTest.java | 0 .../proxywasm/examples/HttpBodyTest.java | 0 .../proxywasm/examples/HttpHeadersTest.java | 0 .../proxywasm/examples/HttpRoutingTest.java | 0 .../examples/JsonValidationTest.java | 0 .../proxywasm/examples/MetricsTest.java | 0 .../proxywasm/examples/MockHandler.java | 0 .../proxywasm/examples/MockSharedHandler.java | 0 .../examples/MultipleDispatchesTest.java | 0 .../proxywasm/examples/NetworkTest.java | 0 .../examples/OnRequestHeadersTest.java | 0 .../examples/PostponeRequestsTest.java | 0 .../proxywasm/examples/PropertiesTest.java | 0 .../examples/RustEnvoyFilterMetadataTest.java | 0 .../examples/RustHelloWorldTest.java | 0 .../proxywasm/examples/SharedDataTest.java | 0 .../proxywasm/examples/SharedQueueTest.java | 0 .../examples/TimersClocksRandomTest.java | 0 .../examples/VmPluginConfigurationTest.java | 0 .../test/resources/junit-platform.properties | 0 .../envoy_filter_metadata/Cargo.lock | 0 .../envoy_filter_metadata/Cargo.toml | 0 .../envoy_filter_metadata/README.md | 0 .../envoy_filter_metadata/main.wasm | Bin .../envoy_filter_metadata/src/lib.rs | 0 .../test/rust-examples/hello_world/Cargo.lock | 0 .../test/rust-examples/hello_world/Cargo.toml | 0 .../test/rust-examples/hello_world/README.md | 0 .../test/rust-examples/hello_world/main.wasm | Bin .../test/rust-examples/hello_world/src/lib.rs | 0 152 files changed, 254 insertions(+), 211 deletions(-) create mode 100644 proxy-wasm-java-host/pom.xml rename {src => proxy-wasm-java-host/src}/main/java/io/roastedroot/proxywasm/ABI.java (100%) rename {src => proxy-wasm-java-host/src}/main/java/io/roastedroot/proxywasm/ABIVersion.java (100%) rename {src => proxy-wasm-java-host/src}/main/java/io/roastedroot/proxywasm/Action.java (100%) rename {src => proxy-wasm-java-host/src}/main/java/io/roastedroot/proxywasm/ArrayProxyMap.java (100%) rename {src => proxy-wasm-java-host/src}/main/java/io/roastedroot/proxywasm/BufferType.java (100%) rename {src => proxy-wasm-java-host/src}/main/java/io/roastedroot/proxywasm/ChainedHandler.java (100%) rename {src => proxy-wasm-java-host/src}/main/java/io/roastedroot/proxywasm/Context.java (100%) rename {src => proxy-wasm-java-host/src}/main/java/io/roastedroot/proxywasm/ForeignFunction.java (100%) rename {src => proxy-wasm-java-host/src}/main/java/io/roastedroot/proxywasm/Handler.java (100%) rename {src => proxy-wasm-java-host/src}/main/java/io/roastedroot/proxywasm/Helpers.java (100%) rename {src => proxy-wasm-java-host/src}/main/java/io/roastedroot/proxywasm/HttpContext.java (100%) rename {src => proxy-wasm-java-host/src}/main/java/io/roastedroot/proxywasm/LogLevel.java (100%) rename {src => proxy-wasm-java-host/src}/main/java/io/roastedroot/proxywasm/MapType.java (100%) rename {src => proxy-wasm-java-host/src}/main/java/io/roastedroot/proxywasm/MetricType.java (100%) rename {src => proxy-wasm-java-host/src}/main/java/io/roastedroot/proxywasm/NetworkContext.java (100%) rename {src => proxy-wasm-java-host/src}/main/java/io/roastedroot/proxywasm/PeerType.java (100%) rename {src => proxy-wasm-java-host/src}/main/java/io/roastedroot/proxywasm/PluginContext.java (100%) rename {src => proxy-wasm-java-host/src}/main/java/io/roastedroot/proxywasm/ProxyMap.java (100%) rename {src => proxy-wasm-java-host/src}/main/java/io/roastedroot/proxywasm/ProxyWasm.java (100%) rename {src => proxy-wasm-java-host/src}/main/java/io/roastedroot/proxywasm/QueueName.java (100%) rename {src => proxy-wasm-java-host/src}/main/java/io/roastedroot/proxywasm/StartException.java (100%) rename {src => proxy-wasm-java-host/src}/main/java/io/roastedroot/proxywasm/StreamType.java (100%) rename {src => proxy-wasm-java-host/src}/main/java/io/roastedroot/proxywasm/WasmException.java (100%) rename {src => proxy-wasm-java-host/src}/main/java/io/roastedroot/proxywasm/WasmResult.java (100%) rename {src => proxy-wasm-java-host/src}/test/cc-examples/on_request_headers/Makefile (100%) rename {src => proxy-wasm-java-host/src}/test/cc-examples/on_request_headers/README.md (100%) rename {src => proxy-wasm-java-host/src}/test/cc-examples/on_request_headers/http.cc (100%) rename {src => proxy-wasm-java-host/src}/test/cc-examples/on_request_headers/http.wasm (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/dispatch_call_on_tick/README.md (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/dispatch_call_on_tick/go.mod (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/dispatch_call_on_tick/go.sum (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/dispatch_call_on_tick/main.go (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/dispatch_call_on_tick/main.wasm (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/foreign_call_on_tick/README.md (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/foreign_call_on_tick/go.mod (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/foreign_call_on_tick/go.sum (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/foreign_call_on_tick/main.go (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/foreign_call_on_tick/main.wasm (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/helloworld/README.md (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/helloworld/go.mod (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/helloworld/go.sum (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/helloworld/main.go (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/helloworld/main.wasm (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/http_auth_random/README.md (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/http_auth_random/go.mod (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/http_auth_random/go.sum (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/http_auth_random/main.go (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/http_auth_random/main.wasm (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/http_body/README.md (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/http_body/go.mod (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/http_body/go.sum (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/http_body/main.go (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/http_body/main.wasm (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/http_body_chunk/README.md (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/http_body_chunk/go.mod (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/http_body_chunk/go.sum (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/http_body_chunk/main.go (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/http_body_chunk/main.wasm (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/http_headers/README.md (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/http_headers/go.mod (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/http_headers/go.sum (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/http_headers/main.go (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/http_headers/main.wasm (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/http_routing/README.md (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/http_routing/go.mod (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/http_routing/go.sum (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/http_routing/main.go (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/http_routing/main.wasm (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/http_routing/main_test.go (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/json_validation/README.md (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/json_validation/go.mod (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/json_validation/go.sum (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/json_validation/main.go (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/json_validation/main.wasm (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/metrics/README.md (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/metrics/go.mod (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/metrics/go.sum (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/metrics/main.go (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/metrics/main.wasm (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/multiple_dispatches/README.md (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/multiple_dispatches/go.mod (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/multiple_dispatches/go.sum (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/multiple_dispatches/main.go (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/multiple_dispatches/main.wasm (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/network/README.md (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/network/go.mod (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/network/go.sum (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/network/main.go (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/network/main.wasm (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/postpone_requests/README.md (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/postpone_requests/go.mod (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/postpone_requests/go.sum (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/postpone_requests/main.go (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/postpone_requests/main.wasm (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/properties/README.md (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/properties/go.mod (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/properties/go.sum (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/properties/main.go (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/properties/main.wasm (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/shared_data/README.md (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/shared_data/go.mod (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/shared_data/go.sum (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/shared_data/main.go (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/shared_data/main.wasm (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/shared_queue/README.md (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/shared_queue/go.mod (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/shared_queue/go.sum (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/shared_queue/receiver/main.go (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/shared_queue/receiver/main.wasm (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/shared_queue/sender/main.go (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/shared_queue/sender/main.wasm (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/vm_plugin_configuration/README.md (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/vm_plugin_configuration/go.mod (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/vm_plugin_configuration/go.sum (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/vm_plugin_configuration/main.go (100%) rename {src => proxy-wasm-java-host/src}/test/go-examples/vm_plugin_configuration/main.wasm (100%) rename {src => proxy-wasm-java-host/src}/test/java/io/roastedroot/proxywasm/examples/DispatchCallOnTickTest.java (100%) rename {src => proxy-wasm-java-host/src}/test/java/io/roastedroot/proxywasm/examples/EchoHttpBodyTest.java (100%) rename {src => proxy-wasm-java-host/src}/test/java/io/roastedroot/proxywasm/examples/ForeignCallOnTickTest.java (100%) rename {src => proxy-wasm-java-host/src}/test/java/io/roastedroot/proxywasm/examples/HttpAuthRandomTest.java (100%) rename {src => proxy-wasm-java-host/src}/test/java/io/roastedroot/proxywasm/examples/HttpBodyChunkTest.java (100%) rename {src => proxy-wasm-java-host/src}/test/java/io/roastedroot/proxywasm/examples/HttpBodyTest.java (100%) rename {src => proxy-wasm-java-host/src}/test/java/io/roastedroot/proxywasm/examples/HttpHeadersTest.java (100%) rename {src => proxy-wasm-java-host/src}/test/java/io/roastedroot/proxywasm/examples/HttpRoutingTest.java (100%) rename {src => proxy-wasm-java-host/src}/test/java/io/roastedroot/proxywasm/examples/JsonValidationTest.java (100%) rename {src => proxy-wasm-java-host/src}/test/java/io/roastedroot/proxywasm/examples/MetricsTest.java (100%) rename {src => proxy-wasm-java-host/src}/test/java/io/roastedroot/proxywasm/examples/MockHandler.java (100%) rename {src => proxy-wasm-java-host/src}/test/java/io/roastedroot/proxywasm/examples/MockSharedHandler.java (100%) rename {src => proxy-wasm-java-host/src}/test/java/io/roastedroot/proxywasm/examples/MultipleDispatchesTest.java (100%) rename {src => proxy-wasm-java-host/src}/test/java/io/roastedroot/proxywasm/examples/NetworkTest.java (100%) rename {src => proxy-wasm-java-host/src}/test/java/io/roastedroot/proxywasm/examples/OnRequestHeadersTest.java (100%) rename {src => proxy-wasm-java-host/src}/test/java/io/roastedroot/proxywasm/examples/PostponeRequestsTest.java (100%) rename {src => proxy-wasm-java-host/src}/test/java/io/roastedroot/proxywasm/examples/PropertiesTest.java (100%) rename {src => proxy-wasm-java-host/src}/test/java/io/roastedroot/proxywasm/examples/RustEnvoyFilterMetadataTest.java (100%) rename {src => proxy-wasm-java-host/src}/test/java/io/roastedroot/proxywasm/examples/RustHelloWorldTest.java (100%) rename {src => proxy-wasm-java-host/src}/test/java/io/roastedroot/proxywasm/examples/SharedDataTest.java (100%) rename {src => proxy-wasm-java-host/src}/test/java/io/roastedroot/proxywasm/examples/SharedQueueTest.java (100%) rename {src => proxy-wasm-java-host/src}/test/java/io/roastedroot/proxywasm/examples/TimersClocksRandomTest.java (100%) rename {src => proxy-wasm-java-host/src}/test/java/io/roastedroot/proxywasm/examples/VmPluginConfigurationTest.java (100%) rename {src => proxy-wasm-java-host/src}/test/resources/junit-platform.properties (100%) rename {src => proxy-wasm-java-host/src}/test/rust-examples/envoy_filter_metadata/Cargo.lock (100%) rename {src => proxy-wasm-java-host/src}/test/rust-examples/envoy_filter_metadata/Cargo.toml (100%) rename {src => proxy-wasm-java-host/src}/test/rust-examples/envoy_filter_metadata/README.md (100%) rename {src => proxy-wasm-java-host/src}/test/rust-examples/envoy_filter_metadata/main.wasm (100%) rename {src => proxy-wasm-java-host/src}/test/rust-examples/envoy_filter_metadata/src/lib.rs (100%) rename {src => proxy-wasm-java-host/src}/test/rust-examples/hello_world/Cargo.lock (100%) rename {src => proxy-wasm-java-host/src}/test/rust-examples/hello_world/Cargo.toml (100%) rename {src => proxy-wasm-java-host/src}/test/rust-examples/hello_world/README.md (100%) rename {src => proxy-wasm-java-host/src}/test/rust-examples/hello_world/main.wasm (100%) rename {src => proxy-wasm-java-host/src}/test/rust-examples/hello_world/src/lib.rs (100%) diff --git a/pom.xml b/pom.xml index 61c1455..7e415c4 100644 --- a/pom.xml +++ b/pom.xml @@ -3,11 +3,11 @@ 4.0.0 io.roastedroot - proxy-wasm-java-host + proxy-wasm-java-host-parent 1.0-SNAPSHOT - jar + pom - proxy-wasm-java-host + proxy-wasm-java-host-parent https://github.com/roastedroot/proxy-wasm-java-host/ @@ -19,6 +19,10 @@ + + proxy-wasm-java-host + + UTF-8 @@ -42,220 +46,154 @@ 1.1.0 - - - com.dylibso.chicory - aot-experimental - ${chicory.version} - - - com.dylibso.chicory - host-module-annotations-experimental - ${chicory.version} - - - com.dylibso.chicory - runtime - ${chicory.version} - - - com.dylibso.chicory - wasi - ${chicory.version} - - - - - org.junit.jupiter - junit-jupiter-api - ${junit.version} - test - - - org.junit.jupiter - junit-jupiter-engine - ${junit.version} - test - - - org.junit.jupiter - junit-jupiter-params - ${junit.version} - test - - - - - - - com.diffplug.spotless - spotless-maven-plugin - ${spotless-maven-plugin.version} - - - + + + + com.diffplug.spotless + spotless-maven-plugin + ${spotless-maven-plugin.version} + + + + + *.md + .gitignore + + + + + true + 2 + + + + - *.md - .gitignore + **/src/main/java/**/*.java + **/src/test/java/**/*.java - - - - true - 2 - - - - - - **/src/main/java/**/*.java - **/src/test/java/**/*.java - - - 1.18.1 - - true - false - - - - Remove wildcard imports - import\s+(?:static\s+)?[^\*\s]+\*;(\r\n|\r|\n) - $1 - - - - - - **/pom.xml - - - **/target/**/*.xml - - - false - true - scope,groupId,artifactId - groupId,artifactId - groupId,artifactId - - - - - - format - - check - - process-sources - - - + + 1.18.1 + + true + false + + + + Remove wildcard imports + import\s+(?:static\s+)?[^\*\s]+\*;(\r\n|\r|\n) + $1 + + + + + + **/pom.xml + + + **/target/**/*.xml + + + false + true + scope,groupId,artifactId + groupId,artifactId + groupId,artifactId + + + + - - org.apache.maven.plugins - maven-checkstyle-plugin - ${maven-checkstyle-plugin.version} - - true - true - true - - - - - - - - - - - - - - - - + + org.apache.maven.plugins + maven-checkstyle-plugin + ${maven-checkstyle-plugin.version} + + true + true + true + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - com.puppycrawl.tools - checkstyle - ${checkstyle.version} - - - - - checkstyle - - check - - validate - - - - - org.apache.maven.plugins - maven-compiler-plugin - ${maven.compiler.version} - - 11 - 11 - true - - - com.dylibso.chicory - host-module-processor-experimental - ${chicory.version} - - - - - + + + + + com.puppycrawl.tools + checkstyle + ${checkstyle.version} + + + + + + org.apache.maven.plugins + maven-compiler-plugin + ${maven.compiler.version} + + 11 + 11 + true + + + + diff --git a/proxy-wasm-java-host/pom.xml b/proxy-wasm-java-host/pom.xml new file mode 100644 index 0000000..b972aa1 --- /dev/null +++ b/proxy-wasm-java-host/pom.xml @@ -0,0 +1,105 @@ + + + 4.0.0 + + + io.roastedroot + proxy-wasm-java-host-parent + 1.0-SNAPSHOT + ../pom.xml + + + proxy-wasm-java-host + jar + + proxy-wasm-java-host + + + + com.dylibso.chicory + aot-experimental + ${chicory.version} + + + com.dylibso.chicory + host-module-annotations-experimental + ${chicory.version} + + + com.dylibso.chicory + runtime + ${chicory.version} + + + com.dylibso.chicory + wasi + ${chicory.version} + + + + + org.junit.jupiter + junit-jupiter-api + ${junit.version} + test + + + org.junit.jupiter + junit-jupiter-engine + ${junit.version} + test + + + org.junit.jupiter + junit-jupiter-params + ${junit.version} + test + + + + + + + com.diffplug.spotless + spotless-maven-plugin + + + format + + check + + process-sources + + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + + + checkstyle + + check + + validate + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + + + com.dylibso.chicory + host-module-processor-experimental + ${chicory.version} + + + + + + + diff --git a/src/main/java/io/roastedroot/proxywasm/ABI.java b/proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/ABI.java similarity index 100% rename from src/main/java/io/roastedroot/proxywasm/ABI.java rename to proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/ABI.java diff --git a/src/main/java/io/roastedroot/proxywasm/ABIVersion.java b/proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/ABIVersion.java similarity index 100% rename from src/main/java/io/roastedroot/proxywasm/ABIVersion.java rename to proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/ABIVersion.java diff --git a/src/main/java/io/roastedroot/proxywasm/Action.java b/proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/Action.java similarity index 100% rename from src/main/java/io/roastedroot/proxywasm/Action.java rename to proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/Action.java diff --git a/src/main/java/io/roastedroot/proxywasm/ArrayProxyMap.java b/proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/ArrayProxyMap.java similarity index 100% rename from src/main/java/io/roastedroot/proxywasm/ArrayProxyMap.java rename to proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/ArrayProxyMap.java diff --git a/src/main/java/io/roastedroot/proxywasm/BufferType.java b/proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/BufferType.java similarity index 100% rename from src/main/java/io/roastedroot/proxywasm/BufferType.java rename to proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/BufferType.java diff --git a/src/main/java/io/roastedroot/proxywasm/ChainedHandler.java b/proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/ChainedHandler.java similarity index 100% rename from src/main/java/io/roastedroot/proxywasm/ChainedHandler.java rename to proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/ChainedHandler.java diff --git a/src/main/java/io/roastedroot/proxywasm/Context.java b/proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/Context.java similarity index 100% rename from src/main/java/io/roastedroot/proxywasm/Context.java rename to proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/Context.java diff --git a/src/main/java/io/roastedroot/proxywasm/ForeignFunction.java b/proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/ForeignFunction.java similarity index 100% rename from src/main/java/io/roastedroot/proxywasm/ForeignFunction.java rename to proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/ForeignFunction.java diff --git a/src/main/java/io/roastedroot/proxywasm/Handler.java b/proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/Handler.java similarity index 100% rename from src/main/java/io/roastedroot/proxywasm/Handler.java rename to proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/Handler.java diff --git a/src/main/java/io/roastedroot/proxywasm/Helpers.java b/proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/Helpers.java similarity index 100% rename from src/main/java/io/roastedroot/proxywasm/Helpers.java rename to proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/Helpers.java diff --git a/src/main/java/io/roastedroot/proxywasm/HttpContext.java b/proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/HttpContext.java similarity index 100% rename from src/main/java/io/roastedroot/proxywasm/HttpContext.java rename to proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/HttpContext.java diff --git a/src/main/java/io/roastedroot/proxywasm/LogLevel.java b/proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/LogLevel.java similarity index 100% rename from src/main/java/io/roastedroot/proxywasm/LogLevel.java rename to proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/LogLevel.java diff --git a/src/main/java/io/roastedroot/proxywasm/MapType.java b/proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/MapType.java similarity index 100% rename from src/main/java/io/roastedroot/proxywasm/MapType.java rename to proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/MapType.java diff --git a/src/main/java/io/roastedroot/proxywasm/MetricType.java b/proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/MetricType.java similarity index 100% rename from src/main/java/io/roastedroot/proxywasm/MetricType.java rename to proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/MetricType.java diff --git a/src/main/java/io/roastedroot/proxywasm/NetworkContext.java b/proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/NetworkContext.java similarity index 100% rename from src/main/java/io/roastedroot/proxywasm/NetworkContext.java rename to proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/NetworkContext.java diff --git a/src/main/java/io/roastedroot/proxywasm/PeerType.java b/proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/PeerType.java similarity index 100% rename from src/main/java/io/roastedroot/proxywasm/PeerType.java rename to proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/PeerType.java diff --git a/src/main/java/io/roastedroot/proxywasm/PluginContext.java b/proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/PluginContext.java similarity index 100% rename from src/main/java/io/roastedroot/proxywasm/PluginContext.java rename to proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/PluginContext.java diff --git a/src/main/java/io/roastedroot/proxywasm/ProxyMap.java b/proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/ProxyMap.java similarity index 100% rename from src/main/java/io/roastedroot/proxywasm/ProxyMap.java rename to proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/ProxyMap.java diff --git a/src/main/java/io/roastedroot/proxywasm/ProxyWasm.java b/proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/ProxyWasm.java similarity index 100% rename from src/main/java/io/roastedroot/proxywasm/ProxyWasm.java rename to proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/ProxyWasm.java diff --git a/src/main/java/io/roastedroot/proxywasm/QueueName.java b/proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/QueueName.java similarity index 100% rename from src/main/java/io/roastedroot/proxywasm/QueueName.java rename to proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/QueueName.java diff --git a/src/main/java/io/roastedroot/proxywasm/StartException.java b/proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/StartException.java similarity index 100% rename from src/main/java/io/roastedroot/proxywasm/StartException.java rename to proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/StartException.java diff --git a/src/main/java/io/roastedroot/proxywasm/StreamType.java b/proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/StreamType.java similarity index 100% rename from src/main/java/io/roastedroot/proxywasm/StreamType.java rename to proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/StreamType.java diff --git a/src/main/java/io/roastedroot/proxywasm/WasmException.java b/proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/WasmException.java similarity index 100% rename from src/main/java/io/roastedroot/proxywasm/WasmException.java rename to proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/WasmException.java diff --git a/src/main/java/io/roastedroot/proxywasm/WasmResult.java b/proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/WasmResult.java similarity index 100% rename from src/main/java/io/roastedroot/proxywasm/WasmResult.java rename to proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/WasmResult.java diff --git a/src/test/cc-examples/on_request_headers/Makefile b/proxy-wasm-java-host/src/test/cc-examples/on_request_headers/Makefile similarity index 100% rename from src/test/cc-examples/on_request_headers/Makefile rename to proxy-wasm-java-host/src/test/cc-examples/on_request_headers/Makefile diff --git a/src/test/cc-examples/on_request_headers/README.md b/proxy-wasm-java-host/src/test/cc-examples/on_request_headers/README.md similarity index 100% rename from src/test/cc-examples/on_request_headers/README.md rename to proxy-wasm-java-host/src/test/cc-examples/on_request_headers/README.md diff --git a/src/test/cc-examples/on_request_headers/http.cc b/proxy-wasm-java-host/src/test/cc-examples/on_request_headers/http.cc similarity index 100% rename from src/test/cc-examples/on_request_headers/http.cc rename to proxy-wasm-java-host/src/test/cc-examples/on_request_headers/http.cc diff --git a/src/test/cc-examples/on_request_headers/http.wasm b/proxy-wasm-java-host/src/test/cc-examples/on_request_headers/http.wasm similarity index 100% rename from src/test/cc-examples/on_request_headers/http.wasm rename to proxy-wasm-java-host/src/test/cc-examples/on_request_headers/http.wasm diff --git a/src/test/go-examples/dispatch_call_on_tick/README.md b/proxy-wasm-java-host/src/test/go-examples/dispatch_call_on_tick/README.md similarity index 100% rename from src/test/go-examples/dispatch_call_on_tick/README.md rename to proxy-wasm-java-host/src/test/go-examples/dispatch_call_on_tick/README.md diff --git a/src/test/go-examples/dispatch_call_on_tick/go.mod b/proxy-wasm-java-host/src/test/go-examples/dispatch_call_on_tick/go.mod similarity index 100% rename from src/test/go-examples/dispatch_call_on_tick/go.mod rename to proxy-wasm-java-host/src/test/go-examples/dispatch_call_on_tick/go.mod diff --git a/src/test/go-examples/dispatch_call_on_tick/go.sum b/proxy-wasm-java-host/src/test/go-examples/dispatch_call_on_tick/go.sum similarity index 100% rename from src/test/go-examples/dispatch_call_on_tick/go.sum rename to proxy-wasm-java-host/src/test/go-examples/dispatch_call_on_tick/go.sum diff --git a/src/test/go-examples/dispatch_call_on_tick/main.go b/proxy-wasm-java-host/src/test/go-examples/dispatch_call_on_tick/main.go similarity index 100% rename from src/test/go-examples/dispatch_call_on_tick/main.go rename to proxy-wasm-java-host/src/test/go-examples/dispatch_call_on_tick/main.go diff --git a/src/test/go-examples/dispatch_call_on_tick/main.wasm b/proxy-wasm-java-host/src/test/go-examples/dispatch_call_on_tick/main.wasm similarity index 100% rename from src/test/go-examples/dispatch_call_on_tick/main.wasm rename to proxy-wasm-java-host/src/test/go-examples/dispatch_call_on_tick/main.wasm diff --git a/src/test/go-examples/foreign_call_on_tick/README.md b/proxy-wasm-java-host/src/test/go-examples/foreign_call_on_tick/README.md similarity index 100% rename from src/test/go-examples/foreign_call_on_tick/README.md rename to proxy-wasm-java-host/src/test/go-examples/foreign_call_on_tick/README.md diff --git a/src/test/go-examples/foreign_call_on_tick/go.mod b/proxy-wasm-java-host/src/test/go-examples/foreign_call_on_tick/go.mod similarity index 100% rename from src/test/go-examples/foreign_call_on_tick/go.mod rename to proxy-wasm-java-host/src/test/go-examples/foreign_call_on_tick/go.mod diff --git a/src/test/go-examples/foreign_call_on_tick/go.sum b/proxy-wasm-java-host/src/test/go-examples/foreign_call_on_tick/go.sum similarity index 100% rename from src/test/go-examples/foreign_call_on_tick/go.sum rename to proxy-wasm-java-host/src/test/go-examples/foreign_call_on_tick/go.sum diff --git a/src/test/go-examples/foreign_call_on_tick/main.go b/proxy-wasm-java-host/src/test/go-examples/foreign_call_on_tick/main.go similarity index 100% rename from src/test/go-examples/foreign_call_on_tick/main.go rename to proxy-wasm-java-host/src/test/go-examples/foreign_call_on_tick/main.go diff --git a/src/test/go-examples/foreign_call_on_tick/main.wasm b/proxy-wasm-java-host/src/test/go-examples/foreign_call_on_tick/main.wasm similarity index 100% rename from src/test/go-examples/foreign_call_on_tick/main.wasm rename to proxy-wasm-java-host/src/test/go-examples/foreign_call_on_tick/main.wasm diff --git a/src/test/go-examples/helloworld/README.md b/proxy-wasm-java-host/src/test/go-examples/helloworld/README.md similarity index 100% rename from src/test/go-examples/helloworld/README.md rename to proxy-wasm-java-host/src/test/go-examples/helloworld/README.md diff --git a/src/test/go-examples/helloworld/go.mod b/proxy-wasm-java-host/src/test/go-examples/helloworld/go.mod similarity index 100% rename from src/test/go-examples/helloworld/go.mod rename to proxy-wasm-java-host/src/test/go-examples/helloworld/go.mod diff --git a/src/test/go-examples/helloworld/go.sum b/proxy-wasm-java-host/src/test/go-examples/helloworld/go.sum similarity index 100% rename from src/test/go-examples/helloworld/go.sum rename to proxy-wasm-java-host/src/test/go-examples/helloworld/go.sum diff --git a/src/test/go-examples/helloworld/main.go b/proxy-wasm-java-host/src/test/go-examples/helloworld/main.go similarity index 100% rename from src/test/go-examples/helloworld/main.go rename to proxy-wasm-java-host/src/test/go-examples/helloworld/main.go diff --git a/src/test/go-examples/helloworld/main.wasm b/proxy-wasm-java-host/src/test/go-examples/helloworld/main.wasm similarity index 100% rename from src/test/go-examples/helloworld/main.wasm rename to proxy-wasm-java-host/src/test/go-examples/helloworld/main.wasm diff --git a/src/test/go-examples/http_auth_random/README.md b/proxy-wasm-java-host/src/test/go-examples/http_auth_random/README.md similarity index 100% rename from src/test/go-examples/http_auth_random/README.md rename to proxy-wasm-java-host/src/test/go-examples/http_auth_random/README.md diff --git a/src/test/go-examples/http_auth_random/go.mod b/proxy-wasm-java-host/src/test/go-examples/http_auth_random/go.mod similarity index 100% rename from src/test/go-examples/http_auth_random/go.mod rename to proxy-wasm-java-host/src/test/go-examples/http_auth_random/go.mod diff --git a/src/test/go-examples/http_auth_random/go.sum b/proxy-wasm-java-host/src/test/go-examples/http_auth_random/go.sum similarity index 100% rename from src/test/go-examples/http_auth_random/go.sum rename to proxy-wasm-java-host/src/test/go-examples/http_auth_random/go.sum diff --git a/src/test/go-examples/http_auth_random/main.go b/proxy-wasm-java-host/src/test/go-examples/http_auth_random/main.go similarity index 100% rename from src/test/go-examples/http_auth_random/main.go rename to proxy-wasm-java-host/src/test/go-examples/http_auth_random/main.go diff --git a/src/test/go-examples/http_auth_random/main.wasm b/proxy-wasm-java-host/src/test/go-examples/http_auth_random/main.wasm similarity index 100% rename from src/test/go-examples/http_auth_random/main.wasm rename to proxy-wasm-java-host/src/test/go-examples/http_auth_random/main.wasm diff --git a/src/test/go-examples/http_body/README.md b/proxy-wasm-java-host/src/test/go-examples/http_body/README.md similarity index 100% rename from src/test/go-examples/http_body/README.md rename to proxy-wasm-java-host/src/test/go-examples/http_body/README.md diff --git a/src/test/go-examples/http_body/go.mod b/proxy-wasm-java-host/src/test/go-examples/http_body/go.mod similarity index 100% rename from src/test/go-examples/http_body/go.mod rename to proxy-wasm-java-host/src/test/go-examples/http_body/go.mod diff --git a/src/test/go-examples/http_body/go.sum b/proxy-wasm-java-host/src/test/go-examples/http_body/go.sum similarity index 100% rename from src/test/go-examples/http_body/go.sum rename to proxy-wasm-java-host/src/test/go-examples/http_body/go.sum diff --git a/src/test/go-examples/http_body/main.go b/proxy-wasm-java-host/src/test/go-examples/http_body/main.go similarity index 100% rename from src/test/go-examples/http_body/main.go rename to proxy-wasm-java-host/src/test/go-examples/http_body/main.go diff --git a/src/test/go-examples/http_body/main.wasm b/proxy-wasm-java-host/src/test/go-examples/http_body/main.wasm similarity index 100% rename from src/test/go-examples/http_body/main.wasm rename to proxy-wasm-java-host/src/test/go-examples/http_body/main.wasm diff --git a/src/test/go-examples/http_body_chunk/README.md b/proxy-wasm-java-host/src/test/go-examples/http_body_chunk/README.md similarity index 100% rename from src/test/go-examples/http_body_chunk/README.md rename to proxy-wasm-java-host/src/test/go-examples/http_body_chunk/README.md diff --git a/src/test/go-examples/http_body_chunk/go.mod b/proxy-wasm-java-host/src/test/go-examples/http_body_chunk/go.mod similarity index 100% rename from src/test/go-examples/http_body_chunk/go.mod rename to proxy-wasm-java-host/src/test/go-examples/http_body_chunk/go.mod diff --git a/src/test/go-examples/http_body_chunk/go.sum b/proxy-wasm-java-host/src/test/go-examples/http_body_chunk/go.sum similarity index 100% rename from src/test/go-examples/http_body_chunk/go.sum rename to proxy-wasm-java-host/src/test/go-examples/http_body_chunk/go.sum diff --git a/src/test/go-examples/http_body_chunk/main.go b/proxy-wasm-java-host/src/test/go-examples/http_body_chunk/main.go similarity index 100% rename from src/test/go-examples/http_body_chunk/main.go rename to proxy-wasm-java-host/src/test/go-examples/http_body_chunk/main.go diff --git a/src/test/go-examples/http_body_chunk/main.wasm b/proxy-wasm-java-host/src/test/go-examples/http_body_chunk/main.wasm similarity index 100% rename from src/test/go-examples/http_body_chunk/main.wasm rename to proxy-wasm-java-host/src/test/go-examples/http_body_chunk/main.wasm diff --git a/src/test/go-examples/http_headers/README.md b/proxy-wasm-java-host/src/test/go-examples/http_headers/README.md similarity index 100% rename from src/test/go-examples/http_headers/README.md rename to proxy-wasm-java-host/src/test/go-examples/http_headers/README.md diff --git a/src/test/go-examples/http_headers/go.mod b/proxy-wasm-java-host/src/test/go-examples/http_headers/go.mod similarity index 100% rename from src/test/go-examples/http_headers/go.mod rename to proxy-wasm-java-host/src/test/go-examples/http_headers/go.mod diff --git a/src/test/go-examples/http_headers/go.sum b/proxy-wasm-java-host/src/test/go-examples/http_headers/go.sum similarity index 100% rename from src/test/go-examples/http_headers/go.sum rename to proxy-wasm-java-host/src/test/go-examples/http_headers/go.sum diff --git a/src/test/go-examples/http_headers/main.go b/proxy-wasm-java-host/src/test/go-examples/http_headers/main.go similarity index 100% rename from src/test/go-examples/http_headers/main.go rename to proxy-wasm-java-host/src/test/go-examples/http_headers/main.go diff --git a/src/test/go-examples/http_headers/main.wasm b/proxy-wasm-java-host/src/test/go-examples/http_headers/main.wasm similarity index 100% rename from src/test/go-examples/http_headers/main.wasm rename to proxy-wasm-java-host/src/test/go-examples/http_headers/main.wasm diff --git a/src/test/go-examples/http_routing/README.md b/proxy-wasm-java-host/src/test/go-examples/http_routing/README.md similarity index 100% rename from src/test/go-examples/http_routing/README.md rename to proxy-wasm-java-host/src/test/go-examples/http_routing/README.md diff --git a/src/test/go-examples/http_routing/go.mod b/proxy-wasm-java-host/src/test/go-examples/http_routing/go.mod similarity index 100% rename from src/test/go-examples/http_routing/go.mod rename to proxy-wasm-java-host/src/test/go-examples/http_routing/go.mod diff --git a/src/test/go-examples/http_routing/go.sum b/proxy-wasm-java-host/src/test/go-examples/http_routing/go.sum similarity index 100% rename from src/test/go-examples/http_routing/go.sum rename to proxy-wasm-java-host/src/test/go-examples/http_routing/go.sum diff --git a/src/test/go-examples/http_routing/main.go b/proxy-wasm-java-host/src/test/go-examples/http_routing/main.go similarity index 100% rename from src/test/go-examples/http_routing/main.go rename to proxy-wasm-java-host/src/test/go-examples/http_routing/main.go diff --git a/src/test/go-examples/http_routing/main.wasm b/proxy-wasm-java-host/src/test/go-examples/http_routing/main.wasm similarity index 100% rename from src/test/go-examples/http_routing/main.wasm rename to proxy-wasm-java-host/src/test/go-examples/http_routing/main.wasm diff --git a/src/test/go-examples/http_routing/main_test.go b/proxy-wasm-java-host/src/test/go-examples/http_routing/main_test.go similarity index 100% rename from src/test/go-examples/http_routing/main_test.go rename to proxy-wasm-java-host/src/test/go-examples/http_routing/main_test.go diff --git a/src/test/go-examples/json_validation/README.md b/proxy-wasm-java-host/src/test/go-examples/json_validation/README.md similarity index 100% rename from src/test/go-examples/json_validation/README.md rename to proxy-wasm-java-host/src/test/go-examples/json_validation/README.md diff --git a/src/test/go-examples/json_validation/go.mod b/proxy-wasm-java-host/src/test/go-examples/json_validation/go.mod similarity index 100% rename from src/test/go-examples/json_validation/go.mod rename to proxy-wasm-java-host/src/test/go-examples/json_validation/go.mod diff --git a/src/test/go-examples/json_validation/go.sum b/proxy-wasm-java-host/src/test/go-examples/json_validation/go.sum similarity index 100% rename from src/test/go-examples/json_validation/go.sum rename to proxy-wasm-java-host/src/test/go-examples/json_validation/go.sum diff --git a/src/test/go-examples/json_validation/main.go b/proxy-wasm-java-host/src/test/go-examples/json_validation/main.go similarity index 100% rename from src/test/go-examples/json_validation/main.go rename to proxy-wasm-java-host/src/test/go-examples/json_validation/main.go diff --git a/src/test/go-examples/json_validation/main.wasm b/proxy-wasm-java-host/src/test/go-examples/json_validation/main.wasm similarity index 100% rename from src/test/go-examples/json_validation/main.wasm rename to proxy-wasm-java-host/src/test/go-examples/json_validation/main.wasm diff --git a/src/test/go-examples/metrics/README.md b/proxy-wasm-java-host/src/test/go-examples/metrics/README.md similarity index 100% rename from src/test/go-examples/metrics/README.md rename to proxy-wasm-java-host/src/test/go-examples/metrics/README.md diff --git a/src/test/go-examples/metrics/go.mod b/proxy-wasm-java-host/src/test/go-examples/metrics/go.mod similarity index 100% rename from src/test/go-examples/metrics/go.mod rename to proxy-wasm-java-host/src/test/go-examples/metrics/go.mod diff --git a/src/test/go-examples/metrics/go.sum b/proxy-wasm-java-host/src/test/go-examples/metrics/go.sum similarity index 100% rename from src/test/go-examples/metrics/go.sum rename to proxy-wasm-java-host/src/test/go-examples/metrics/go.sum diff --git a/src/test/go-examples/metrics/main.go b/proxy-wasm-java-host/src/test/go-examples/metrics/main.go similarity index 100% rename from src/test/go-examples/metrics/main.go rename to proxy-wasm-java-host/src/test/go-examples/metrics/main.go diff --git a/src/test/go-examples/metrics/main.wasm b/proxy-wasm-java-host/src/test/go-examples/metrics/main.wasm similarity index 100% rename from src/test/go-examples/metrics/main.wasm rename to proxy-wasm-java-host/src/test/go-examples/metrics/main.wasm diff --git a/src/test/go-examples/multiple_dispatches/README.md b/proxy-wasm-java-host/src/test/go-examples/multiple_dispatches/README.md similarity index 100% rename from src/test/go-examples/multiple_dispatches/README.md rename to proxy-wasm-java-host/src/test/go-examples/multiple_dispatches/README.md diff --git a/src/test/go-examples/multiple_dispatches/go.mod b/proxy-wasm-java-host/src/test/go-examples/multiple_dispatches/go.mod similarity index 100% rename from src/test/go-examples/multiple_dispatches/go.mod rename to proxy-wasm-java-host/src/test/go-examples/multiple_dispatches/go.mod diff --git a/src/test/go-examples/multiple_dispatches/go.sum b/proxy-wasm-java-host/src/test/go-examples/multiple_dispatches/go.sum similarity index 100% rename from src/test/go-examples/multiple_dispatches/go.sum rename to proxy-wasm-java-host/src/test/go-examples/multiple_dispatches/go.sum diff --git a/src/test/go-examples/multiple_dispatches/main.go b/proxy-wasm-java-host/src/test/go-examples/multiple_dispatches/main.go similarity index 100% rename from src/test/go-examples/multiple_dispatches/main.go rename to proxy-wasm-java-host/src/test/go-examples/multiple_dispatches/main.go diff --git a/src/test/go-examples/multiple_dispatches/main.wasm b/proxy-wasm-java-host/src/test/go-examples/multiple_dispatches/main.wasm similarity index 100% rename from src/test/go-examples/multiple_dispatches/main.wasm rename to proxy-wasm-java-host/src/test/go-examples/multiple_dispatches/main.wasm diff --git a/src/test/go-examples/network/README.md b/proxy-wasm-java-host/src/test/go-examples/network/README.md similarity index 100% rename from src/test/go-examples/network/README.md rename to proxy-wasm-java-host/src/test/go-examples/network/README.md diff --git a/src/test/go-examples/network/go.mod b/proxy-wasm-java-host/src/test/go-examples/network/go.mod similarity index 100% rename from src/test/go-examples/network/go.mod rename to proxy-wasm-java-host/src/test/go-examples/network/go.mod diff --git a/src/test/go-examples/network/go.sum b/proxy-wasm-java-host/src/test/go-examples/network/go.sum similarity index 100% rename from src/test/go-examples/network/go.sum rename to proxy-wasm-java-host/src/test/go-examples/network/go.sum diff --git a/src/test/go-examples/network/main.go b/proxy-wasm-java-host/src/test/go-examples/network/main.go similarity index 100% rename from src/test/go-examples/network/main.go rename to proxy-wasm-java-host/src/test/go-examples/network/main.go diff --git a/src/test/go-examples/network/main.wasm b/proxy-wasm-java-host/src/test/go-examples/network/main.wasm similarity index 100% rename from src/test/go-examples/network/main.wasm rename to proxy-wasm-java-host/src/test/go-examples/network/main.wasm diff --git a/src/test/go-examples/postpone_requests/README.md b/proxy-wasm-java-host/src/test/go-examples/postpone_requests/README.md similarity index 100% rename from src/test/go-examples/postpone_requests/README.md rename to proxy-wasm-java-host/src/test/go-examples/postpone_requests/README.md diff --git a/src/test/go-examples/postpone_requests/go.mod b/proxy-wasm-java-host/src/test/go-examples/postpone_requests/go.mod similarity index 100% rename from src/test/go-examples/postpone_requests/go.mod rename to proxy-wasm-java-host/src/test/go-examples/postpone_requests/go.mod diff --git a/src/test/go-examples/postpone_requests/go.sum b/proxy-wasm-java-host/src/test/go-examples/postpone_requests/go.sum similarity index 100% rename from src/test/go-examples/postpone_requests/go.sum rename to proxy-wasm-java-host/src/test/go-examples/postpone_requests/go.sum diff --git a/src/test/go-examples/postpone_requests/main.go b/proxy-wasm-java-host/src/test/go-examples/postpone_requests/main.go similarity index 100% rename from src/test/go-examples/postpone_requests/main.go rename to proxy-wasm-java-host/src/test/go-examples/postpone_requests/main.go diff --git a/src/test/go-examples/postpone_requests/main.wasm b/proxy-wasm-java-host/src/test/go-examples/postpone_requests/main.wasm similarity index 100% rename from src/test/go-examples/postpone_requests/main.wasm rename to proxy-wasm-java-host/src/test/go-examples/postpone_requests/main.wasm diff --git a/src/test/go-examples/properties/README.md b/proxy-wasm-java-host/src/test/go-examples/properties/README.md similarity index 100% rename from src/test/go-examples/properties/README.md rename to proxy-wasm-java-host/src/test/go-examples/properties/README.md diff --git a/src/test/go-examples/properties/go.mod b/proxy-wasm-java-host/src/test/go-examples/properties/go.mod similarity index 100% rename from src/test/go-examples/properties/go.mod rename to proxy-wasm-java-host/src/test/go-examples/properties/go.mod diff --git a/src/test/go-examples/properties/go.sum b/proxy-wasm-java-host/src/test/go-examples/properties/go.sum similarity index 100% rename from src/test/go-examples/properties/go.sum rename to proxy-wasm-java-host/src/test/go-examples/properties/go.sum diff --git a/src/test/go-examples/properties/main.go b/proxy-wasm-java-host/src/test/go-examples/properties/main.go similarity index 100% rename from src/test/go-examples/properties/main.go rename to proxy-wasm-java-host/src/test/go-examples/properties/main.go diff --git a/src/test/go-examples/properties/main.wasm b/proxy-wasm-java-host/src/test/go-examples/properties/main.wasm similarity index 100% rename from src/test/go-examples/properties/main.wasm rename to proxy-wasm-java-host/src/test/go-examples/properties/main.wasm diff --git a/src/test/go-examples/shared_data/README.md b/proxy-wasm-java-host/src/test/go-examples/shared_data/README.md similarity index 100% rename from src/test/go-examples/shared_data/README.md rename to proxy-wasm-java-host/src/test/go-examples/shared_data/README.md diff --git a/src/test/go-examples/shared_data/go.mod b/proxy-wasm-java-host/src/test/go-examples/shared_data/go.mod similarity index 100% rename from src/test/go-examples/shared_data/go.mod rename to proxy-wasm-java-host/src/test/go-examples/shared_data/go.mod diff --git a/src/test/go-examples/shared_data/go.sum b/proxy-wasm-java-host/src/test/go-examples/shared_data/go.sum similarity index 100% rename from src/test/go-examples/shared_data/go.sum rename to proxy-wasm-java-host/src/test/go-examples/shared_data/go.sum diff --git a/src/test/go-examples/shared_data/main.go b/proxy-wasm-java-host/src/test/go-examples/shared_data/main.go similarity index 100% rename from src/test/go-examples/shared_data/main.go rename to proxy-wasm-java-host/src/test/go-examples/shared_data/main.go diff --git a/src/test/go-examples/shared_data/main.wasm b/proxy-wasm-java-host/src/test/go-examples/shared_data/main.wasm similarity index 100% rename from src/test/go-examples/shared_data/main.wasm rename to proxy-wasm-java-host/src/test/go-examples/shared_data/main.wasm diff --git a/src/test/go-examples/shared_queue/README.md b/proxy-wasm-java-host/src/test/go-examples/shared_queue/README.md similarity index 100% rename from src/test/go-examples/shared_queue/README.md rename to proxy-wasm-java-host/src/test/go-examples/shared_queue/README.md diff --git a/src/test/go-examples/shared_queue/go.mod b/proxy-wasm-java-host/src/test/go-examples/shared_queue/go.mod similarity index 100% rename from src/test/go-examples/shared_queue/go.mod rename to proxy-wasm-java-host/src/test/go-examples/shared_queue/go.mod diff --git a/src/test/go-examples/shared_queue/go.sum b/proxy-wasm-java-host/src/test/go-examples/shared_queue/go.sum similarity index 100% rename from src/test/go-examples/shared_queue/go.sum rename to proxy-wasm-java-host/src/test/go-examples/shared_queue/go.sum diff --git a/src/test/go-examples/shared_queue/receiver/main.go b/proxy-wasm-java-host/src/test/go-examples/shared_queue/receiver/main.go similarity index 100% rename from src/test/go-examples/shared_queue/receiver/main.go rename to proxy-wasm-java-host/src/test/go-examples/shared_queue/receiver/main.go diff --git a/src/test/go-examples/shared_queue/receiver/main.wasm b/proxy-wasm-java-host/src/test/go-examples/shared_queue/receiver/main.wasm similarity index 100% rename from src/test/go-examples/shared_queue/receiver/main.wasm rename to proxy-wasm-java-host/src/test/go-examples/shared_queue/receiver/main.wasm diff --git a/src/test/go-examples/shared_queue/sender/main.go b/proxy-wasm-java-host/src/test/go-examples/shared_queue/sender/main.go similarity index 100% rename from src/test/go-examples/shared_queue/sender/main.go rename to proxy-wasm-java-host/src/test/go-examples/shared_queue/sender/main.go diff --git a/src/test/go-examples/shared_queue/sender/main.wasm b/proxy-wasm-java-host/src/test/go-examples/shared_queue/sender/main.wasm similarity index 100% rename from src/test/go-examples/shared_queue/sender/main.wasm rename to proxy-wasm-java-host/src/test/go-examples/shared_queue/sender/main.wasm diff --git a/src/test/go-examples/vm_plugin_configuration/README.md b/proxy-wasm-java-host/src/test/go-examples/vm_plugin_configuration/README.md similarity index 100% rename from src/test/go-examples/vm_plugin_configuration/README.md rename to proxy-wasm-java-host/src/test/go-examples/vm_plugin_configuration/README.md diff --git a/src/test/go-examples/vm_plugin_configuration/go.mod b/proxy-wasm-java-host/src/test/go-examples/vm_plugin_configuration/go.mod similarity index 100% rename from src/test/go-examples/vm_plugin_configuration/go.mod rename to proxy-wasm-java-host/src/test/go-examples/vm_plugin_configuration/go.mod diff --git a/src/test/go-examples/vm_plugin_configuration/go.sum b/proxy-wasm-java-host/src/test/go-examples/vm_plugin_configuration/go.sum similarity index 100% rename from src/test/go-examples/vm_plugin_configuration/go.sum rename to proxy-wasm-java-host/src/test/go-examples/vm_plugin_configuration/go.sum diff --git a/src/test/go-examples/vm_plugin_configuration/main.go b/proxy-wasm-java-host/src/test/go-examples/vm_plugin_configuration/main.go similarity index 100% rename from src/test/go-examples/vm_plugin_configuration/main.go rename to proxy-wasm-java-host/src/test/go-examples/vm_plugin_configuration/main.go diff --git a/src/test/go-examples/vm_plugin_configuration/main.wasm b/proxy-wasm-java-host/src/test/go-examples/vm_plugin_configuration/main.wasm similarity index 100% rename from src/test/go-examples/vm_plugin_configuration/main.wasm rename to proxy-wasm-java-host/src/test/go-examples/vm_plugin_configuration/main.wasm diff --git a/src/test/java/io/roastedroot/proxywasm/examples/DispatchCallOnTickTest.java b/proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/DispatchCallOnTickTest.java similarity index 100% rename from src/test/java/io/roastedroot/proxywasm/examples/DispatchCallOnTickTest.java rename to proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/DispatchCallOnTickTest.java diff --git a/src/test/java/io/roastedroot/proxywasm/examples/EchoHttpBodyTest.java b/proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/EchoHttpBodyTest.java similarity index 100% rename from src/test/java/io/roastedroot/proxywasm/examples/EchoHttpBodyTest.java rename to proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/EchoHttpBodyTest.java diff --git a/src/test/java/io/roastedroot/proxywasm/examples/ForeignCallOnTickTest.java b/proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/ForeignCallOnTickTest.java similarity index 100% rename from src/test/java/io/roastedroot/proxywasm/examples/ForeignCallOnTickTest.java rename to proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/ForeignCallOnTickTest.java diff --git a/src/test/java/io/roastedroot/proxywasm/examples/HttpAuthRandomTest.java b/proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/HttpAuthRandomTest.java similarity index 100% rename from src/test/java/io/roastedroot/proxywasm/examples/HttpAuthRandomTest.java rename to proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/HttpAuthRandomTest.java diff --git a/src/test/java/io/roastedroot/proxywasm/examples/HttpBodyChunkTest.java b/proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/HttpBodyChunkTest.java similarity index 100% rename from src/test/java/io/roastedroot/proxywasm/examples/HttpBodyChunkTest.java rename to proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/HttpBodyChunkTest.java diff --git a/src/test/java/io/roastedroot/proxywasm/examples/HttpBodyTest.java b/proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/HttpBodyTest.java similarity index 100% rename from src/test/java/io/roastedroot/proxywasm/examples/HttpBodyTest.java rename to proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/HttpBodyTest.java diff --git a/src/test/java/io/roastedroot/proxywasm/examples/HttpHeadersTest.java b/proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/HttpHeadersTest.java similarity index 100% rename from src/test/java/io/roastedroot/proxywasm/examples/HttpHeadersTest.java rename to proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/HttpHeadersTest.java diff --git a/src/test/java/io/roastedroot/proxywasm/examples/HttpRoutingTest.java b/proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/HttpRoutingTest.java similarity index 100% rename from src/test/java/io/roastedroot/proxywasm/examples/HttpRoutingTest.java rename to proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/HttpRoutingTest.java diff --git a/src/test/java/io/roastedroot/proxywasm/examples/JsonValidationTest.java b/proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/JsonValidationTest.java similarity index 100% rename from src/test/java/io/roastedroot/proxywasm/examples/JsonValidationTest.java rename to proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/JsonValidationTest.java diff --git a/src/test/java/io/roastedroot/proxywasm/examples/MetricsTest.java b/proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/MetricsTest.java similarity index 100% rename from src/test/java/io/roastedroot/proxywasm/examples/MetricsTest.java rename to proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/MetricsTest.java diff --git a/src/test/java/io/roastedroot/proxywasm/examples/MockHandler.java b/proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/MockHandler.java similarity index 100% rename from src/test/java/io/roastedroot/proxywasm/examples/MockHandler.java rename to proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/MockHandler.java diff --git a/src/test/java/io/roastedroot/proxywasm/examples/MockSharedHandler.java b/proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/MockSharedHandler.java similarity index 100% rename from src/test/java/io/roastedroot/proxywasm/examples/MockSharedHandler.java rename to proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/MockSharedHandler.java diff --git a/src/test/java/io/roastedroot/proxywasm/examples/MultipleDispatchesTest.java b/proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/MultipleDispatchesTest.java similarity index 100% rename from src/test/java/io/roastedroot/proxywasm/examples/MultipleDispatchesTest.java rename to proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/MultipleDispatchesTest.java diff --git a/src/test/java/io/roastedroot/proxywasm/examples/NetworkTest.java b/proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/NetworkTest.java similarity index 100% rename from src/test/java/io/roastedroot/proxywasm/examples/NetworkTest.java rename to proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/NetworkTest.java diff --git a/src/test/java/io/roastedroot/proxywasm/examples/OnRequestHeadersTest.java b/proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/OnRequestHeadersTest.java similarity index 100% rename from src/test/java/io/roastedroot/proxywasm/examples/OnRequestHeadersTest.java rename to proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/OnRequestHeadersTest.java diff --git a/src/test/java/io/roastedroot/proxywasm/examples/PostponeRequestsTest.java b/proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/PostponeRequestsTest.java similarity index 100% rename from src/test/java/io/roastedroot/proxywasm/examples/PostponeRequestsTest.java rename to proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/PostponeRequestsTest.java diff --git a/src/test/java/io/roastedroot/proxywasm/examples/PropertiesTest.java b/proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/PropertiesTest.java similarity index 100% rename from src/test/java/io/roastedroot/proxywasm/examples/PropertiesTest.java rename to proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/PropertiesTest.java diff --git a/src/test/java/io/roastedroot/proxywasm/examples/RustEnvoyFilterMetadataTest.java b/proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/RustEnvoyFilterMetadataTest.java similarity index 100% rename from src/test/java/io/roastedroot/proxywasm/examples/RustEnvoyFilterMetadataTest.java rename to proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/RustEnvoyFilterMetadataTest.java diff --git a/src/test/java/io/roastedroot/proxywasm/examples/RustHelloWorldTest.java b/proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/RustHelloWorldTest.java similarity index 100% rename from src/test/java/io/roastedroot/proxywasm/examples/RustHelloWorldTest.java rename to proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/RustHelloWorldTest.java diff --git a/src/test/java/io/roastedroot/proxywasm/examples/SharedDataTest.java b/proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/SharedDataTest.java similarity index 100% rename from src/test/java/io/roastedroot/proxywasm/examples/SharedDataTest.java rename to proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/SharedDataTest.java diff --git a/src/test/java/io/roastedroot/proxywasm/examples/SharedQueueTest.java b/proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/SharedQueueTest.java similarity index 100% rename from src/test/java/io/roastedroot/proxywasm/examples/SharedQueueTest.java rename to proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/SharedQueueTest.java diff --git a/src/test/java/io/roastedroot/proxywasm/examples/TimersClocksRandomTest.java b/proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/TimersClocksRandomTest.java similarity index 100% rename from src/test/java/io/roastedroot/proxywasm/examples/TimersClocksRandomTest.java rename to proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/TimersClocksRandomTest.java diff --git a/src/test/java/io/roastedroot/proxywasm/examples/VmPluginConfigurationTest.java b/proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/VmPluginConfigurationTest.java similarity index 100% rename from src/test/java/io/roastedroot/proxywasm/examples/VmPluginConfigurationTest.java rename to proxy-wasm-java-host/src/test/java/io/roastedroot/proxywasm/examples/VmPluginConfigurationTest.java diff --git a/src/test/resources/junit-platform.properties b/proxy-wasm-java-host/src/test/resources/junit-platform.properties similarity index 100% rename from src/test/resources/junit-platform.properties rename to proxy-wasm-java-host/src/test/resources/junit-platform.properties diff --git a/src/test/rust-examples/envoy_filter_metadata/Cargo.lock b/proxy-wasm-java-host/src/test/rust-examples/envoy_filter_metadata/Cargo.lock similarity index 100% rename from src/test/rust-examples/envoy_filter_metadata/Cargo.lock rename to proxy-wasm-java-host/src/test/rust-examples/envoy_filter_metadata/Cargo.lock diff --git a/src/test/rust-examples/envoy_filter_metadata/Cargo.toml b/proxy-wasm-java-host/src/test/rust-examples/envoy_filter_metadata/Cargo.toml similarity index 100% rename from src/test/rust-examples/envoy_filter_metadata/Cargo.toml rename to proxy-wasm-java-host/src/test/rust-examples/envoy_filter_metadata/Cargo.toml diff --git a/src/test/rust-examples/envoy_filter_metadata/README.md b/proxy-wasm-java-host/src/test/rust-examples/envoy_filter_metadata/README.md similarity index 100% rename from src/test/rust-examples/envoy_filter_metadata/README.md rename to proxy-wasm-java-host/src/test/rust-examples/envoy_filter_metadata/README.md diff --git a/src/test/rust-examples/envoy_filter_metadata/main.wasm b/proxy-wasm-java-host/src/test/rust-examples/envoy_filter_metadata/main.wasm similarity index 100% rename from src/test/rust-examples/envoy_filter_metadata/main.wasm rename to proxy-wasm-java-host/src/test/rust-examples/envoy_filter_metadata/main.wasm diff --git a/src/test/rust-examples/envoy_filter_metadata/src/lib.rs b/proxy-wasm-java-host/src/test/rust-examples/envoy_filter_metadata/src/lib.rs similarity index 100% rename from src/test/rust-examples/envoy_filter_metadata/src/lib.rs rename to proxy-wasm-java-host/src/test/rust-examples/envoy_filter_metadata/src/lib.rs diff --git a/src/test/rust-examples/hello_world/Cargo.lock b/proxy-wasm-java-host/src/test/rust-examples/hello_world/Cargo.lock similarity index 100% rename from src/test/rust-examples/hello_world/Cargo.lock rename to proxy-wasm-java-host/src/test/rust-examples/hello_world/Cargo.lock diff --git a/src/test/rust-examples/hello_world/Cargo.toml b/proxy-wasm-java-host/src/test/rust-examples/hello_world/Cargo.toml similarity index 100% rename from src/test/rust-examples/hello_world/Cargo.toml rename to proxy-wasm-java-host/src/test/rust-examples/hello_world/Cargo.toml diff --git a/src/test/rust-examples/hello_world/README.md b/proxy-wasm-java-host/src/test/rust-examples/hello_world/README.md similarity index 100% rename from src/test/rust-examples/hello_world/README.md rename to proxy-wasm-java-host/src/test/rust-examples/hello_world/README.md diff --git a/src/test/rust-examples/hello_world/main.wasm b/proxy-wasm-java-host/src/test/rust-examples/hello_world/main.wasm similarity index 100% rename from src/test/rust-examples/hello_world/main.wasm rename to proxy-wasm-java-host/src/test/rust-examples/hello_world/main.wasm diff --git a/src/test/rust-examples/hello_world/src/lib.rs b/proxy-wasm-java-host/src/test/rust-examples/hello_world/src/lib.rs similarity index 100% rename from src/test/rust-examples/hello_world/src/lib.rs rename to proxy-wasm-java-host/src/test/rust-examples/hello_world/src/lib.rs