├── .gitignore ├── .travis.yml ├── LICENSE ├── NOTICE ├── README.md ├── kraps-core ├── pom.xml └── src │ ├── main │ └── scala │ │ └── com │ │ └── neoremind │ │ └── kraps │ │ ├── RpcConf.scala │ │ ├── RpcException.scala │ │ ├── rpc │ │ ├── RpcAddress.scala │ │ ├── RpcCallContext.scala │ │ ├── RpcEndpoint.scala │ │ ├── RpcEndpointAddress.scala │ │ ├── RpcEndpointNotFoundException.scala │ │ ├── RpcEndpointRef.scala │ │ ├── RpcEnv.scala │ │ ├── RpcEnvStoppedException.scala │ │ ├── RpcTimeout.scala │ │ └── netty │ │ │ ├── Dispatcher.scala │ │ │ ├── Inbox.scala │ │ │ ├── KrapsTransportConf.scala │ │ │ ├── NettyRpcCallContext.scala │ │ │ ├── NettyRpcEnv.scala │ │ │ ├── Outbox.scala │ │ │ └── RpcEndpointVerifier.scala │ │ ├── serializer │ │ ├── JavaSerializer.scala │ │ └── Serializer.scala │ │ └── util │ │ ├── ByteBufferInputStream.scala │ │ ├── ByteBufferOutputStream.scala │ │ ├── NextIterator.scala │ │ ├── RpcUtils.scala │ │ ├── ThreadUtils.scala │ │ └── Utils.scala │ └── test │ ├── resources │ └── log4j.properties │ └── scala │ └── com │ └── neoremind │ └── kraps │ ├── BaseRpcTest.scala │ ├── RpcTest.scala │ ├── SimpleClientTest.scala │ └── SimpleServer.scala ├── kraps-rpc-example ├── pom.xml └── src │ └── main │ ├── resources │ └── log4j.properties │ └── scala │ ├── HelloworldClient.scala │ ├── HelloworldServer.scala │ └── PerformanceTestClient.scala ├── pom.xml └── project ├── build.properties └── plugins.sbt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/README.md -------------------------------------------------------------------------------- /kraps-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/pom.xml -------------------------------------------------------------------------------- /kraps-core/src/main/scala/com/neoremind/kraps/RpcConf.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/main/scala/com/neoremind/kraps/RpcConf.scala -------------------------------------------------------------------------------- /kraps-core/src/main/scala/com/neoremind/kraps/RpcException.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/main/scala/com/neoremind/kraps/RpcException.scala -------------------------------------------------------------------------------- /kraps-core/src/main/scala/com/neoremind/kraps/rpc/RpcAddress.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/main/scala/com/neoremind/kraps/rpc/RpcAddress.scala -------------------------------------------------------------------------------- /kraps-core/src/main/scala/com/neoremind/kraps/rpc/RpcCallContext.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/main/scala/com/neoremind/kraps/rpc/RpcCallContext.scala -------------------------------------------------------------------------------- /kraps-core/src/main/scala/com/neoremind/kraps/rpc/RpcEndpoint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/main/scala/com/neoremind/kraps/rpc/RpcEndpoint.scala -------------------------------------------------------------------------------- /kraps-core/src/main/scala/com/neoremind/kraps/rpc/RpcEndpointAddress.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/main/scala/com/neoremind/kraps/rpc/RpcEndpointAddress.scala -------------------------------------------------------------------------------- /kraps-core/src/main/scala/com/neoremind/kraps/rpc/RpcEndpointNotFoundException.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/main/scala/com/neoremind/kraps/rpc/RpcEndpointNotFoundException.scala -------------------------------------------------------------------------------- /kraps-core/src/main/scala/com/neoremind/kraps/rpc/RpcEndpointRef.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/main/scala/com/neoremind/kraps/rpc/RpcEndpointRef.scala -------------------------------------------------------------------------------- /kraps-core/src/main/scala/com/neoremind/kraps/rpc/RpcEnv.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/main/scala/com/neoremind/kraps/rpc/RpcEnv.scala -------------------------------------------------------------------------------- /kraps-core/src/main/scala/com/neoremind/kraps/rpc/RpcEnvStoppedException.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/main/scala/com/neoremind/kraps/rpc/RpcEnvStoppedException.scala -------------------------------------------------------------------------------- /kraps-core/src/main/scala/com/neoremind/kraps/rpc/RpcTimeout.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/main/scala/com/neoremind/kraps/rpc/RpcTimeout.scala -------------------------------------------------------------------------------- /kraps-core/src/main/scala/com/neoremind/kraps/rpc/netty/Dispatcher.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/main/scala/com/neoremind/kraps/rpc/netty/Dispatcher.scala -------------------------------------------------------------------------------- /kraps-core/src/main/scala/com/neoremind/kraps/rpc/netty/Inbox.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/main/scala/com/neoremind/kraps/rpc/netty/Inbox.scala -------------------------------------------------------------------------------- /kraps-core/src/main/scala/com/neoremind/kraps/rpc/netty/KrapsTransportConf.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/main/scala/com/neoremind/kraps/rpc/netty/KrapsTransportConf.scala -------------------------------------------------------------------------------- /kraps-core/src/main/scala/com/neoremind/kraps/rpc/netty/NettyRpcCallContext.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/main/scala/com/neoremind/kraps/rpc/netty/NettyRpcCallContext.scala -------------------------------------------------------------------------------- /kraps-core/src/main/scala/com/neoremind/kraps/rpc/netty/NettyRpcEnv.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/main/scala/com/neoremind/kraps/rpc/netty/NettyRpcEnv.scala -------------------------------------------------------------------------------- /kraps-core/src/main/scala/com/neoremind/kraps/rpc/netty/Outbox.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/main/scala/com/neoremind/kraps/rpc/netty/Outbox.scala -------------------------------------------------------------------------------- /kraps-core/src/main/scala/com/neoremind/kraps/rpc/netty/RpcEndpointVerifier.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/main/scala/com/neoremind/kraps/rpc/netty/RpcEndpointVerifier.scala -------------------------------------------------------------------------------- /kraps-core/src/main/scala/com/neoremind/kraps/serializer/JavaSerializer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/main/scala/com/neoremind/kraps/serializer/JavaSerializer.scala -------------------------------------------------------------------------------- /kraps-core/src/main/scala/com/neoremind/kraps/serializer/Serializer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/main/scala/com/neoremind/kraps/serializer/Serializer.scala -------------------------------------------------------------------------------- /kraps-core/src/main/scala/com/neoremind/kraps/util/ByteBufferInputStream.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/main/scala/com/neoremind/kraps/util/ByteBufferInputStream.scala -------------------------------------------------------------------------------- /kraps-core/src/main/scala/com/neoremind/kraps/util/ByteBufferOutputStream.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/main/scala/com/neoremind/kraps/util/ByteBufferOutputStream.scala -------------------------------------------------------------------------------- /kraps-core/src/main/scala/com/neoremind/kraps/util/NextIterator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/main/scala/com/neoremind/kraps/util/NextIterator.scala -------------------------------------------------------------------------------- /kraps-core/src/main/scala/com/neoremind/kraps/util/RpcUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/main/scala/com/neoremind/kraps/util/RpcUtils.scala -------------------------------------------------------------------------------- /kraps-core/src/main/scala/com/neoremind/kraps/util/ThreadUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/main/scala/com/neoremind/kraps/util/ThreadUtils.scala -------------------------------------------------------------------------------- /kraps-core/src/main/scala/com/neoremind/kraps/util/Utils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/main/scala/com/neoremind/kraps/util/Utils.scala -------------------------------------------------------------------------------- /kraps-core/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /kraps-core/src/test/scala/com/neoremind/kraps/BaseRpcTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/test/scala/com/neoremind/kraps/BaseRpcTest.scala -------------------------------------------------------------------------------- /kraps-core/src/test/scala/com/neoremind/kraps/RpcTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/test/scala/com/neoremind/kraps/RpcTest.scala -------------------------------------------------------------------------------- /kraps-core/src/test/scala/com/neoremind/kraps/SimpleClientTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/test/scala/com/neoremind/kraps/SimpleClientTest.scala -------------------------------------------------------------------------------- /kraps-core/src/test/scala/com/neoremind/kraps/SimpleServer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-core/src/test/scala/com/neoremind/kraps/SimpleServer.scala -------------------------------------------------------------------------------- /kraps-rpc-example/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-rpc-example/pom.xml -------------------------------------------------------------------------------- /kraps-rpc-example/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-rpc-example/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /kraps-rpc-example/src/main/scala/HelloworldClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-rpc-example/src/main/scala/HelloworldClient.scala -------------------------------------------------------------------------------- /kraps-rpc-example/src/main/scala/HelloworldServer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-rpc-example/src/main/scala/HelloworldServer.scala -------------------------------------------------------------------------------- /kraps-rpc-example/src/main/scala/PerformanceTestClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/kraps-rpc-example/src/main/scala/PerformanceTestClient.scala -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/pom.xml -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.17 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoremind/kraps-rpc/HEAD/project/plugins.sbt --------------------------------------------------------------------------------