Реализовал эксперементальную версию, где любой java объект может быть актором, поведение задается через публичные методы.
Суть в том, что к каждому объекту может быть обработан только один вызов метода, в любой момент времени. Вызов метода, не ожидается, и результат не обрабатывается, на текущий момент.
https://gattsu@bitbucket.org/actormo...e-instance.git
Пример
Counter
С точки зрения параллельной модели вычислений, все вызовы через Actor.send, являются потокобезопасны, и все внутренние значение когерентны. Можно реализовать обработку результата исполнения метода.
Хороший пример, это все ai классы на pts. Так как ai, может обработать только одно событие за раз, и менять внутренне состояние безопасно
ПС На данный момент код очень прост, и не возникнет сложности в понимании