├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── License ├── README ├── examples ├── CMakeLists.txt ├── collect │ ├── CMakeLists.txt │ ├── FileCache.h │ ├── ProcFs.cc │ ├── ProcFs.h │ ├── collect.proto │ ├── collector.cc │ ├── go │ │ ├── collect.pb.go │ │ ├── read │ │ │ └── read.go │ │ └── sendcmd │ │ │ └── main.go │ ├── reader.cc │ ├── reader.py │ └── version.cmake ├── median │ ├── CMakeLists.txt │ ├── README │ ├── collector.cc │ ├── kth.h │ ├── kth_unittest.cc │ ├── median.proto │ ├── proto.sh │ ├── sorter.cc │ └── sorter_cli.py ├── nqueens │ ├── CMakeLists.txt │ ├── client.cc │ ├── go │ │ ├── nqueens-client │ │ │ └── client.go │ │ └── nqueens.pb.go │ ├── nqueens.proto │ ├── nqueens_cli.py │ ├── nqueens_cli.sh │ ├── proto.sh │ └── server.cc ├── resolver │ ├── CMakeLists.txt │ ├── client.cc │ ├── resolver.proto │ └── server.cc ├── rpcbench2 │ ├── CMakeLists.txt │ ├── bench.cc │ ├── client.cc │ ├── echo.proto │ ├── go │ │ ├── bench-server │ │ │ └── server.go │ │ └── echo.pb.go │ └── server.cc ├── sudoku │ ├── CMakeLists.txt │ ├── client.cc │ ├── go │ │ ├── sudoku-client │ │ │ └── client.go │ │ ├── sudoku-server │ │ │ └── server.go │ │ └── sudoku.pb.go │ ├── server.cc │ └── sudoku.proto ├── wordfreq │ ├── CMakeLists.txt │ ├── control.cc │ ├── partition.h │ ├── partition_unittest.cc │ ├── wordfreq.cc │ └── wordfreq.proto └── zurg │ ├── CMakeLists.txt │ ├── TODO │ ├── client │ ├── muduo │ │ ├── __init__.py │ │ └── protorpc2 │ │ │ └── __init__.py │ ├── proto.sh │ ├── rpc.py │ ├── zurg_cli.py │ └── zurg_mock_master.py │ ├── common │ ├── ProtobufLog.cc │ ├── ProtobufLog.h │ ├── Util.cc │ └── Util.h │ ├── dummyload │ └── dummyload.cc │ ├── proto │ ├── CMakeLists.txt │ ├── master.proto │ └── slave.proto │ └── slave │ ├── AppManager.cc │ ├── AppManager.h │ ├── CMakeLists.txt │ ├── ChildManager.cc │ ├── ChildManager.h │ ├── GetHardwareTask.h │ ├── Heartbeat.cc │ ├── Heartbeat.h │ ├── Process.cc │ ├── Process.h │ ├── RpcClient.cc │ ├── RpcClient.h │ ├── Sink.h │ ├── SlaveApp.cc │ ├── SlaveApp.h │ ├── SlaveConfig.h │ ├── SlaveService.cc │ ├── SlaveService.h │ └── main.cc ├── go ├── balancer │ └── main.go ├── muduorpc │ ├── client.go │ ├── codec.go │ ├── rpc.pb.go │ ├── rpc2 │ │ └── rpc2.pb.go │ └── server.go └── protoc-gen-go │ ├── genrpc │ └── plugin.go │ └── main.go ├── java ├── .classpath ├── .project ├── README ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── chenshuo │ │ └── muduo │ │ ├── codec │ │ ├── ProtobufDecoder.java │ │ └── ProtobufEncoder.java │ │ └── protorpc │ │ ├── NewChannelCallback.java │ │ ├── RpcChannel.java │ │ ├── RpcChannelPiplineFactory.java │ │ ├── RpcClient.java │ │ ├── RpcDecoder.java │ │ ├── RpcEncoder.java │ │ ├── RpcMessageHandler.java │ │ ├── RpcPeer.java │ │ └── RpcServer.java │ └── test │ └── java │ └── com │ └── chenshuo │ └── muduo │ ├── codec │ ├── CodecTest.java │ ├── examples │ │ ├── ProtobufChannelPipelineFactory.java │ │ └── Server.java │ └── query.proto │ ├── protorpc │ ├── MockChannel.java │ ├── RpcList.java │ ├── RpcTest.java │ ├── echo │ │ ├── EchoClient.java │ │ ├── EchoServer.java │ │ └── echo.proto │ └── sudoku │ │ ├── Client.java │ │ ├── Server.java │ │ ├── SudokuImpl.java │ │ └── sudoku.proto │ └── zurg │ ├── SlaveClient.java │ └── slave.proto └── muduo └── protorpc2 ├── CMakeLists.txt ├── RpcChannel.cc ├── RpcChannel.h ├── RpcServer.cc ├── RpcServer.h ├── RpcService.cc ├── RpcService.h ├── cpp_service.cc ├── cpp_service.h ├── gen.cc ├── rpc2.proto └── service.h /.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *_pb2.py 4 | java/target/ 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /License: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/License -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/README -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/collect/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/collect/CMakeLists.txt -------------------------------------------------------------------------------- /examples/collect/FileCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/collect/FileCache.h -------------------------------------------------------------------------------- /examples/collect/ProcFs.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/collect/ProcFs.cc -------------------------------------------------------------------------------- /examples/collect/ProcFs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/collect/ProcFs.h -------------------------------------------------------------------------------- /examples/collect/collect.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/collect/collect.proto -------------------------------------------------------------------------------- /examples/collect/collector.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/collect/collector.cc -------------------------------------------------------------------------------- /examples/collect/go/collect.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/collect/go/collect.pb.go -------------------------------------------------------------------------------- /examples/collect/go/read/read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/collect/go/read/read.go -------------------------------------------------------------------------------- /examples/collect/go/sendcmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/collect/go/sendcmd/main.go -------------------------------------------------------------------------------- /examples/collect/reader.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/collect/reader.cc -------------------------------------------------------------------------------- /examples/collect/reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/collect/reader.py -------------------------------------------------------------------------------- /examples/collect/version.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/collect/version.cmake -------------------------------------------------------------------------------- /examples/median/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/median/CMakeLists.txt -------------------------------------------------------------------------------- /examples/median/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/median/README -------------------------------------------------------------------------------- /examples/median/collector.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/median/collector.cc -------------------------------------------------------------------------------- /examples/median/kth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/median/kth.h -------------------------------------------------------------------------------- /examples/median/kth_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/median/kth_unittest.cc -------------------------------------------------------------------------------- /examples/median/median.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/median/median.proto -------------------------------------------------------------------------------- /examples/median/proto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/median/proto.sh -------------------------------------------------------------------------------- /examples/median/sorter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/median/sorter.cc -------------------------------------------------------------------------------- /examples/median/sorter_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/median/sorter_cli.py -------------------------------------------------------------------------------- /examples/nqueens/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/nqueens/CMakeLists.txt -------------------------------------------------------------------------------- /examples/nqueens/client.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/nqueens/client.cc -------------------------------------------------------------------------------- /examples/nqueens/go/nqueens-client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/nqueens/go/nqueens-client/client.go -------------------------------------------------------------------------------- /examples/nqueens/go/nqueens.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/nqueens/go/nqueens.pb.go -------------------------------------------------------------------------------- /examples/nqueens/nqueens.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/nqueens/nqueens.proto -------------------------------------------------------------------------------- /examples/nqueens/nqueens_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/nqueens/nqueens_cli.py -------------------------------------------------------------------------------- /examples/nqueens/nqueens_cli.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -x 4 | export PYTHONPATH=../zurg/client 5 | python nqueens_cli.py $* 6 | -------------------------------------------------------------------------------- /examples/nqueens/proto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/nqueens/proto.sh -------------------------------------------------------------------------------- /examples/nqueens/server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/nqueens/server.cc -------------------------------------------------------------------------------- /examples/resolver/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/resolver/CMakeLists.txt -------------------------------------------------------------------------------- /examples/resolver/client.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/resolver/client.cc -------------------------------------------------------------------------------- /examples/resolver/resolver.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/resolver/resolver.proto -------------------------------------------------------------------------------- /examples/resolver/server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/resolver/server.cc -------------------------------------------------------------------------------- /examples/rpcbench2/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/rpcbench2/CMakeLists.txt -------------------------------------------------------------------------------- /examples/rpcbench2/bench.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/rpcbench2/bench.cc -------------------------------------------------------------------------------- /examples/rpcbench2/client.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/rpcbench2/client.cc -------------------------------------------------------------------------------- /examples/rpcbench2/echo.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/rpcbench2/echo.proto -------------------------------------------------------------------------------- /examples/rpcbench2/go/bench-server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/rpcbench2/go/bench-server/server.go -------------------------------------------------------------------------------- /examples/rpcbench2/go/echo.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/rpcbench2/go/echo.pb.go -------------------------------------------------------------------------------- /examples/rpcbench2/server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/rpcbench2/server.cc -------------------------------------------------------------------------------- /examples/sudoku/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/sudoku/CMakeLists.txt -------------------------------------------------------------------------------- /examples/sudoku/client.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/sudoku/client.cc -------------------------------------------------------------------------------- /examples/sudoku/go/sudoku-client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/sudoku/go/sudoku-client/client.go -------------------------------------------------------------------------------- /examples/sudoku/go/sudoku-server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/sudoku/go/sudoku-server/server.go -------------------------------------------------------------------------------- /examples/sudoku/go/sudoku.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/sudoku/go/sudoku.pb.go -------------------------------------------------------------------------------- /examples/sudoku/server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/sudoku/server.cc -------------------------------------------------------------------------------- /examples/sudoku/sudoku.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/sudoku/sudoku.proto -------------------------------------------------------------------------------- /examples/wordfreq/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/wordfreq/CMakeLists.txt -------------------------------------------------------------------------------- /examples/wordfreq/control.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/wordfreq/control.cc -------------------------------------------------------------------------------- /examples/wordfreq/partition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/wordfreq/partition.h -------------------------------------------------------------------------------- /examples/wordfreq/partition_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/wordfreq/partition_unittest.cc -------------------------------------------------------------------------------- /examples/wordfreq/wordfreq.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/wordfreq/wordfreq.cc -------------------------------------------------------------------------------- /examples/wordfreq/wordfreq.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/wordfreq/wordfreq.proto -------------------------------------------------------------------------------- /examples/zurg/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/CMakeLists.txt -------------------------------------------------------------------------------- /examples/zurg/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/TODO -------------------------------------------------------------------------------- /examples/zurg/client/muduo/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/zurg/client/muduo/protorpc2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/zurg/client/proto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/client/proto.sh -------------------------------------------------------------------------------- /examples/zurg/client/rpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/client/rpc.py -------------------------------------------------------------------------------- /examples/zurg/client/zurg_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/client/zurg_cli.py -------------------------------------------------------------------------------- /examples/zurg/client/zurg_mock_master.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/client/zurg_mock_master.py -------------------------------------------------------------------------------- /examples/zurg/common/ProtobufLog.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/common/ProtobufLog.cc -------------------------------------------------------------------------------- /examples/zurg/common/ProtobufLog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/common/ProtobufLog.h -------------------------------------------------------------------------------- /examples/zurg/common/Util.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/common/Util.cc -------------------------------------------------------------------------------- /examples/zurg/common/Util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/common/Util.h -------------------------------------------------------------------------------- /examples/zurg/dummyload/dummyload.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/dummyload/dummyload.cc -------------------------------------------------------------------------------- /examples/zurg/proto/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/proto/CMakeLists.txt -------------------------------------------------------------------------------- /examples/zurg/proto/master.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/proto/master.proto -------------------------------------------------------------------------------- /examples/zurg/proto/slave.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/proto/slave.proto -------------------------------------------------------------------------------- /examples/zurg/slave/AppManager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/slave/AppManager.cc -------------------------------------------------------------------------------- /examples/zurg/slave/AppManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/slave/AppManager.h -------------------------------------------------------------------------------- /examples/zurg/slave/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/slave/CMakeLists.txt -------------------------------------------------------------------------------- /examples/zurg/slave/ChildManager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/slave/ChildManager.cc -------------------------------------------------------------------------------- /examples/zurg/slave/ChildManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/slave/ChildManager.h -------------------------------------------------------------------------------- /examples/zurg/slave/GetHardwareTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/slave/GetHardwareTask.h -------------------------------------------------------------------------------- /examples/zurg/slave/Heartbeat.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/slave/Heartbeat.cc -------------------------------------------------------------------------------- /examples/zurg/slave/Heartbeat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/slave/Heartbeat.h -------------------------------------------------------------------------------- /examples/zurg/slave/Process.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/slave/Process.cc -------------------------------------------------------------------------------- /examples/zurg/slave/Process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/slave/Process.h -------------------------------------------------------------------------------- /examples/zurg/slave/RpcClient.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/slave/RpcClient.cc -------------------------------------------------------------------------------- /examples/zurg/slave/RpcClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/slave/RpcClient.h -------------------------------------------------------------------------------- /examples/zurg/slave/Sink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/slave/Sink.h -------------------------------------------------------------------------------- /examples/zurg/slave/SlaveApp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/slave/SlaveApp.cc -------------------------------------------------------------------------------- /examples/zurg/slave/SlaveApp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/slave/SlaveApp.h -------------------------------------------------------------------------------- /examples/zurg/slave/SlaveConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/slave/SlaveConfig.h -------------------------------------------------------------------------------- /examples/zurg/slave/SlaveService.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/slave/SlaveService.cc -------------------------------------------------------------------------------- /examples/zurg/slave/SlaveService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/slave/SlaveService.h -------------------------------------------------------------------------------- /examples/zurg/slave/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/examples/zurg/slave/main.cc -------------------------------------------------------------------------------- /go/balancer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/go/balancer/main.go -------------------------------------------------------------------------------- /go/muduorpc/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/go/muduorpc/client.go -------------------------------------------------------------------------------- /go/muduorpc/codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/go/muduorpc/codec.go -------------------------------------------------------------------------------- /go/muduorpc/rpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/go/muduorpc/rpc.pb.go -------------------------------------------------------------------------------- /go/muduorpc/rpc2/rpc2.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/go/muduorpc/rpc2/rpc2.pb.go -------------------------------------------------------------------------------- /go/muduorpc/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/go/muduorpc/server.go -------------------------------------------------------------------------------- /go/protoc-gen-go/genrpc/plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/go/protoc-gen-go/genrpc/plugin.go -------------------------------------------------------------------------------- /go/protoc-gen-go/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/go/protoc-gen-go/main.go -------------------------------------------------------------------------------- /java/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/.classpath -------------------------------------------------------------------------------- /java/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/.project -------------------------------------------------------------------------------- /java/README: -------------------------------------------------------------------------------- 1 | Set muduo.includedir in pom.xml before building. 2 | -------------------------------------------------------------------------------- /java/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/pom.xml -------------------------------------------------------------------------------- /java/src/main/java/com/chenshuo/muduo/codec/ProtobufDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/src/main/java/com/chenshuo/muduo/codec/ProtobufDecoder.java -------------------------------------------------------------------------------- /java/src/main/java/com/chenshuo/muduo/codec/ProtobufEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/src/main/java/com/chenshuo/muduo/codec/ProtobufEncoder.java -------------------------------------------------------------------------------- /java/src/main/java/com/chenshuo/muduo/protorpc/NewChannelCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/src/main/java/com/chenshuo/muduo/protorpc/NewChannelCallback.java -------------------------------------------------------------------------------- /java/src/main/java/com/chenshuo/muduo/protorpc/RpcChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/src/main/java/com/chenshuo/muduo/protorpc/RpcChannel.java -------------------------------------------------------------------------------- /java/src/main/java/com/chenshuo/muduo/protorpc/RpcChannelPiplineFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/src/main/java/com/chenshuo/muduo/protorpc/RpcChannelPiplineFactory.java -------------------------------------------------------------------------------- /java/src/main/java/com/chenshuo/muduo/protorpc/RpcClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/src/main/java/com/chenshuo/muduo/protorpc/RpcClient.java -------------------------------------------------------------------------------- /java/src/main/java/com/chenshuo/muduo/protorpc/RpcDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/src/main/java/com/chenshuo/muduo/protorpc/RpcDecoder.java -------------------------------------------------------------------------------- /java/src/main/java/com/chenshuo/muduo/protorpc/RpcEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/src/main/java/com/chenshuo/muduo/protorpc/RpcEncoder.java -------------------------------------------------------------------------------- /java/src/main/java/com/chenshuo/muduo/protorpc/RpcMessageHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/src/main/java/com/chenshuo/muduo/protorpc/RpcMessageHandler.java -------------------------------------------------------------------------------- /java/src/main/java/com/chenshuo/muduo/protorpc/RpcPeer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/src/main/java/com/chenshuo/muduo/protorpc/RpcPeer.java -------------------------------------------------------------------------------- /java/src/main/java/com/chenshuo/muduo/protorpc/RpcServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/src/main/java/com/chenshuo/muduo/protorpc/RpcServer.java -------------------------------------------------------------------------------- /java/src/test/java/com/chenshuo/muduo/codec/CodecTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/src/test/java/com/chenshuo/muduo/codec/CodecTest.java -------------------------------------------------------------------------------- /java/src/test/java/com/chenshuo/muduo/codec/examples/ProtobufChannelPipelineFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/src/test/java/com/chenshuo/muduo/codec/examples/ProtobufChannelPipelineFactory.java -------------------------------------------------------------------------------- /java/src/test/java/com/chenshuo/muduo/codec/examples/Server.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/src/test/java/com/chenshuo/muduo/codec/examples/Server.java -------------------------------------------------------------------------------- /java/src/test/java/com/chenshuo/muduo/codec/query.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/src/test/java/com/chenshuo/muduo/codec/query.proto -------------------------------------------------------------------------------- /java/src/test/java/com/chenshuo/muduo/protorpc/MockChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/src/test/java/com/chenshuo/muduo/protorpc/MockChannel.java -------------------------------------------------------------------------------- /java/src/test/java/com/chenshuo/muduo/protorpc/RpcList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/src/test/java/com/chenshuo/muduo/protorpc/RpcList.java -------------------------------------------------------------------------------- /java/src/test/java/com/chenshuo/muduo/protorpc/RpcTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/src/test/java/com/chenshuo/muduo/protorpc/RpcTest.java -------------------------------------------------------------------------------- /java/src/test/java/com/chenshuo/muduo/protorpc/echo/EchoClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/src/test/java/com/chenshuo/muduo/protorpc/echo/EchoClient.java -------------------------------------------------------------------------------- /java/src/test/java/com/chenshuo/muduo/protorpc/echo/EchoServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/src/test/java/com/chenshuo/muduo/protorpc/echo/EchoServer.java -------------------------------------------------------------------------------- /java/src/test/java/com/chenshuo/muduo/protorpc/echo/echo.proto: -------------------------------------------------------------------------------- 1 | ../../../../../../../../../examples/rpcbench2/echo.proto -------------------------------------------------------------------------------- /java/src/test/java/com/chenshuo/muduo/protorpc/sudoku/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/src/test/java/com/chenshuo/muduo/protorpc/sudoku/Client.java -------------------------------------------------------------------------------- /java/src/test/java/com/chenshuo/muduo/protorpc/sudoku/Server.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/src/test/java/com/chenshuo/muduo/protorpc/sudoku/Server.java -------------------------------------------------------------------------------- /java/src/test/java/com/chenshuo/muduo/protorpc/sudoku/SudokuImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/src/test/java/com/chenshuo/muduo/protorpc/sudoku/SudokuImpl.java -------------------------------------------------------------------------------- /java/src/test/java/com/chenshuo/muduo/protorpc/sudoku/sudoku.proto: -------------------------------------------------------------------------------- 1 | ../../../../../../../../../examples/sudoku/sudoku.proto -------------------------------------------------------------------------------- /java/src/test/java/com/chenshuo/muduo/zurg/SlaveClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/java/src/test/java/com/chenshuo/muduo/zurg/SlaveClient.java -------------------------------------------------------------------------------- /java/src/test/java/com/chenshuo/muduo/zurg/slave.proto: -------------------------------------------------------------------------------- 1 | ../../../../../../../../examples/zurg/proto/slave.proto -------------------------------------------------------------------------------- /muduo/protorpc2/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/muduo/protorpc2/CMakeLists.txt -------------------------------------------------------------------------------- /muduo/protorpc2/RpcChannel.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/muduo/protorpc2/RpcChannel.cc -------------------------------------------------------------------------------- /muduo/protorpc2/RpcChannel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/muduo/protorpc2/RpcChannel.h -------------------------------------------------------------------------------- /muduo/protorpc2/RpcServer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/muduo/protorpc2/RpcServer.cc -------------------------------------------------------------------------------- /muduo/protorpc2/RpcServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/muduo/protorpc2/RpcServer.h -------------------------------------------------------------------------------- /muduo/protorpc2/RpcService.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/muduo/protorpc2/RpcService.cc -------------------------------------------------------------------------------- /muduo/protorpc2/RpcService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/muduo/protorpc2/RpcService.h -------------------------------------------------------------------------------- /muduo/protorpc2/cpp_service.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/muduo/protorpc2/cpp_service.cc -------------------------------------------------------------------------------- /muduo/protorpc2/cpp_service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/muduo/protorpc2/cpp_service.h -------------------------------------------------------------------------------- /muduo/protorpc2/gen.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/muduo/protorpc2/gen.cc -------------------------------------------------------------------------------- /muduo/protorpc2/rpc2.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/muduo/protorpc2/rpc2.proto -------------------------------------------------------------------------------- /muduo/protorpc2/service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshuo/muduo-protorpc/HEAD/muduo/protorpc2/service.h --------------------------------------------------------------------------------