@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; InMemoryReservationAllocation other = (InMemoryReservationAllocation) obj; return this.reservationID.equals(other.getReservationId()); }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; InMemoryReservationAllocation other = (InMemoryReservationAllocation) obj; return this.reservationID.equals(other.getReservationId()); }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; InMemoryReservationAllocation other = (InMemoryReservationAllocation) obj; return this.reservationID.equals(other.getReservationId()); }
@Override public String toString() { StringBuilder sBuf = new StringBuilder(); sBuf.append(getReservationId()).append(" user:").append(getUser()) .append(" startTime: ").append(getStartTime()).append(" endTime: ") .append(getEndTime()).append(" alloc:[") .append(resourcesOverTime.toString()).append("] "); return sBuf.toString(); }
@Override public String toString() { StringBuilder sBuf = new StringBuilder(); sBuf.append(getReservationId()).append(" user:").append(getUser()) .append(" startTime: ").append(getStartTime()).append(" endTime: ") .append(getEndTime()).append(" Periodiciy: ").append(periodicity) .append(" alloc:\n[").append(resourcesOverTime.toString()).append("] "); return sBuf.toString(); }
@Override public String toString() { StringBuilder sBuf = new StringBuilder(); sBuf.append(getReservationId()).append(" user:").append(getUser()) .append(" startTime: ").append(getStartTime()).append(" endTime: ") .append(getEndTime()).append(" alloc:[") .append(resourcesOverTime.toString()).append("] "); return sBuf.toString(); }
String errMsg = "The specified Reservation with ID " + inMemReservation.getReservationId() + " is not mapped to any user"; LOG.error(errMsg); if (reservationTable.containsKey(inMemReservation.getReservationId())) { String errMsg = "The specified Reservation with ID " + inMemReservation.getReservationId() + " already exists"; LOG.error(errMsg); throw new IllegalArgumentException(errMsg); inMemReservation.getReservationId()); return false; reservationTable.put(inMemReservation.getReservationId(), inMemReservation); incrementAllocation(inMemReservation); LOG.info("Sucessfully added reservation: {} to plan.", inMemReservation.getReservationId()); return true; } finally {
String errMsg = "The specified Reservation with ID " + inMemReservation.getReservationId() + " is not mapped to any user"; LOG.error(errMsg); if (reservationTable.containsKey(inMemReservation.getReservationId())) { String errMsg = "The specified Reservation with ID " + inMemReservation.getReservationId() + " already exists"; LOG.error(errMsg); throw new IllegalArgumentException(errMsg); inMemReservation.getReservationId()); return false; reservationTable.put(inMemReservation.getReservationId(), inMemReservation); incrementAllocation(inMemReservation); LOG.info("Sucessfully added reservation: {} to plan.", inMemReservation.getReservationId()); return true; } finally {
if (inMemReservation.getUser() == null) { String errMsg = "The specified Reservation with ID " + inMemReservation.getReservationId() + " is not mapped to any user"; LOG.error(errMsg); throw new IllegalArgumentException(errMsg); if (reservationTable.containsKey(inMemReservation.getReservationId())) { String errMsg = "The specified Reservation with ID " + inMemReservation.getReservationId() + " already exists"; LOG.error(errMsg); throw new IllegalArgumentException(errMsg); rmStateStore.storeNewReservation( ReservationSystemUtil.buildStateProto(inMemReservation), getQueueName(), inMemReservation.getReservationId().toString()); inMemReservation.getReservationId()); return false; reservationTable.put(inMemReservation.getReservationId(), inMemReservation); incrementAllocation(inMemReservation); LOG.info("Successfully added reservation: {} to plan.", inMemReservation.getReservationId()); return true; } finally {
@Override public int compareTo(ReservationAllocation other) { // reverse order of acceptance if (this.getAcceptanceTime() > other.getAcceptanceTime()) { return -1; } if (this.getAcceptanceTime() < other.getAcceptanceTime()) { return 1; } if (this.getReservationId().getId() > other.getReservationId().getId()) { return -1; } if (this.getReservationId().getId() < other.getReservationId().getId()) { return 1; } return 0; }