package io.cattle.platform.allocator.constraint;
import io.cattle.platform.allocator.service.AllocationCandidate;
import java.util.List;
public class VolumeAccessModeSingleInstanceConstraint extends HardConstraint {
Long volumeId;
String accessMode;
List<Long> currentlyUsedBy;
public VolumeAccessModeSingleInstanceConstraint(Long volumeId, String accessMode, List<Long> currentlyUsedBy) {
this.volumeId = volumeId;
this.accessMode = accessMode;
this.currentlyUsedBy = currentlyUsedBy;
}
@Override
public String toString() {
return String
.format("Volume %s has access mode %s and is currently mounted by %s. Cannot be can mounted again.", volumeId, accessMode, currentlyUsedBy);
}
@Override
public boolean matches(AllocationCandidate candidate) {
return false;
}
}