package schedframe.scheduling.plan; import schedframe.scheduling.Reservation; import schedframe.scheduling.utils.DescriptionContainer; public interface AllocationInterface extends DescriptionContainer { /** */ public void deleteProcessQuantity(); /** * Returns the value of field 'additionalProperties'. * * @return the value of field 'AdditionalProperties'. */ public PropertiesTypeInterface getAdditionalProperties(); /** * Returns the value of field 'host'. The field 'host' has the * following description: Submission host * * @return the value of field 'Host'. */ public HostInterface getHost(); /** * Returns the value of field 'processGroupId'. * * @return the value of field 'ProcessGroupId'. */ public java.lang.String getProcessGroupId(); /** * Returns the value of field 'processQuantity'. * * @return the value of field 'ProcessQuantity'. */ public int getProcessesCount(); public ProcessesMapInterface getProcessesMap(); /** * Returns the value of field 'providerInfo'. * * @return the value of field 'ProviderInfo'. */ public ProviderInfoInterface getProviderInfo(); /** * Returns the value of field 'reservationId'. The field * 'reservationId' has the following description: Reservation * identifier in local system * * @return the value of field 'ReservationId'. */ public java.lang.String getReservationId(); /** * Method hasProcessQuantity. * * @return true if at least one ProcessQuantity has been added */ public boolean hasProcessesCount(); public boolean hasProcessesMap(); /** * Sets the value of field 'additionalProperties'. * * @param additionalProperties the value of field * 'additionalProperties'. */ public void setAdditionalProperties( final PropertiesTypeInterface additionalProperties); /** * Sets the value of field 'host'. The field 'host' has the * following description: Submission host * * @param host the value of field 'host'. */ public void setHost(final HostInterface host); /** * Sets the value of field 'processGroupID'. * * @param processGroupId the value of field 'processGroupId'. */ public void setProcessGroupId(final java.lang.String processGroupId); /** * Sets the value of field 'processQuantity'. * * @param processQuantity the value of field 'processQuantity'. */ public void setProcessesCount(final int processesCount); public void setProcessesMap(ProcessesMapInterface processesMap); /** * Sets the value of field 'providerInfo'. * * @param providerInfo the value of field 'providerInfo'. */ public void setProviderInfo(ProviderInfoInterface providerInfo); /** * Sets the value of field 'reservationId'. The field * 'reservationId' has the following description: Reservation * identifier in local system * * @param reservationId the value of field 'reservationId'. */ public void setReservation(final Reservation reservation); }