// $HeadURL$ // $Id$ // // Copyright © 2010 by the President and Fellows of Harvard College. // // Screensaver is an open-source project developed by the ICCB-L and NSRB labs // at Harvard Medical School. This software is distributed under the terms of // the GNU General Public License. package edu.harvard.med.screensaver.policy; import edu.harvard.med.screensaver.model.Volume; import edu.harvard.med.screensaver.model.libraries.Well; import edu.harvard.med.screensaver.service.cherrypicks.CherryPickRequestAllocator; /** * Determines a minimum allowable volume for a cherry pick plate copy well. * This allows the {@link CherryPickRequestAllocator} to avoid allocating lab cherry picks from source wells that may * insufficient volume. The minimum allowable volume provides a buffer to account for discrepancies between calculated * and actual well volumes, since loss (or gain) of volume can occur in the real world due to evaporation (or * absorption). */ public interface CherryPickPlateSourceWellMinimumVolumePolicy { Volume getMinimumVolumeAllowed(Well well); }