我想模拟在java中的网格计算工作检查点。我有两个类Job和CheckPointInterrupter是线程。 CheckPointInterrupter类定期检查作业的检查点。模拟工作检查点java
为了保持简单的模拟,我只是将Job的变量值作为检查点状态。 我面临Job类设计的困境。由于suspend()和resume()方法现在已被弃用,我不希望CheckPointInterrupter在Job上使用它们。所以我寻找替代品,并发现http://www.java2s.com/Code/Java/Threads/Anotherwaytosuspendandresume.htm
如果这是要走的路,那么我不得不将检查点相关代码引入作业类。这不符合单一责任类的原则吗?另外,有人能够启发我在网格/分布式环境中工作的性质吗?这些工作会使自己成为“检查点”吗?任何意见/指向资源/谷歌搜索词将不胜感激。谢谢。