@Override public Configuration getConfiguration(RuleLoaderContext ruleLoaderContext) { return ConfigurationBuilder.begin() .addRule() .when(Query.fromType(ArchiveModel.class).excludingType(IgnoredArchiveModel.class)) .perform( UnzipArchiveToOutputFolder.unzip(), IterationProgress.monitoring("Unzipped archive", 1), Commit.every(1) ) .addRule() .when(Query.fromType(ArchiveModel.class).excludingType(DuplicateArchiveModel.class)) .perform(new DuplicateArchiveOperation()); }
@Override public Configuration getConfiguration(RuleLoaderContext ruleLoaderContext) { return ConfigurationBuilder.begin() .addRule() .when(Query.fromType(ArchiveModel.class).excludingType(IgnoredArchiveModel.class)) .perform( UnzipArchiveToOutputFolder.unzip(), IterationProgress.monitoring("Unzipped archive", 1), Commit.every(1) ) .addRule() .when(Query.fromType(ArchiveModel.class).excludingType(DuplicateArchiveModel.class)) .perform(new DuplicateArchiveOperation()); }
@Override public Configuration getConfiguration(GraphContext context) { return ConfigurationBuilder.begin().addRule() .when(Query.fromType(ArchiveModel.class).excludingType(IgnoredArchiveModel.class)) .perform(UnzipArchiveToOutputFolder.unzip() .and(IterationProgress.monitoring("Unzipped archive: ", 1)) .and(Commit.every(1)) ); } }