├── .gitignore ├── LICENSE ├── README.md ├── assembly ├── pom.xml └── src │ └── main │ └── assembly │ └── assembly.xml ├── bin ├── aloha-class └── load-aloha-env.sh ├── common ├── pom.xml └── src │ └── main │ └── scala │ └── me │ └── jrwang │ └── aloha │ └── common │ ├── AlohaConf.scala │ ├── AlohaException.scala │ ├── Logging.scala │ ├── config │ ├── ConfigBuilder.scala │ ├── ConfigEntry.scala │ ├── ConfigProvider.scala │ ├── ConfigReader.scala │ ├── Network.scala │ └── package.scala │ └── util │ ├── ByteUnit.scala │ ├── FileAppender.scala │ ├── IntParam.scala │ ├── NextIterator.scala │ ├── RollingFileAppender.scala │ ├── RollingPolicy.scala │ ├── ThreadUtils.scala │ ├── TimeUtils.scala │ └── Utils.scala ├── conf ├── aloha-default.conf ├── aloha-env.sh └── log4j.properties ├── example-app ├── pom.xml └── src │ └── main │ └── scala │ └── me │ └── jrwang │ └── app │ ├── SimpleContextThreadApp.scala │ └── SimpleProcess.scala ├── pom.xml ├── rpc ├── pom.xml └── src │ └── main │ ├── resources │ ├── application.conf │ └── log4j.properties │ └── scala │ └── me │ └── jrwang │ └── aloha │ ├── example │ ├── HelloWorldClient.scala │ └── HelloWorldServer.scala │ └── rpc │ ├── RpcAddress.scala │ ├── RpcCallContext.scala │ ├── RpcEndpoint.scala │ ├── RpcEndpointAddress.scala │ ├── RpcEndpointRef.scala │ ├── RpcEnv.scala │ ├── RpcEnvConfig.scala │ ├── RpcTimeout.scala │ ├── exceptions.scala │ ├── netty │ ├── Dispatcher.scala │ ├── Inbox.scala │ ├── NettyRpcCallContext.scala │ ├── NettyRpcEndpointRef.scala │ ├── NettyRpcEnv.scala │ ├── NettyRpcHandler.scala │ ├── Outbox.scala │ ├── RpcEndpointVerifier.scala │ └── messages.scala │ └── serializer │ ├── ByteBufferInputStream.scala │ ├── ByteBufferOutputStream.scala │ ├── JavaSerializer.scala │ └── Serializer.scala ├── sbin ├── aloha-config.sh └── aloha-daemon.sh ├── scheduler ├── pom.xml └── src │ └── main │ ├── resources │ └── log4j.properties │ └── scala │ └── me │ └── jrwang │ └── aloha │ ├── app │ ├── AbstractApplication.scala │ ├── Application.scala │ ├── ApplicationDescription.scala │ ├── ApplicationState.scala │ ├── ApplicationWithProcess.scala │ └── ExitState.scala │ └── scheduler │ ├── AlohaUserCodeClassLoaders.scala │ ├── bus │ ├── AlohaEventBus.scala │ ├── AlohaListener.scala │ ├── EventBus.scala │ └── LiveBus.scala │ ├── example │ ├── LocalMaster.scala │ └── LocalWorker.scala │ ├── master │ ├── ApplicationInfo.scala │ ├── FileSystemPersistenceEngine.scala │ ├── LeaderElectionAgent.scala │ ├── Master.scala │ ├── MasterArguments.scala │ ├── PersistenceEngine.scala │ ├── RecoveryModeFactory.scala │ ├── RecoveryState.scala │ ├── WorkerInfo.scala │ ├── WorkerState.scala │ └── zookeeper │ │ ├── CuratorUtil.scala │ │ ├── ZooKeeperLeaderElectionAgent.scala │ │ ├── ZooKeeperPersistenceEngine.scala │ │ └── ZooKeeperRecoveryModeFactory.scala │ ├── messages.scala │ ├── package.scala │ ├── rest │ ├── RestSubmissionServer.scala │ ├── StandaloneRestServer.scala │ ├── SubmitRestProtocolException.scala │ ├── SubmitRestProtocolMessage.scala │ ├── SubmitRestProtocolRequest.scala │ └── SubmitRestProtocolResponse.scala │ └── worker │ ├── AppDesc.scala │ ├── AppRunner.scala │ ├── Worker.scala │ └── WorkerArguments.scala └── transport ├── pom.xml └── src └── main ├── resources └── log4j.properties └── scala └── me └── jrwang └── aloha ├── example └── example.scala └── transport ├── AlohaTransportConf.scala ├── TransportConf.scala ├── TransportContext.scala ├── client ├── RpcResponseCallback.scala ├── TransportClient.scala ├── TransportClientBootstrap.scala ├── TransportClientFactory.scala └── TransportResponseHandler.scala ├── message ├── Encoders.scala ├── Message.scala ├── MessageDecoder.scala ├── MessageEncoder.scala ├── MessageWithHeader.scala ├── OneWayMessage.scala ├── RpcFailure.scala ├── RpcRequest.scala ├── RpcResponse.scala └── TransportFrameDecoder.scala ├── server ├── MessageHandler.scala ├── RpcHandler.scala ├── TransportChannelHandler.scala ├── TransportRequestHandler.scala ├── TransportServer.scala └── TransportServerBootstrap.scala └── util ├── IOMode.scala └── NettyUtils.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/README.md -------------------------------------------------------------------------------- /assembly/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/assembly/pom.xml -------------------------------------------------------------------------------- /assembly/src/main/assembly/assembly.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/assembly/src/main/assembly/assembly.xml -------------------------------------------------------------------------------- /bin/aloha-class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/bin/aloha-class -------------------------------------------------------------------------------- /bin/load-aloha-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/bin/load-aloha-env.sh -------------------------------------------------------------------------------- /common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/common/pom.xml -------------------------------------------------------------------------------- /common/src/main/scala/me/jrwang/aloha/common/AlohaConf.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/common/src/main/scala/me/jrwang/aloha/common/AlohaConf.scala -------------------------------------------------------------------------------- /common/src/main/scala/me/jrwang/aloha/common/AlohaException.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/common/src/main/scala/me/jrwang/aloha/common/AlohaException.scala -------------------------------------------------------------------------------- /common/src/main/scala/me/jrwang/aloha/common/Logging.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/common/src/main/scala/me/jrwang/aloha/common/Logging.scala -------------------------------------------------------------------------------- /common/src/main/scala/me/jrwang/aloha/common/config/ConfigBuilder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/common/src/main/scala/me/jrwang/aloha/common/config/ConfigBuilder.scala -------------------------------------------------------------------------------- /common/src/main/scala/me/jrwang/aloha/common/config/ConfigEntry.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/common/src/main/scala/me/jrwang/aloha/common/config/ConfigEntry.scala -------------------------------------------------------------------------------- /common/src/main/scala/me/jrwang/aloha/common/config/ConfigProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/common/src/main/scala/me/jrwang/aloha/common/config/ConfigProvider.scala -------------------------------------------------------------------------------- /common/src/main/scala/me/jrwang/aloha/common/config/ConfigReader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/common/src/main/scala/me/jrwang/aloha/common/config/ConfigReader.scala -------------------------------------------------------------------------------- /common/src/main/scala/me/jrwang/aloha/common/config/Network.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/common/src/main/scala/me/jrwang/aloha/common/config/Network.scala -------------------------------------------------------------------------------- /common/src/main/scala/me/jrwang/aloha/common/config/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/common/src/main/scala/me/jrwang/aloha/common/config/package.scala -------------------------------------------------------------------------------- /common/src/main/scala/me/jrwang/aloha/common/util/ByteUnit.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/common/src/main/scala/me/jrwang/aloha/common/util/ByteUnit.scala -------------------------------------------------------------------------------- /common/src/main/scala/me/jrwang/aloha/common/util/FileAppender.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/common/src/main/scala/me/jrwang/aloha/common/util/FileAppender.scala -------------------------------------------------------------------------------- /common/src/main/scala/me/jrwang/aloha/common/util/IntParam.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/common/src/main/scala/me/jrwang/aloha/common/util/IntParam.scala -------------------------------------------------------------------------------- /common/src/main/scala/me/jrwang/aloha/common/util/NextIterator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/common/src/main/scala/me/jrwang/aloha/common/util/NextIterator.scala -------------------------------------------------------------------------------- /common/src/main/scala/me/jrwang/aloha/common/util/RollingFileAppender.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/common/src/main/scala/me/jrwang/aloha/common/util/RollingFileAppender.scala -------------------------------------------------------------------------------- /common/src/main/scala/me/jrwang/aloha/common/util/RollingPolicy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/common/src/main/scala/me/jrwang/aloha/common/util/RollingPolicy.scala -------------------------------------------------------------------------------- /common/src/main/scala/me/jrwang/aloha/common/util/ThreadUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/common/src/main/scala/me/jrwang/aloha/common/util/ThreadUtils.scala -------------------------------------------------------------------------------- /common/src/main/scala/me/jrwang/aloha/common/util/TimeUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/common/src/main/scala/me/jrwang/aloha/common/util/TimeUtils.scala -------------------------------------------------------------------------------- /common/src/main/scala/me/jrwang/aloha/common/util/Utils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/common/src/main/scala/me/jrwang/aloha/common/util/Utils.scala -------------------------------------------------------------------------------- /conf/aloha-default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/conf/aloha-default.conf -------------------------------------------------------------------------------- /conf/aloha-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/conf/aloha-env.sh -------------------------------------------------------------------------------- /conf/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/conf/log4j.properties -------------------------------------------------------------------------------- /example-app/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/example-app/pom.xml -------------------------------------------------------------------------------- /example-app/src/main/scala/me/jrwang/app/SimpleContextThreadApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/example-app/src/main/scala/me/jrwang/app/SimpleContextThreadApp.scala -------------------------------------------------------------------------------- /example-app/src/main/scala/me/jrwang/app/SimpleProcess.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/example-app/src/main/scala/me/jrwang/app/SimpleProcess.scala -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/pom.xml -------------------------------------------------------------------------------- /rpc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/rpc/pom.xml -------------------------------------------------------------------------------- /rpc/src/main/resources/application.conf: -------------------------------------------------------------------------------- 1 | aloha.rpc.io.numConnectionsPerPeer=1 -------------------------------------------------------------------------------- /rpc/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/rpc/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /rpc/src/main/scala/me/jrwang/aloha/example/HelloWorldClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/rpc/src/main/scala/me/jrwang/aloha/example/HelloWorldClient.scala -------------------------------------------------------------------------------- /rpc/src/main/scala/me/jrwang/aloha/example/HelloWorldServer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/rpc/src/main/scala/me/jrwang/aloha/example/HelloWorldServer.scala -------------------------------------------------------------------------------- /rpc/src/main/scala/me/jrwang/aloha/rpc/RpcAddress.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/rpc/src/main/scala/me/jrwang/aloha/rpc/RpcAddress.scala -------------------------------------------------------------------------------- /rpc/src/main/scala/me/jrwang/aloha/rpc/RpcCallContext.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/rpc/src/main/scala/me/jrwang/aloha/rpc/RpcCallContext.scala -------------------------------------------------------------------------------- /rpc/src/main/scala/me/jrwang/aloha/rpc/RpcEndpoint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/rpc/src/main/scala/me/jrwang/aloha/rpc/RpcEndpoint.scala -------------------------------------------------------------------------------- /rpc/src/main/scala/me/jrwang/aloha/rpc/RpcEndpointAddress.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/rpc/src/main/scala/me/jrwang/aloha/rpc/RpcEndpointAddress.scala -------------------------------------------------------------------------------- /rpc/src/main/scala/me/jrwang/aloha/rpc/RpcEndpointRef.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/rpc/src/main/scala/me/jrwang/aloha/rpc/RpcEndpointRef.scala -------------------------------------------------------------------------------- /rpc/src/main/scala/me/jrwang/aloha/rpc/RpcEnv.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/rpc/src/main/scala/me/jrwang/aloha/rpc/RpcEnv.scala -------------------------------------------------------------------------------- /rpc/src/main/scala/me/jrwang/aloha/rpc/RpcEnvConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/rpc/src/main/scala/me/jrwang/aloha/rpc/RpcEnvConfig.scala -------------------------------------------------------------------------------- /rpc/src/main/scala/me/jrwang/aloha/rpc/RpcTimeout.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/rpc/src/main/scala/me/jrwang/aloha/rpc/RpcTimeout.scala -------------------------------------------------------------------------------- /rpc/src/main/scala/me/jrwang/aloha/rpc/exceptions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/rpc/src/main/scala/me/jrwang/aloha/rpc/exceptions.scala -------------------------------------------------------------------------------- /rpc/src/main/scala/me/jrwang/aloha/rpc/netty/Dispatcher.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/rpc/src/main/scala/me/jrwang/aloha/rpc/netty/Dispatcher.scala -------------------------------------------------------------------------------- /rpc/src/main/scala/me/jrwang/aloha/rpc/netty/Inbox.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/rpc/src/main/scala/me/jrwang/aloha/rpc/netty/Inbox.scala -------------------------------------------------------------------------------- /rpc/src/main/scala/me/jrwang/aloha/rpc/netty/NettyRpcCallContext.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/rpc/src/main/scala/me/jrwang/aloha/rpc/netty/NettyRpcCallContext.scala -------------------------------------------------------------------------------- /rpc/src/main/scala/me/jrwang/aloha/rpc/netty/NettyRpcEndpointRef.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/rpc/src/main/scala/me/jrwang/aloha/rpc/netty/NettyRpcEndpointRef.scala -------------------------------------------------------------------------------- /rpc/src/main/scala/me/jrwang/aloha/rpc/netty/NettyRpcEnv.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/rpc/src/main/scala/me/jrwang/aloha/rpc/netty/NettyRpcEnv.scala -------------------------------------------------------------------------------- /rpc/src/main/scala/me/jrwang/aloha/rpc/netty/NettyRpcHandler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/rpc/src/main/scala/me/jrwang/aloha/rpc/netty/NettyRpcHandler.scala -------------------------------------------------------------------------------- /rpc/src/main/scala/me/jrwang/aloha/rpc/netty/Outbox.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/rpc/src/main/scala/me/jrwang/aloha/rpc/netty/Outbox.scala -------------------------------------------------------------------------------- /rpc/src/main/scala/me/jrwang/aloha/rpc/netty/RpcEndpointVerifier.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/rpc/src/main/scala/me/jrwang/aloha/rpc/netty/RpcEndpointVerifier.scala -------------------------------------------------------------------------------- /rpc/src/main/scala/me/jrwang/aloha/rpc/netty/messages.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/rpc/src/main/scala/me/jrwang/aloha/rpc/netty/messages.scala -------------------------------------------------------------------------------- /rpc/src/main/scala/me/jrwang/aloha/rpc/serializer/ByteBufferInputStream.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/rpc/src/main/scala/me/jrwang/aloha/rpc/serializer/ByteBufferInputStream.scala -------------------------------------------------------------------------------- /rpc/src/main/scala/me/jrwang/aloha/rpc/serializer/ByteBufferOutputStream.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/rpc/src/main/scala/me/jrwang/aloha/rpc/serializer/ByteBufferOutputStream.scala -------------------------------------------------------------------------------- /rpc/src/main/scala/me/jrwang/aloha/rpc/serializer/JavaSerializer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/rpc/src/main/scala/me/jrwang/aloha/rpc/serializer/JavaSerializer.scala -------------------------------------------------------------------------------- /rpc/src/main/scala/me/jrwang/aloha/rpc/serializer/Serializer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/rpc/src/main/scala/me/jrwang/aloha/rpc/serializer/Serializer.scala -------------------------------------------------------------------------------- /sbin/aloha-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/sbin/aloha-config.sh -------------------------------------------------------------------------------- /sbin/aloha-daemon.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/sbin/aloha-daemon.sh -------------------------------------------------------------------------------- /scheduler/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/pom.xml -------------------------------------------------------------------------------- /scheduler/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/app/AbstractApplication.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/app/AbstractApplication.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/app/Application.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/app/Application.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/app/ApplicationDescription.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/app/ApplicationDescription.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/app/ApplicationState.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/app/ApplicationState.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/app/ApplicationWithProcess.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/app/ApplicationWithProcess.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/app/ExitState.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/app/ExitState.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/AlohaUserCodeClassLoaders.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/AlohaUserCodeClassLoaders.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/bus/AlohaEventBus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/bus/AlohaEventBus.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/bus/AlohaListener.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/bus/AlohaListener.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/bus/EventBus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/bus/EventBus.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/bus/LiveBus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/bus/LiveBus.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/example/LocalMaster.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/example/LocalMaster.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/example/LocalWorker.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/example/LocalWorker.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/ApplicationInfo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/ApplicationInfo.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/FileSystemPersistenceEngine.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/FileSystemPersistenceEngine.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/LeaderElectionAgent.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/LeaderElectionAgent.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/Master.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/Master.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/MasterArguments.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/MasterArguments.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/PersistenceEngine.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/PersistenceEngine.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/RecoveryModeFactory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/RecoveryModeFactory.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/RecoveryState.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/RecoveryState.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/WorkerInfo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/WorkerInfo.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/WorkerState.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/WorkerState.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/zookeeper/CuratorUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/zookeeper/CuratorUtil.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/zookeeper/ZooKeeperLeaderElectionAgent.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/zookeeper/ZooKeeperLeaderElectionAgent.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/zookeeper/ZooKeeperPersistenceEngine.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/zookeeper/ZooKeeperPersistenceEngine.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/zookeeper/ZooKeeperRecoveryModeFactory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/master/zookeeper/ZooKeeperRecoveryModeFactory.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/messages.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/messages.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/package.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/rest/RestSubmissionServer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/rest/RestSubmissionServer.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/rest/StandaloneRestServer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/rest/StandaloneRestServer.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/rest/SubmitRestProtocolException.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/rest/SubmitRestProtocolException.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/rest/SubmitRestProtocolMessage.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/rest/SubmitRestProtocolMessage.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/rest/SubmitRestProtocolRequest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/rest/SubmitRestProtocolRequest.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/rest/SubmitRestProtocolResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/rest/SubmitRestProtocolResponse.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/worker/AppDesc.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/worker/AppDesc.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/worker/AppRunner.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/worker/AppRunner.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/worker/Worker.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/worker/Worker.scala -------------------------------------------------------------------------------- /scheduler/src/main/scala/me/jrwang/aloha/scheduler/worker/WorkerArguments.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/scheduler/src/main/scala/me/jrwang/aloha/scheduler/worker/WorkerArguments.scala -------------------------------------------------------------------------------- /transport/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/pom.xml -------------------------------------------------------------------------------- /transport/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/example/example.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/example/example.scala -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/transport/AlohaTransportConf.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/transport/AlohaTransportConf.scala -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/transport/TransportConf.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/transport/TransportConf.scala -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/transport/TransportContext.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/transport/TransportContext.scala -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/transport/client/RpcResponseCallback.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/transport/client/RpcResponseCallback.scala -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/transport/client/TransportClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/transport/client/TransportClient.scala -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/transport/client/TransportClientBootstrap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/transport/client/TransportClientBootstrap.scala -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/transport/client/TransportClientFactory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/transport/client/TransportClientFactory.scala -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/transport/client/TransportResponseHandler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/transport/client/TransportResponseHandler.scala -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/transport/message/Encoders.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/transport/message/Encoders.scala -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/transport/message/Message.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/transport/message/Message.scala -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/transport/message/MessageDecoder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/transport/message/MessageDecoder.scala -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/transport/message/MessageEncoder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/transport/message/MessageEncoder.scala -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/transport/message/MessageWithHeader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/transport/message/MessageWithHeader.scala -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/transport/message/OneWayMessage.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/transport/message/OneWayMessage.scala -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/transport/message/RpcFailure.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/transport/message/RpcFailure.scala -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/transport/message/RpcRequest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/transport/message/RpcRequest.scala -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/transport/message/RpcResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/transport/message/RpcResponse.scala -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/transport/message/TransportFrameDecoder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/transport/message/TransportFrameDecoder.scala -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/transport/server/MessageHandler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/transport/server/MessageHandler.scala -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/transport/server/RpcHandler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/transport/server/RpcHandler.scala -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/transport/server/TransportChannelHandler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/transport/server/TransportChannelHandler.scala -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/transport/server/TransportRequestHandler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/transport/server/TransportRequestHandler.scala -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/transport/server/TransportServer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/transport/server/TransportServer.scala -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/transport/server/TransportServerBootstrap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/transport/server/TransportServerBootstrap.scala -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/transport/util/IOMode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/transport/util/IOMode.scala -------------------------------------------------------------------------------- /transport/src/main/scala/me/jrwang/aloha/transport/util/NettyUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrthe42/aloha/HEAD/transport/src/main/scala/me/jrwang/aloha/transport/util/NettyUtils.scala --------------------------------------------------------------------------------