@Override public ResourceRequirement estimateRequirement(FileSet<CopyEntity> copyEntityFileSet, ResourcePool pool) { if (!(pool instanceof CopyResourcePool)) { throw new IllegalArgumentException("Must use a " + CopyResourcePool.class.getSimpleName()); } CopyResourcePool copyResourcePool = (CopyResourcePool) pool; return copyResourcePool.getCopyResourceRequirementBuilder().setEntities(copyEntityFileSet.getTotalEntities()) .setBytes(copyEntityFileSet.getTotalSizeInBytes()).build(); }
public CopyResourceRequirementBuilder getCopyResourceRequirementBuilder() { return new CopyResourceRequirementBuilder(this); }
/** * Set number of {@link CopyEntity}s in {@link org.apache.gobblin.data.management.partition.FileSet}. */ public CopyResourceRequirementBuilder setEntities(int numberOfEntities) { setRequirement(ENTITIES_DIMENSION, (double) numberOfEntities); return this; }
@Override public ResourceRequirement estimateRequirement(FileSet<CopyEntity> copyEntityFileSet, ResourcePool pool) { if (!(pool instanceof CopyResourcePool)) { throw new IllegalArgumentException("Must use a " + CopyResourcePool.class.getSimpleName()); } CopyResourcePool copyResourcePool = (CopyResourcePool) pool; return copyResourcePool.getCopyResourceRequirementBuilder().setEntities(copyEntityFileSet.getTotalEntities()) .setBytes(copyEntityFileSet.getTotalSizeInBytes()).build(); }
/** * Set total bytes to copy in {@link org.apache.gobblin.data.management.partition.FileSet}. */ public CopyResourceRequirementBuilder setBytes(long totalBytes) { setRequirement(BYTES_DIMENSION, (double) totalBytes); return this; } }
public CopyResourceRequirementBuilder getCopyResourceRequirementBuilder() { return new CopyResourceRequirementBuilder(this); }
/** * Set total bytes to copy in {@link org.apache.gobblin.data.management.partition.FileSet}. */ public CopyResourceRequirementBuilder setBytes(long totalBytes) { setRequirement(BYTES_DIMENSION, (double) totalBytes); return this; } }
/** * Set number of {@link CopyEntity}s in {@link org.apache.gobblin.data.management.partition.FileSet}. */ public CopyResourceRequirementBuilder setEntities(int numberOfEntities) { setRequirement(ENTITIES_DIMENSION, (double) numberOfEntities); return this; }