├── .gitignore ├── README.md ├── doc-gen ├── .project ├── doc │ ├── config.toml │ └── content │ │ ├── dependencies │ │ ├── MavenDependency.md │ │ └── RuntimeDependencies.md │ │ ├── guides │ │ ├── GettingStarted.md │ │ ├── PerformanceTips.md │ │ ├── SSLGuide.md │ │ └── SpringConfigGuide.md │ │ ├── index.md │ │ ├── internals │ │ ├── ComponentArchitecture.md │ │ └── RpcTimeout.md │ │ └── release-notes │ │ └── ReleaseNotes.md └── readme.txt ├── docs ├── 404.html ├── categories │ └── index.xml ├── dependencies │ ├── MavenDependency │ │ └── index.html │ ├── RuntimeDependencies │ │ └── index.html │ ├── index.html │ └── index.xml ├── download │ ├── MavenDependency │ │ └── index.html │ ├── ReleaseNotes │ │ └── index.html │ ├── index.html │ └── index.xml ├── features │ ├── Features │ │ └── index.html │ ├── index.html │ └── index.xml ├── fonts │ ├── icon.eot │ ├── icon.svg │ ├── icon.ttf │ └── icon.woff ├── guides │ ├── GettingStarted │ │ └── index.html │ ├── PerformanceTips │ │ └── index.html │ ├── SSLGuide │ │ └── index.html │ ├── SpringConfigGuide │ │ └── index.html │ ├── index.html │ └── index.xml ├── images │ ├── colors.png │ ├── favicon.ico │ ├── logo.png │ └── screen.png ├── index.html ├── index.xml ├── internals │ ├── ComponentArchitecture │ │ └── index.html │ ├── RpcTimeout │ │ └── index.html │ ├── index.html │ └── index.xml ├── javascripts │ ├── application.js │ └── modernizr.js ├── release-notes │ ├── ReleaseNotes │ │ └── index.html │ ├── index.html │ └── index.xml ├── sitemap.xml ├── stylesheets │ ├── application.css │ ├── highlight │ │ └── highlight.css │ ├── palettes.css │ └── temporary.css └── tags │ └── index.xml ├── protobuf-rpc-pro-demo ├── .gitignore ├── LICENSE.txt ├── bin │ ├── README.txt │ ├── RunExample.cmd │ ├── RunExample.sh │ ├── make-protos.sh │ └── pingpong.proto ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── googlecode │ └── protobuf │ └── pro │ └── duplex │ └── example │ ├── DuplexPingPongClient.java │ ├── DuplexPingPongServer.java │ ├── PingPongServiceFactory.java │ ├── execution │ ├── CancellingNonBlockingPingClient.java │ ├── PipelineModifyingClient.java │ ├── SimpleBlockingPingClient.java │ └── SimpleBlockingPongClient.java │ ├── nonrpc │ ├── StatusClient.java │ └── StatusServer.java │ ├── program │ ├── AllClientTests.java │ ├── ClientPerformanceTests.java │ └── ShortTests.java │ ├── simple │ ├── NPETestingClient.java │ ├── SimpleClient.java │ ├── SimpleReconnectingClient.java │ ├── SimpleServer.java │ └── TimeoutTestingClient.java │ └── wire │ ├── ClientExecutor.java │ ├── DemoDescriptor.java │ ├── ExecutableClient.java │ ├── ExecutableProgram.java │ ├── PercentCompleteCallback.java │ └── PingPong.java └── protobuf-rpc-pro-duplex ├── .gitignore ├── LICENSE.txt ├── SSL-readme.txt ├── TODO.txt ├── doc ├── protobuf-rpc-pro.png └── protobuf-rpc-pro.vsd ├── pom.xml ├── src ├── main │ ├── java │ │ └── com │ │ │ └── googlecode │ │ │ └── protobuf │ │ │ └── pro │ │ │ └── duplex │ │ │ ├── CleanShutdownHandler.java │ │ │ ├── ClientRpcController.java │ │ │ ├── LocalCallVariableHolder.java │ │ │ ├── PeerInfo.java │ │ │ ├── RpcClient.java │ │ │ ├── RpcClientChannel.java │ │ │ ├── RpcConnectionEventNotifier.java │ │ │ ├── RpcSSLContext.java │ │ │ ├── RpcServer.java │ │ │ ├── RpcServiceRegistry.java │ │ │ ├── client │ │ │ ├── DuplexTcpClientPipelineFactory.java │ │ │ └── RpcClientConnectionWatchdog.java │ │ │ ├── execute │ │ │ ├── AsyncRpcCallback.java │ │ │ ├── AsyncThreadPoolCallExecutor.java │ │ │ ├── BlockingRpcCallback.java │ │ │ ├── PendingServerCallState.java │ │ │ ├── RpcServerCallExecutor.java │ │ │ ├── RpcServerExecutorCallback.java │ │ │ ├── SameThreadExecutor.java │ │ │ ├── ServerRpcController.java │ │ │ └── ThreadPoolCallExecutor.java │ │ │ ├── handler │ │ │ ├── ClientConnectResponseHandler.java │ │ │ ├── Handler.java │ │ │ ├── RpcClientHandler.java │ │ │ ├── RpcServerHandler.java │ │ │ └── ServerConnectRequestHandler.java │ │ │ ├── listener │ │ │ ├── RpcConnectionEventListener.java │ │ │ └── TcpConnectionEventListener.java │ │ │ ├── logging │ │ │ ├── CategoryPerServiceLogger.java │ │ │ ├── NullLogger.java │ │ │ ├── RpcLogEntry.java │ │ │ └── RpcLogger.java │ │ │ ├── server │ │ │ ├── DuplexTcpServerPipelineFactory.java │ │ │ └── RpcClientRegistry.java │ │ │ ├── timeout │ │ │ ├── RpcTimeoutChecker.java │ │ │ ├── RpcTimeoutExecutor.java │ │ │ ├── TimeoutChecker.java │ │ │ └── TimeoutExecutor.java │ │ │ ├── util │ │ │ ├── AvailableServerPortFinder.java │ │ │ ├── KeyStoreImportUtil.java │ │ │ ├── RenamingThreadFactoryProxy.java │ │ │ └── ResourceUtils.java │ │ │ └── wire │ │ │ └── DuplexProtocol.java │ └── protos │ │ ├── make-protos.sh │ │ ├── protobuf-rpc-duplex-log.proto │ │ └── protobuf-rpc-duplex.proto └── test │ ├── java │ ├── com │ │ └── googlecode │ │ │ └── protobuf │ │ │ └── pro │ │ │ └── duplex │ │ │ ├── RpcServiceRegistryTest.java │ │ │ ├── ShutdownHandlerTest.java │ │ │ └── test │ │ │ ├── PingPong.java │ │ │ └── ssl │ │ │ ├── CertificateValidationTest.java │ │ │ └── RpcSSLContextTest.java │ └── logback.xml │ └── protos │ ├── make-protos.sh │ └── pingpong.proto └── ssl ├── RunKeyTool.cmd ├── certificateauthority.crt ├── certificateauthority.key ├── certificateauthority.key.original ├── client.crt ├── client.crt.der ├── client.csr ├── client.key ├── client.key.der ├── client.keystore ├── server.crt ├── server.crt.der ├── server.csr ├── server.key ├── server.key.der ├── server.keystore └── truststore /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/README.md -------------------------------------------------------------------------------- /doc-gen/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/doc-gen/.project -------------------------------------------------------------------------------- /doc-gen/doc/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/doc-gen/doc/config.toml -------------------------------------------------------------------------------- /doc-gen/doc/content/dependencies/MavenDependency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/doc-gen/doc/content/dependencies/MavenDependency.md -------------------------------------------------------------------------------- /doc-gen/doc/content/dependencies/RuntimeDependencies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/doc-gen/doc/content/dependencies/RuntimeDependencies.md -------------------------------------------------------------------------------- /doc-gen/doc/content/guides/GettingStarted.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/doc-gen/doc/content/guides/GettingStarted.md -------------------------------------------------------------------------------- /doc-gen/doc/content/guides/PerformanceTips.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/doc-gen/doc/content/guides/PerformanceTips.md -------------------------------------------------------------------------------- /doc-gen/doc/content/guides/SSLGuide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/doc-gen/doc/content/guides/SSLGuide.md -------------------------------------------------------------------------------- /doc-gen/doc/content/guides/SpringConfigGuide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/doc-gen/doc/content/guides/SpringConfigGuide.md -------------------------------------------------------------------------------- /doc-gen/doc/content/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/doc-gen/doc/content/index.md -------------------------------------------------------------------------------- /doc-gen/doc/content/internals/ComponentArchitecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/doc-gen/doc/content/internals/ComponentArchitecture.md -------------------------------------------------------------------------------- /doc-gen/doc/content/internals/RpcTimeout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/doc-gen/doc/content/internals/RpcTimeout.md -------------------------------------------------------------------------------- /doc-gen/doc/content/release-notes/ReleaseNotes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/doc-gen/doc/content/release-notes/ReleaseNotes.md -------------------------------------------------------------------------------- /doc-gen/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/doc-gen/readme.txt -------------------------------------------------------------------------------- /docs/404.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/categories/index.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/categories/index.xml -------------------------------------------------------------------------------- /docs/dependencies/MavenDependency/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/dependencies/MavenDependency/index.html -------------------------------------------------------------------------------- /docs/dependencies/RuntimeDependencies/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/dependencies/RuntimeDependencies/index.html -------------------------------------------------------------------------------- /docs/dependencies/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/dependencies/index.html -------------------------------------------------------------------------------- /docs/dependencies/index.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/dependencies/index.xml -------------------------------------------------------------------------------- /docs/download/MavenDependency/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/download/MavenDependency/index.html -------------------------------------------------------------------------------- /docs/download/ReleaseNotes/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/download/ReleaseNotes/index.html -------------------------------------------------------------------------------- /docs/download/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/download/index.html -------------------------------------------------------------------------------- /docs/download/index.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/download/index.xml -------------------------------------------------------------------------------- /docs/features/Features/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/features/Features/index.html -------------------------------------------------------------------------------- /docs/features/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/features/index.html -------------------------------------------------------------------------------- /docs/features/index.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/features/index.xml -------------------------------------------------------------------------------- /docs/fonts/icon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/fonts/icon.eot -------------------------------------------------------------------------------- /docs/fonts/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/fonts/icon.svg -------------------------------------------------------------------------------- /docs/fonts/icon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/fonts/icon.ttf -------------------------------------------------------------------------------- /docs/fonts/icon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/fonts/icon.woff -------------------------------------------------------------------------------- /docs/guides/GettingStarted/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/guides/GettingStarted/index.html -------------------------------------------------------------------------------- /docs/guides/PerformanceTips/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/guides/PerformanceTips/index.html -------------------------------------------------------------------------------- /docs/guides/SSLGuide/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/guides/SSLGuide/index.html -------------------------------------------------------------------------------- /docs/guides/SpringConfigGuide/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/guides/SpringConfigGuide/index.html -------------------------------------------------------------------------------- /docs/guides/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/guides/index.html -------------------------------------------------------------------------------- /docs/guides/index.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/guides/index.xml -------------------------------------------------------------------------------- /docs/images/colors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/images/colors.png -------------------------------------------------------------------------------- /docs/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/images/favicon.ico -------------------------------------------------------------------------------- /docs/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/images/logo.png -------------------------------------------------------------------------------- /docs/images/screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/images/screen.png -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/index.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/index.xml -------------------------------------------------------------------------------- /docs/internals/ComponentArchitecture/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/internals/ComponentArchitecture/index.html -------------------------------------------------------------------------------- /docs/internals/RpcTimeout/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/internals/RpcTimeout/index.html -------------------------------------------------------------------------------- /docs/internals/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/internals/index.html -------------------------------------------------------------------------------- /docs/internals/index.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/internals/index.xml -------------------------------------------------------------------------------- /docs/javascripts/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/javascripts/application.js -------------------------------------------------------------------------------- /docs/javascripts/modernizr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/javascripts/modernizr.js -------------------------------------------------------------------------------- /docs/release-notes/ReleaseNotes/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/release-notes/ReleaseNotes/index.html -------------------------------------------------------------------------------- /docs/release-notes/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/release-notes/index.html -------------------------------------------------------------------------------- /docs/release-notes/index.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/release-notes/index.xml -------------------------------------------------------------------------------- /docs/sitemap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/sitemap.xml -------------------------------------------------------------------------------- /docs/stylesheets/application.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/stylesheets/application.css -------------------------------------------------------------------------------- /docs/stylesheets/highlight/highlight.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/stylesheets/highlight/highlight.css -------------------------------------------------------------------------------- /docs/stylesheets/palettes.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/stylesheets/palettes.css -------------------------------------------------------------------------------- /docs/stylesheets/temporary.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/stylesheets/temporary.css -------------------------------------------------------------------------------- /docs/tags/index.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/docs/tags/index.xml -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /lib 3 | -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/LICENSE.txt -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/bin/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/bin/README.txt -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/bin/RunExample.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/bin/RunExample.cmd -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/bin/RunExample.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/bin/RunExample.sh -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/bin/make-protos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/bin/make-protos.sh -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/bin/pingpong.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/bin/pingpong.proto -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/pom.xml -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/DuplexPingPongClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/DuplexPingPongClient.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/DuplexPingPongServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/DuplexPingPongServer.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/PingPongServiceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/PingPongServiceFactory.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/execution/CancellingNonBlockingPingClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/execution/CancellingNonBlockingPingClient.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/execution/PipelineModifyingClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/execution/PipelineModifyingClient.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/execution/SimpleBlockingPingClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/execution/SimpleBlockingPingClient.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/execution/SimpleBlockingPongClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/execution/SimpleBlockingPongClient.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/nonrpc/StatusClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/nonrpc/StatusClient.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/nonrpc/StatusServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/nonrpc/StatusServer.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/program/AllClientTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/program/AllClientTests.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/program/ClientPerformanceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/program/ClientPerformanceTests.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/program/ShortTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/program/ShortTests.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/simple/NPETestingClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/simple/NPETestingClient.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/simple/SimpleClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/simple/SimpleClient.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/simple/SimpleReconnectingClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/simple/SimpleReconnectingClient.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/simple/SimpleServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/simple/SimpleServer.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/simple/TimeoutTestingClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/simple/TimeoutTestingClient.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/wire/ClientExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/wire/ClientExecutor.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/wire/DemoDescriptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/wire/DemoDescriptor.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/wire/ExecutableClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/wire/ExecutableClient.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/wire/ExecutableProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/wire/ExecutableProgram.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/wire/PercentCompleteCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/wire/PercentCompleteCallback.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/wire/PingPong.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-demo/src/main/java/com/googlecode/protobuf/pro/duplex/example/wire/PingPong.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /protobuf-rpc-pro-duplex.iml 3 | -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/LICENSE.txt -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/SSL-readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/SSL-readme.txt -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/TODO.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/TODO.txt -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/doc/protobuf-rpc-pro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/doc/protobuf-rpc-pro.png -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/doc/protobuf-rpc-pro.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/doc/protobuf-rpc-pro.vsd -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/pom.xml -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/CleanShutdownHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/CleanShutdownHandler.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/ClientRpcController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/ClientRpcController.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/LocalCallVariableHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/LocalCallVariableHolder.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/PeerInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/PeerInfo.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/RpcClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/RpcClient.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/RpcClientChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/RpcClientChannel.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/RpcConnectionEventNotifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/RpcConnectionEventNotifier.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/RpcSSLContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/RpcSSLContext.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/RpcServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/RpcServer.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/RpcServiceRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/RpcServiceRegistry.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/client/DuplexTcpClientPipelineFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/client/DuplexTcpClientPipelineFactory.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/client/RpcClientConnectionWatchdog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/client/RpcClientConnectionWatchdog.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/execute/AsyncRpcCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/execute/AsyncRpcCallback.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/execute/AsyncThreadPoolCallExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/execute/AsyncThreadPoolCallExecutor.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/execute/BlockingRpcCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/execute/BlockingRpcCallback.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/execute/PendingServerCallState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/execute/PendingServerCallState.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/execute/RpcServerCallExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/execute/RpcServerCallExecutor.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/execute/RpcServerExecutorCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/execute/RpcServerExecutorCallback.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/execute/SameThreadExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/execute/SameThreadExecutor.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/execute/ServerRpcController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/execute/ServerRpcController.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/execute/ThreadPoolCallExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/execute/ThreadPoolCallExecutor.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/handler/ClientConnectResponseHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/handler/ClientConnectResponseHandler.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/handler/Handler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/handler/Handler.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/handler/RpcClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/handler/RpcClientHandler.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/handler/RpcServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/handler/RpcServerHandler.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/handler/ServerConnectRequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/handler/ServerConnectRequestHandler.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/listener/RpcConnectionEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/listener/RpcConnectionEventListener.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/listener/TcpConnectionEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/listener/TcpConnectionEventListener.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/logging/CategoryPerServiceLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/logging/CategoryPerServiceLogger.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/logging/NullLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/logging/NullLogger.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/logging/RpcLogEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/logging/RpcLogEntry.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/logging/RpcLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/logging/RpcLogger.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/server/DuplexTcpServerPipelineFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/server/DuplexTcpServerPipelineFactory.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/server/RpcClientRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/server/RpcClientRegistry.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/timeout/RpcTimeoutChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/timeout/RpcTimeoutChecker.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/timeout/RpcTimeoutExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/timeout/RpcTimeoutExecutor.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/timeout/TimeoutChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/timeout/TimeoutChecker.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/timeout/TimeoutExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/timeout/TimeoutExecutor.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/util/AvailableServerPortFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/util/AvailableServerPortFinder.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/util/KeyStoreImportUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/util/KeyStoreImportUtil.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/util/RenamingThreadFactoryProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/util/RenamingThreadFactoryProxy.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/util/ResourceUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/util/ResourceUtils.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/wire/DuplexProtocol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/java/com/googlecode/protobuf/pro/duplex/wire/DuplexProtocol.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/protos/make-protos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/protos/make-protos.sh -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/protos/protobuf-rpc-duplex-log.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/protos/protobuf-rpc-duplex-log.proto -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/main/protos/protobuf-rpc-duplex.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/main/protos/protobuf-rpc-duplex.proto -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/test/java/com/googlecode/protobuf/pro/duplex/RpcServiceRegistryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/test/java/com/googlecode/protobuf/pro/duplex/RpcServiceRegistryTest.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/test/java/com/googlecode/protobuf/pro/duplex/ShutdownHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/test/java/com/googlecode/protobuf/pro/duplex/ShutdownHandlerTest.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/test/java/com/googlecode/protobuf/pro/duplex/test/PingPong.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/test/java/com/googlecode/protobuf/pro/duplex/test/PingPong.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/test/java/com/googlecode/protobuf/pro/duplex/test/ssl/CertificateValidationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/test/java/com/googlecode/protobuf/pro/duplex/test/ssl/CertificateValidationTest.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/test/java/com/googlecode/protobuf/pro/duplex/test/ssl/RpcSSLContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/test/java/com/googlecode/protobuf/pro/duplex/test/ssl/RpcSSLContextTest.java -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/test/java/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/test/java/logback.xml -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/test/protos/make-protos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/test/protos/make-protos.sh -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/src/test/protos/pingpong.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/src/test/protos/pingpong.proto -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/ssl/RunKeyTool.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/ssl/RunKeyTool.cmd -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/ssl/certificateauthority.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/ssl/certificateauthority.crt -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/ssl/certificateauthority.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/ssl/certificateauthority.key -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/ssl/certificateauthority.key.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/ssl/certificateauthority.key.original -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/ssl/client.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/ssl/client.crt -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/ssl/client.crt.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/ssl/client.crt.der -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/ssl/client.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/ssl/client.csr -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/ssl/client.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/ssl/client.key -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/ssl/client.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/ssl/client.key.der -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/ssl/client.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/ssl/client.keystore -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/ssl/server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/ssl/server.crt -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/ssl/server.crt.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/ssl/server.crt.der -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/ssl/server.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/ssl/server.csr -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/ssl/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/ssl/server.key -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/ssl/server.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/ssl/server.key.der -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/ssl/server.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/ssl/server.keystore -------------------------------------------------------------------------------- /protobuf-rpc-pro-duplex/ssl/truststore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjklauser/protobuf-rpc-pro/HEAD/protobuf-rpc-pro-duplex/ssl/truststore --------------------------------------------------------------------------------