boolean useStagingStore) throws OpsException {
log.info("Copying object from " + src + " to " + opsCasTarget);
try {
CasLocation targetLocation = opsCasTarget.getLocation();
CasStore stagingStore = null;
if (useStagingStore) {
// Find the nearest staging store
CasPickClosestStore pickClosest = new CasPickClosestStore(targetLocation);
stagingStore = pickClosest.choose(casStoreMap.getStagingStores());
}
if (stagingStore != null) {
if (stagingStore.equals(src.getStore())) {
log.info("Already on closest staging server");
stagingStore = null;
}
}