String jdHostClass = dpr.getCachedProperty(DuccPropertiesResolver.ducc_jd_host_class);
String jdHostDescription = dpr.getCachedProperty(DuccPropertiesResolver.ducc_jd_host_description);
String jdHostMemorySize = dpr.getCachedProperty(DuccPropertiesResolver.ducc_jd_host_memory_size);
String jdHostumberOfMachines = dpr.getCachedProperty(DuccPropertiesResolver.ducc_jd_host_number_of_machines);
String jdHostUser = dpr.getCachedProperty(DuccPropertiesResolver.ducc_jd_host_user);
ReservationRequestProperties reservationRequestProperties = new ReservationRequestProperties();
reservationRequestProperties.put(ReservationSpecificationProperties.key_scheduling_class, jdHostClass);
reservationRequestProperties.put(ReservationSpecificationProperties.key_description, jdHostDescription);
reservationRequestProperties.put(ReservationSpecificationProperties.key_instance_memory_size, jdHostMemorySize);
reservationRequestProperties.put(ReservationSpecificationProperties.key_number_of_instances, jdHostumberOfMachines);
reservationRequestProperties.put(ReservationSpecificationProperties.key_user, jdHostUser);
duccWorkReservation = ReservationFactory.getInstance().create(commonConfiguration, reservationRequestProperties);
DuccWorkMap workMap = orchestratorCommonArea.getWorkMap();
workMap.addDuccWork(duccWorkReservation);
// state: Received
duccWorkReservation.stateChange(ReservationState.Received);