技术栈
问题
Implementation
compute()方法检查ZIP内容集是否足够小(文档集大小为1)可以直接计算,还是应该继续分区。如果应该直接计算,我会检查当前的内容/文件实际上是要处理的文件还是另一个(嵌套的) ZIP。下面是有趣的部分--当我创建ZipPartitioner in ZipService时,我将this传递给它的构造函数,因此我引用了ZipService。然后,如果在计算直接逻辑中再次发现内容实际上是ZIP,我将从ZipService's引用调用ZipService‘s方法,以便进程可以递归地重新开始。结果
问题
让我知道在我的解释中什么是不清楚的(我打赌会有什么)。
发布于 2015-09-04 18:07:43
以下几点建议应该有所帮助:
https://stackoverflow.com/questions/32377978
复制相似问题