├── .gitignore ├── LICENSE ├── README.md ├── deps └── erlport-v1.2.2.jar ├── emqx-extension-java-sdk.iml ├── examples └── SampleHandler.java ├── java-sdk-quick-guide.md ├── pom.xml └── src └── main └── java └── io └── emqx └── extension ├── exceptions └── InvalidParameterException.java └── handler ├── ActionOptionConfig.java ├── CommunicationHandler.java ├── DefaultCommunicationHandler.java └── codec ├── ActionOption.java ├── ClientInfo.java ├── CodecUtil.java ├── ConnInfo.java ├── Decoder.java ├── HandlerParameter.java ├── HandlerReturn.java ├── HookSpec.java ├── Initializer.java ├── Message.java ├── Property.java ├── PubSub.java ├── Reason.java ├── Result.java ├── ResultCode.java ├── ReturnCode.java ├── State.java ├── SubscribeOption.java ├── Topic.java ├── TopicFilter.java └── Tupleable.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/README.md -------------------------------------------------------------------------------- /deps/erlport-v1.2.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/deps/erlport-v1.2.2.jar -------------------------------------------------------------------------------- /emqx-extension-java-sdk.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/emqx-extension-java-sdk.iml -------------------------------------------------------------------------------- /examples/SampleHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/examples/SampleHandler.java -------------------------------------------------------------------------------- /java-sdk-quick-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/java-sdk-quick-guide.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/io/emqx/extension/exceptions/InvalidParameterException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/src/main/java/io/emqx/extension/exceptions/InvalidParameterException.java -------------------------------------------------------------------------------- /src/main/java/io/emqx/extension/handler/ActionOptionConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/src/main/java/io/emqx/extension/handler/ActionOptionConfig.java -------------------------------------------------------------------------------- /src/main/java/io/emqx/extension/handler/CommunicationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/src/main/java/io/emqx/extension/handler/CommunicationHandler.java -------------------------------------------------------------------------------- /src/main/java/io/emqx/extension/handler/DefaultCommunicationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/src/main/java/io/emqx/extension/handler/DefaultCommunicationHandler.java -------------------------------------------------------------------------------- /src/main/java/io/emqx/extension/handler/codec/ActionOption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/src/main/java/io/emqx/extension/handler/codec/ActionOption.java -------------------------------------------------------------------------------- /src/main/java/io/emqx/extension/handler/codec/ClientInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/src/main/java/io/emqx/extension/handler/codec/ClientInfo.java -------------------------------------------------------------------------------- /src/main/java/io/emqx/extension/handler/codec/CodecUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/src/main/java/io/emqx/extension/handler/codec/CodecUtil.java -------------------------------------------------------------------------------- /src/main/java/io/emqx/extension/handler/codec/ConnInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/src/main/java/io/emqx/extension/handler/codec/ConnInfo.java -------------------------------------------------------------------------------- /src/main/java/io/emqx/extension/handler/codec/Decoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/src/main/java/io/emqx/extension/handler/codec/Decoder.java -------------------------------------------------------------------------------- /src/main/java/io/emqx/extension/handler/codec/HandlerParameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/src/main/java/io/emqx/extension/handler/codec/HandlerParameter.java -------------------------------------------------------------------------------- /src/main/java/io/emqx/extension/handler/codec/HandlerReturn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/src/main/java/io/emqx/extension/handler/codec/HandlerReturn.java -------------------------------------------------------------------------------- /src/main/java/io/emqx/extension/handler/codec/HookSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/src/main/java/io/emqx/extension/handler/codec/HookSpec.java -------------------------------------------------------------------------------- /src/main/java/io/emqx/extension/handler/codec/Initializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/src/main/java/io/emqx/extension/handler/codec/Initializer.java -------------------------------------------------------------------------------- /src/main/java/io/emqx/extension/handler/codec/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/src/main/java/io/emqx/extension/handler/codec/Message.java -------------------------------------------------------------------------------- /src/main/java/io/emqx/extension/handler/codec/Property.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/src/main/java/io/emqx/extension/handler/codec/Property.java -------------------------------------------------------------------------------- /src/main/java/io/emqx/extension/handler/codec/PubSub.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/src/main/java/io/emqx/extension/handler/codec/PubSub.java -------------------------------------------------------------------------------- /src/main/java/io/emqx/extension/handler/codec/Reason.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/src/main/java/io/emqx/extension/handler/codec/Reason.java -------------------------------------------------------------------------------- /src/main/java/io/emqx/extension/handler/codec/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/src/main/java/io/emqx/extension/handler/codec/Result.java -------------------------------------------------------------------------------- /src/main/java/io/emqx/extension/handler/codec/ResultCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/src/main/java/io/emqx/extension/handler/codec/ResultCode.java -------------------------------------------------------------------------------- /src/main/java/io/emqx/extension/handler/codec/ReturnCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/src/main/java/io/emqx/extension/handler/codec/ReturnCode.java -------------------------------------------------------------------------------- /src/main/java/io/emqx/extension/handler/codec/State.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/src/main/java/io/emqx/extension/handler/codec/State.java -------------------------------------------------------------------------------- /src/main/java/io/emqx/extension/handler/codec/SubscribeOption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/src/main/java/io/emqx/extension/handler/codec/SubscribeOption.java -------------------------------------------------------------------------------- /src/main/java/io/emqx/extension/handler/codec/Topic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/src/main/java/io/emqx/extension/handler/codec/Topic.java -------------------------------------------------------------------------------- /src/main/java/io/emqx/extension/handler/codec/TopicFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/src/main/java/io/emqx/extension/handler/codec/TopicFilter.java -------------------------------------------------------------------------------- /src/main/java/io/emqx/extension/handler/codec/Tupleable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqxarchive/emqx-extension-java-sdk/HEAD/src/main/java/io/emqx/extension/handler/codec/Tupleable.java --------------------------------------------------------------------------------