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 99% rename from src/main/java/io/roastedroot/proxywasm/ProxyWasm.java rename to proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/ProxyWasm.java index 760429f..ddd5ef8 100644 --- a/src/main/java/io/roastedroot/proxywasm/ProxyWasm.java +++ b/proxy-wasm-java-host/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 ... - } } 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