【发布时间】:2017-10-03 10:46:23
【问题描述】:
鉴于我有以下Map 并致电writeMetadata(...):
Map<Report, TransferStatus> transferStatusMap = sftpService.transfer(reportDeliverables);
dbMetadataWriter.writeMetadata(successReports);
ENUM 为:
public enum TransferStatus {
SUCCESS,
FAILURE
}
首先,如何使用 Java 8 创建包含所有 Report 且状态为 TransferStatus.SUCCESS 的 successReport 列表?
其次,在调用dbMetadataWriter.writeMetadata(successReports); 之前,应该检查是否存在任何成功的值。
最后,一般应该如何处理失败的传输?实际上,最佳实践是什么?
【问题讨论】: