├── .gitignore ├── LICENSE.md ├── README.md ├── pom.xml ├── rpc_client ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── github │ │ └── rockeyhoo │ │ └── rpc │ │ └── client │ │ ├── RpcClient.java │ │ ├── RpcProxy.java │ │ ├── RpcRequest.java │ │ ├── RpcResponse.java │ │ └── ServiceDiscovery.java │ └── resources │ ├── client-config.properties │ └── spring-client.xml ├── rpc_common ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── github │ └── rockeyhoo │ └── rpc │ └── common │ ├── Constant.java │ ├── RpcDecoder.java │ ├── RpcEncoder.java │ └── SerializationUtil.java ├── rpc_service ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── github │ │ └── roockey │ │ └── rpc │ │ └── service │ │ ├── core │ │ ├── RpcBootstrap.java │ │ ├── RpcHandler.java │ │ ├── RpcServer.java │ │ ├── RpcService.java │ │ └── ServiceRegistry.java │ │ └── modules │ │ └── simple │ │ ├── HelloService.java │ │ └── impl │ │ └── HelloServiceImpl.java │ └── resources │ ├── server-config.properties │ └── spring-server.xml └── rpc_simple ├── pom.xml └── src └── test └── java └── com └── github └── rockeyhoo └── rpc └── simple └── HelloServiceTest.java /.gitignore: -------------------------------------------------------------------------------- 1 | # IntelliJ project files 2 | .idea/ 3 | *.iml 4 | target/ 5 | .DS_Store 6 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/pom.xml -------------------------------------------------------------------------------- /rpc_client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/rpc_client/pom.xml -------------------------------------------------------------------------------- /rpc_client/src/main/java/com/github/rockeyhoo/rpc/client/RpcClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/rpc_client/src/main/java/com/github/rockeyhoo/rpc/client/RpcClient.java -------------------------------------------------------------------------------- /rpc_client/src/main/java/com/github/rockeyhoo/rpc/client/RpcProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/rpc_client/src/main/java/com/github/rockeyhoo/rpc/client/RpcProxy.java -------------------------------------------------------------------------------- /rpc_client/src/main/java/com/github/rockeyhoo/rpc/client/RpcRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/rpc_client/src/main/java/com/github/rockeyhoo/rpc/client/RpcRequest.java -------------------------------------------------------------------------------- /rpc_client/src/main/java/com/github/rockeyhoo/rpc/client/RpcResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/rpc_client/src/main/java/com/github/rockeyhoo/rpc/client/RpcResponse.java -------------------------------------------------------------------------------- /rpc_client/src/main/java/com/github/rockeyhoo/rpc/client/ServiceDiscovery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/rpc_client/src/main/java/com/github/rockeyhoo/rpc/client/ServiceDiscovery.java -------------------------------------------------------------------------------- /rpc_client/src/main/resources/client-config.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/rpc_client/src/main/resources/client-config.properties -------------------------------------------------------------------------------- /rpc_client/src/main/resources/spring-client.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/rpc_client/src/main/resources/spring-client.xml -------------------------------------------------------------------------------- /rpc_common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/rpc_common/pom.xml -------------------------------------------------------------------------------- /rpc_common/src/main/java/com/github/rockeyhoo/rpc/common/Constant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/rpc_common/src/main/java/com/github/rockeyhoo/rpc/common/Constant.java -------------------------------------------------------------------------------- /rpc_common/src/main/java/com/github/rockeyhoo/rpc/common/RpcDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/rpc_common/src/main/java/com/github/rockeyhoo/rpc/common/RpcDecoder.java -------------------------------------------------------------------------------- /rpc_common/src/main/java/com/github/rockeyhoo/rpc/common/RpcEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/rpc_common/src/main/java/com/github/rockeyhoo/rpc/common/RpcEncoder.java -------------------------------------------------------------------------------- /rpc_common/src/main/java/com/github/rockeyhoo/rpc/common/SerializationUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/rpc_common/src/main/java/com/github/rockeyhoo/rpc/common/SerializationUtil.java -------------------------------------------------------------------------------- /rpc_service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/rpc_service/pom.xml -------------------------------------------------------------------------------- /rpc_service/src/main/java/com/github/roockey/rpc/service/core/RpcBootstrap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/rpc_service/src/main/java/com/github/roockey/rpc/service/core/RpcBootstrap.java -------------------------------------------------------------------------------- /rpc_service/src/main/java/com/github/roockey/rpc/service/core/RpcHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/rpc_service/src/main/java/com/github/roockey/rpc/service/core/RpcHandler.java -------------------------------------------------------------------------------- /rpc_service/src/main/java/com/github/roockey/rpc/service/core/RpcServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/rpc_service/src/main/java/com/github/roockey/rpc/service/core/RpcServer.java -------------------------------------------------------------------------------- /rpc_service/src/main/java/com/github/roockey/rpc/service/core/RpcService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/rpc_service/src/main/java/com/github/roockey/rpc/service/core/RpcService.java -------------------------------------------------------------------------------- /rpc_service/src/main/java/com/github/roockey/rpc/service/core/ServiceRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/rpc_service/src/main/java/com/github/roockey/rpc/service/core/ServiceRegistry.java -------------------------------------------------------------------------------- /rpc_service/src/main/java/com/github/roockey/rpc/service/modules/simple/HelloService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/rpc_service/src/main/java/com/github/roockey/rpc/service/modules/simple/HelloService.java -------------------------------------------------------------------------------- /rpc_service/src/main/java/com/github/roockey/rpc/service/modules/simple/impl/HelloServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/rpc_service/src/main/java/com/github/roockey/rpc/service/modules/simple/impl/HelloServiceImpl.java -------------------------------------------------------------------------------- /rpc_service/src/main/resources/server-config.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/rpc_service/src/main/resources/server-config.properties -------------------------------------------------------------------------------- /rpc_service/src/main/resources/spring-server.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/rpc_service/src/main/resources/spring-server.xml -------------------------------------------------------------------------------- /rpc_simple/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/rpc_simple/pom.xml -------------------------------------------------------------------------------- /rpc_simple/src/test/java/com/github/rockeyhoo/rpc/simple/HelloServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockeyHoo/messenger/HEAD/rpc_simple/src/test/java/com/github/rockeyhoo/rpc/simple/HelloServiceTest.java --------------------------------------------------------------------------------