├── .gitignore ├── LICENSE ├── README.md ├── build-tools ├── pom.xml └── src │ └── main │ └── resources │ └── build-tools │ ├── LICENSE.txt │ ├── checkstyle.xml │ └── ruleset.xml ├── core ├── nb-configuration.xml ├── nbactions.xml ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── offbynull │ │ └── actors │ │ ├── ActorSystem.java │ │ ├── address │ │ ├── Address.java │ │ └── package-info.java │ │ ├── common │ │ ├── BestEffortSerializer.java │ │ └── package-info.java │ │ ├── gateway │ │ ├── CommonAddresses.java │ │ ├── Gateway.java │ │ └── package-info.java │ │ ├── gateways │ │ ├── actor │ │ │ ├── Actor.java │ │ │ ├── ActorGateway.java │ │ │ ├── ActorRunnable.java │ │ │ ├── ActorShuttle.java │ │ │ ├── Context.java │ │ │ ├── FailListener.java │ │ │ ├── RuleSet.java │ │ │ ├── SerializableActor.java │ │ │ ├── Store.java │ │ │ ├── package-info.java │ │ │ └── stores │ │ │ │ └── memory │ │ │ │ ├── MemoryStore.java │ │ │ │ └── package-info.java │ │ ├── direct │ │ │ ├── DirectGateway.java │ │ │ ├── DirectShuttle.java │ │ │ └── package-info.java │ │ ├── log │ │ │ ├── LogGateway.java │ │ │ ├── LogMessage.java │ │ │ ├── LogRunnable.java │ │ │ └── package-info.java │ │ ├── servlet │ │ │ ├── AddressServlet.java │ │ │ ├── JsonConverter.java │ │ │ ├── MessageBridgeServlet.java │ │ │ ├── RequestBlock.java │ │ │ ├── ResponseBlock.java │ │ │ ├── ServletGateway.java │ │ │ ├── ServletShuttle.java │ │ │ ├── Store.java │ │ │ ├── package-info.java │ │ │ └── stores │ │ │ │ └── memory │ │ │ │ ├── MemoryStore.java │ │ │ │ └── package-info.java │ │ ├── threadpool │ │ │ ├── ThreadPoolGateway.java │ │ │ ├── ThreadPoolProcessor.java │ │ │ ├── ThreadPoolShuttle.java │ │ │ └── package-info.java │ │ └── timer │ │ │ ├── AddShuttle.java │ │ │ ├── RemoveShuttle.java │ │ │ ├── TimerGateway.java │ │ │ ├── TimerRunnable.java │ │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── shuttle │ │ ├── Message.java │ │ ├── Shuttle.java │ │ └── package-info.java │ │ └── shuttles │ │ ├── blackhole │ │ ├── BlackholeShuttle.java │ │ └── package-info.java │ │ ├── pump │ │ ├── PumpShuttle.java │ │ ├── PumpShuttleController.java │ │ └── package-info.java │ │ └── simple │ │ ├── Bus.java │ │ ├── SimpleShuttle.java │ │ └── package-info.java │ └── test │ └── java │ └── com │ └── offbynull │ └── actors │ ├── ActorSystemTest.java │ ├── address │ └── AddressTest.java │ ├── gateways │ ├── actor │ │ ├── ActorChildSpawnTest.java │ │ ├── ActorFilterTest.java │ │ ├── ActorNeighbourSpawnTest.java │ │ ├── ActorShortcircuitTest.java │ │ ├── ContextTest.java │ │ ├── RuleSetTest.java │ │ ├── SerializableActorHelper.java │ │ └── stores │ │ │ └── memory │ │ │ ├── BestEffortSerializerTest.java │ │ │ └── MemoryStoreTest.java │ ├── direct │ │ └── DirectGatewayTest.java │ ├── log │ │ └── LogGatewayTest.java │ ├── servlet │ │ ├── JsonConverterTest.java │ │ ├── ServletGatewayTest.java │ │ └── stores │ │ │ └── memory │ │ │ └── MemoryStoreTest.java │ ├── threadpool │ │ └── ThreadPoolGatewayTest.java │ └── timer │ │ └── TimerGatewayTest.java │ └── shuttles │ ├── blackhole │ └── BlackholeShuttleTest.java │ ├── pump │ └── PumpShuttleTest.java │ └── simple │ └── SimpleShuttleTest.java ├── jdbc-storage ├── nb-configuration.xml ├── nbactions.xml ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── offbynull │ │ └── actors │ │ ├── gateways │ │ ├── actor │ │ │ └── stores │ │ │ │ └── jdbc │ │ │ │ ├── JdbcStore.java │ │ │ │ └── package-info.java │ │ └── servlet │ │ │ └── stores │ │ │ └── jdbc │ │ │ ├── InQueue.java │ │ │ ├── JdbcStore.java │ │ │ ├── OutQueue.java │ │ │ └── package-info.java │ │ └── jdbcclient │ │ ├── JdbcUtils.java │ │ └── package-info.java │ └── test │ └── java │ └── com │ └── offbynull │ └── actors │ ├── ActorSystemTest.java │ └── gateways │ ├── actor │ ├── SerializableActorHelper.java │ └── stores │ │ └── jdbc │ │ └── JdbcStoreTest.java │ └── servlet │ └── stores │ └── jdbc │ └── JdbcStoreTest.java ├── logo.png ├── logo.svg ├── nbactions.xml ├── pom.xml ├── redis-storage ├── nb-configuration.xml ├── nbactions.xml ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── offbynull │ │ └── actors │ │ ├── gateways │ │ ├── actor │ │ │ └── stores │ │ │ │ └── redis │ │ │ │ ├── ActorAccessor.java │ │ │ │ ├── ConversionUtils.java │ │ │ │ ├── QueueCountController.java │ │ │ │ ├── RedisStore.java │ │ │ │ ├── TimestampQueue.java │ │ │ │ └── package-info.java │ │ └── servlet │ │ │ └── stores │ │ │ └── redis │ │ │ ├── ConversionUtils.java │ │ │ ├── InQueue.java │ │ │ ├── OutQueue.java │ │ │ ├── QueueDetails.java │ │ │ ├── RedisStore.java │ │ │ └── package-info.java │ │ ├── redisclient │ │ ├── Connection.java │ │ ├── ConnectionException.java │ │ ├── Connector.java │ │ ├── RedisUtils.java │ │ ├── SortedSetItem.java │ │ ├── Transaction.java │ │ ├── TransactionBlock.java │ │ ├── TransactionQueue.java │ │ ├── TransactionResult.java │ │ ├── Watch.java │ │ ├── WatchBlock.java │ │ └── package-info.java │ │ └── redisclients │ │ ├── jedis │ │ ├── JedisConnection.java │ │ ├── JedisConnector.java │ │ ├── JedisPoolConnector.java │ │ └── package-info.java │ │ └── test │ │ ├── InternalList.java │ │ ├── InternalSortedSet.java │ │ ├── TestConnection.java │ │ ├── TestConnector.java │ │ └── package-info.java │ └── test │ └── java │ └── com │ └── offbynull │ └── actors │ ├── ActorSystemTest.java │ └── gateways │ ├── actor │ ├── SerializableActorHelper.java │ └── stores │ │ └── redis │ │ ├── ActorAccessorTest.java │ │ ├── RedisStoreTest.java │ │ └── TimestampQueueTest.java │ └── servlet │ └── stores │ └── redis │ └── RedisStoreTest.java └── servlet-gateway └── pom.xml /.gitignore: -------------------------------------------------------------------------------- 1 | /eventframework/target/ 2 | /chord/target/ 3 | /communication-helper/target/ 4 | /eventframework-core/target/ 5 | /eventframework-network/target/ 6 | /eventframework/eventframework-basic/target/ 7 | /eventframework/eventframework-core/target/ 8 | /eventframework/eventframework/target/ 9 | /p2p-tools/target/ 10 | /bin-tools/target/ 11 | /basic-chord/target/ 12 | /p2p-rpc/target/ 13 | /rpc/target/ 14 | /rpc-common/target/ 15 | /target/ 16 | /overlay-unstructured/target/ 17 | /overlay-visualizer/target/ 18 | /demo/target/ 19 | /build-tools/target/ 20 | /visualizer/target/ 21 | /overlay-gui-visualizer/target/ 22 | /overlay-common/target/ 23 | /overlay-chord/target/ 24 | /rpc-transport/target/ 25 | /rpc-invoke/target/ 26 | /common/target/ 27 | /actor/target/ 28 | /actor-network/target/ 29 | /nat/target/ 30 | /router-natpmp/target/ 31 | /portmapper/target/ 32 | /netty-simulation/target/ 33 | /netty-p2p/target/ 34 | /network/target/ 35 | /netty-helper/target/ 36 | /network-tools/target/ 37 | /netty-extensions/target/ 38 | /core/target/ 39 | /debug/target/ 40 | /playground/unstructured-mesh/target/ 41 | /playground/unstructured-mesh/target2/ 42 | /playground/unstructured-mesh/target2222/ 43 | /playground/unstructured-mesh/target123123123/ 44 | /playground/unstructured-mesh/targetaaaaaaa/ 45 | /playground/unstructured-mesh/targetssssssssssssss/ 46 | /playground/chord-dht/target/ 47 | /unstructured-mesh/target/ 48 | /examples/target/ 49 | /io/target/ 50 | /core/nbproject/ 51 | /redis-storage/target/ 52 | /redis-storage/nbproject/ 53 | /jdbc-storage/target/ 54 | /jdbc-storage/derby.log 55 | /servlet-gateway/target/ 56 | /servlet-gateway/nbproject/ 57 | /redis-storage/nbproject/ 58 | /redis-storage/target/ 59 | /jdbc-storage/target/ 60 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Actors (pre-alpha) 2 | 3 |