package org.opennaas.extensions.bod.autobahn.model;
import net.geant.autobahn.administration.ReservationType;
import net.geant.autobahn.administration.ServiceType;
import org.opennaas.extensions.bod.autobahn.ReservationState;
import org.opennaas.extensions.bod.capability.l2bod.BoDLink;
public class AutobahnLink extends BoDLink
{
private ServiceType service;
private ReservationType reservation;
public void setReservation(ReservationType reservation)
{
this.reservation = reservation;
}
public ReservationType getReservation()
{
return reservation;
}
public void setService(ServiceType service)
{
this.service = service;
}
public ServiceType getService()
{
return service;
}
@Override
public String toString()
{
return "start=" + reservation.getStartTime() + "," +
"end=" + reservation.getEndTime() + "," +
"capacity=" + reservation.getCapacity() / 1000000.0 + "MB/s," +
"state=" + ReservationState.valueOf(reservation.getState());
}
}