eu.xtreemos.xosd.services
Class SReservationManager

java.lang.Object
  extended by eu.xtreemos.xosd.services.SReservationManager

public class SReservationManager
extends java.lang.Object


Field Summary
private  CommunicationAddress _accesspoint_remoteaddress
           
private  eu.xtreemos.system.eventmachine.queue.Context context
           
static java.lang.String servicename
          AUTOGENERATED CODE
 
Constructor Summary
SReservationManager(eu.xtreemos.system.eventmachine.queue.Context context)
           
 
Method Summary
 void attachJob(java.lang.String __reservationId, java.lang.String __jobId, java.security.cert.X509Certificate __userCertificate)
          Attach a job to the reservation.
 void attachJob(java.lang.String __reservationId, java.lang.String __jobId, java.security.cert.X509Certificate __userCertificate, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          Attach a job to the reservation.
 void attachJob(java.lang.String __reservationId, java.lang.String __jobId, java.security.cert.X509Certificate __userCertificate, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          Attach a job to the reservation.
 void createEmptyReservation(java.security.cert.X509Certificate __userCertificate)
          Creates an empty reservation and returns its reservation ID.
 void createEmptyReservation(java.security.cert.X509Certificate __userCertificate, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          Creates an empty reservation and returns its reservation ID.
 void createEmptyReservation(java.security.cert.X509Certificate __userCertificate, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          Creates an empty reservation and returns its reservation ID.
 void createReservation(java.lang.String __query, java.security.cert.X509Certificate __userCertificate)
          Creates a reservation based on the JSDL query.
 void createReservation(java.lang.String __query, java.security.cert.X509Certificate __userCertificate, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          Creates a reservation based on the JSDL query.
 void createReservation(java.lang.String __query, java.security.cert.X509Certificate __userCertificate, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          Creates a reservation based on the JSDL query.
 void createReservationExplicit(java.util.ArrayList<ReservationRequest> __requests, java.security.cert.X509Certificate __userCertificate)
          Creates a reservation based on the list of local allocation requests.
 void createReservationExplicit(java.util.ArrayList<ReservationRequest> __requests, java.security.cert.X509Certificate __userCertificate, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          Creates a reservation based on the list of local allocation requests.
 void createReservationExplicit(java.util.ArrayList<ReservationRequest> __requests, java.security.cert.X509Certificate __userCertificate, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          Creates a reservation based on the list of local allocation requests.
 void createReservationExplicitFailure(java.lang.Exception __ex)
          A call-back for internal use only.
 void createReservationExplicitFailure(java.lang.Exception __ex, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          A call-back for internal use only.
 void createReservationExplicitFailure(java.lang.Exception __ex, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          A call-back for internal use only.
 void createReservationExplicitSuccess(java.lang.String __result)
          A call-back for internal use only.
 void createReservationExplicitSuccess(java.lang.String __result, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          A call-back for internal use only.
 void createReservationExplicitSuccess(java.lang.String __result, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          A call-back for internal use only.
 void createReservationsFailure(java.lang.Exception __ex)
          A call-back for internal use only.
 void createReservationsFailure(java.lang.Exception __ex, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          A call-back for internal use only.
 void createReservationsFailure(java.lang.Exception __ex, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          A call-back for internal use only.
 void createReservationsSuccess(java.util.ArrayList<java.lang.String> __result)
          A call-back for internal use only.
 void createReservationsSuccess(java.util.ArrayList<java.lang.String> __result, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          A call-back for internal use only.
 void createReservationsSuccess(java.util.ArrayList<java.lang.String> __result, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          A call-back for internal use only.
 void detachJob(java.lang.String __reservationId, java.lang.String __jobId, java.security.cert.X509Certificate __userCertificate)
          Detach the job from the reservation.
 void detachJob(java.lang.String __reservationId, java.lang.String __jobId, java.security.cert.X509Certificate __userCertificate, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          Detach the job from the reservation.
 void detachJob(java.lang.String __reservationId, java.lang.String __jobId, java.security.cert.X509Certificate __userCertificate, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          Detach the job from the reservation.
 void getAllFreeSlotsFor(CommunicationAddress __nodeAddress, java.lang.String __resourceID, java.security.cert.X509Certificate __userCert)
          Returns all free slots in a timetable for some metric on the node.
 void getAllFreeSlotsFor(CommunicationAddress __nodeAddress, java.lang.String __resourceID, java.security.cert.X509Certificate __userCert, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          Returns all free slots in a timetable for some metric on the node.
 void getAllFreeSlotsFor(CommunicationAddress __nodeAddress, java.lang.String __resourceID, java.security.cert.X509Certificate __userCert, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          Returns all free slots in a timetable for some metric on the node.
 void getAllFreeSlotsForFailure(java.lang.Exception __ex)
          A call-back for internal use only.
 void getAllFreeSlotsForFailure(java.lang.Exception __ex, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          A call-back for internal use only.
 void getAllFreeSlotsForFailure(java.lang.Exception __ex, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          A call-back for internal use only.
 void getAllFreeSlotsForPxySuccess(FreeSlots __result)
           
 void getAllFreeSlotsForPxySuccess(FreeSlots __result, eu.xtreemos.system.communication.bus.CallbackMessage callback)
           
 void getAllFreeSlotsForPxySuccess(FreeSlots __result, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
           
 void getAllFreeSlotsForSuccess(FreeSlots __result)
          A call-back for internal use only.
 void getAllFreeSlotsForSuccess(FreeSlots __result, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          A call-back for internal use only.
 void getAllFreeSlotsForSuccess(FreeSlots __result, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          A call-back for internal use only.
 void getFreeSlotsFor(CommunicationAddress __nodeAddress, java.lang.String __resourceID, java.util.GregorianCalendar __from, java.util.GregorianCalendar __to, java.security.cert.X509Certificate __userCert)
          Returns all free slots for a given resource and time frame on the node.
 void getFreeSlotsFor(CommunicationAddress __nodeAddress, java.lang.String __resourceID, java.util.GregorianCalendar __from, java.util.GregorianCalendar __to, java.security.cert.X509Certificate __userCert, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          Returns all free slots for a given resource and time frame on the node.
 void getFreeSlotsFor(CommunicationAddress __nodeAddress, java.lang.String __resourceID, java.util.GregorianCalendar __from, java.util.GregorianCalendar __to, java.security.cert.X509Certificate __userCert, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          Returns all free slots for a given resource and time frame on the node.
 void getFreeSlotsForPxySuccess(FreeSlots __result)
          A call-back for internal use only.
 void getFreeSlotsForPxySuccess(FreeSlots __result, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          A call-back for internal use only.
 void getFreeSlotsForPxySuccess(FreeSlots __result, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          A call-back for internal use only.
 void getReservationFromJob(java.lang.String __jobId, java.security.cert.X509Certificate __userCertificate)
          Query the reservation ID that a job is attached to.
 void getReservationFromJob(java.lang.String __jobId, java.security.cert.X509Certificate __userCertificate, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          Query the reservation ID that a job is attached to.
 void getReservationFromJob(java.lang.String __jobId, java.security.cert.X509Certificate __userCertificate, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          Query the reservation ID that a job is attached to.
 void getReservationResources(java.lang.String __reservationId, java.security.cert.X509Certificate __userCertificate)
          Get the list of the resources and the related time constraints related to the reservation.
 void getReservationResources(java.lang.String __reservationId, java.security.cert.X509Certificate __userCertificate, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          Get the list of the resources and the related time constraints related to the reservation.
 void getReservationResources(java.lang.String __reservationId, java.security.cert.X509Certificate __userCertificate, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          Get the list of the resources and the related time constraints related to the reservation.
 void getReservationsInfoFailure(java.lang.Exception __ex)
          A call-back for internal use only.
 void getReservationsInfoFailure(java.lang.Exception __ex, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          A call-back for internal use only.
 void getReservationsInfoFailure(java.lang.Exception __ex, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          A call-back for internal use only.
 void getReservationsInfoSuccess(java.util.ArrayList<ReservationSlot> __result)
          A call-back for internal use only.
 void getReservationsInfoSuccess(java.util.ArrayList<ReservationSlot> __result, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          A call-back for internal use only.
 void getReservationsInfoSuccess(java.util.ArrayList<ReservationSlot> __result, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          A call-back for internal use only.
 void getResourceDescriptorsFailure(java.lang.Exception __ex)
          A call-back for internal use only.
 void getResourceDescriptorsFailure(java.lang.Exception __ex, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          A call-back for internal use only.
 void getResourceDescriptorsFailure(java.lang.Exception __ex, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          A call-back for internal use only.
 void getResourceDescriptorsSuccess(java.util.ArrayList<ResourceDescriptorRecord> __result)
          A call-back for internal use only.
 void getResourceDescriptorsSuccess(java.util.ArrayList<ResourceDescriptorRecord> __result, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          A call-back for internal use only.
 void getResourceDescriptorsSuccess(java.util.ArrayList<ResourceDescriptorRecord> __result, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          A call-back for internal use only.
 void getResourcesFailure(java.lang.Exception __ex)
          A call-back for internal use only.
 void getResourcesFailure(java.lang.Exception __ex, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          A call-back for internal use only.
 void getResourcesFailure(java.lang.Exception __ex, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          A call-back for internal use only.
 void getResourcesSuccess(java.util.ArrayList<CommunicationAddress> __result)
          A call-back for internal use only.
 void getResourcesSuccess(java.util.ArrayList<CommunicationAddress> __result, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          A call-back for internal use only.
 void getResourcesSuccess(java.util.ArrayList<CommunicationAddress> __result, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          A call-back for internal use only.
 void releaseReservation(java.lang.String __reservationId, java.security.cert.X509Certificate __userCertificate)
          Drop the reservation.
 void releaseReservation(java.lang.String __reservationId, java.security.cert.X509Certificate __userCertificate, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          Drop the reservation.
 void releaseReservation(java.lang.String __reservationId, java.security.cert.X509Certificate __userCertificate, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          Drop the reservation.
 void releaseReservationLocalFailure(java.lang.Exception __ex)
          A call-back for internal use only.
 void releaseReservationLocalFailure(java.lang.Exception __ex, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          A call-back for internal use only.
 void releaseReservationLocalFailure(java.lang.Exception __ex, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          A call-back for internal use only.
 void releaseReservationLocalSuccess(java.util.ArrayList<java.lang.String> __result)
          A call-back for internal use only.
 void releaseReservationLocalSuccess(java.util.ArrayList<java.lang.String> __result, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          A call-back for internal use only.
 void releaseReservationLocalSuccess(java.util.ArrayList<java.lang.String> __result, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          A call-back for internal use only.
 void rollbackUntilFailure(java.lang.Exception __ex)
          A call-back for internal use only.
 void rollbackUntilFailure(java.lang.Exception __ex, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          A call-back for internal use only.
 void rollbackUntilFailure(java.lang.Exception __ex, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          A call-back for internal use only.
 void rollbackUntilFailureBool(java.lang.Exception __ex)
          A call-back for internal use only.
 void rollbackUntilFailureBool(java.lang.Exception __ex, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          A call-back for internal use only.
 void rollbackUntilFailureBool(java.lang.Exception __ex, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          A call-back for internal use only.
 void rollbackUntilSuccess(java.lang.Boolean __result)
          A call-back for internal use only.
 void rollbackUntilSuccess(java.lang.Boolean __result, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          A call-back for internal use only.
 void rollbackUntilSuccess(java.lang.Boolean __result, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          A call-back for internal use only.
 void rollbackUntilSuccessBool(java.lang.Boolean __result)
          A call-back for internal use only.
 void rollbackUntilSuccessBool(java.lang.Boolean __result, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          A call-back for internal use only.
 void rollbackUntilSuccessBool(java.lang.Boolean __result, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          A call-back for internal use only.
 void setRemoteaddress(CommunicationAddress _accesspoint_remoteaddress)
           
 void updateReservation(java.lang.String __reservationId, java.lang.String __query, java.security.cert.X509Certificate __userCertificate)
          Updates the reservation by adding the local reservations as discovered according to the JSDL query.
 void updateReservation(java.lang.String __reservationId, java.lang.String __query, java.security.cert.X509Certificate __userCertificate, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          Updates the reservation by adding the local reservations as discovered according to the JSDL query.
 void updateReservation(java.lang.String __reservationId, java.lang.String __query, java.security.cert.X509Certificate __userCertificate, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          Updates the reservation by adding the local reservations as discovered according to the JSDL query.
 void updateReservationExplicit(java.lang.String __reservationId, java.util.ArrayList<UpdateRequest> __requests, java.security.cert.X509Certificate __userCertificate)
          Update previously created reservations.
 void updateReservationExplicit(java.lang.String __reservationId, java.util.ArrayList<UpdateRequest> __requests, java.security.cert.X509Certificate __userCertificate, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          Update previously created reservations.
 void updateReservationExplicit(java.lang.String __reservationId, java.util.ArrayList<UpdateRequest> __requests, java.security.cert.X509Certificate __userCertificate, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          Update previously created reservations.
 void updateReservationFailure(java.lang.Exception __ex)
          A call-back for internal use only.
 void updateReservationFailure(java.lang.Exception __ex, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          A call-back for internal use only.
 void updateReservationFailure(java.lang.Exception __ex, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          A call-back for internal use only.
 void updateReservationSuccess(java.lang.Boolean __result)
          A call-back for internal use only.
 void updateReservationSuccess(java.lang.Boolean __result, eu.xtreemos.system.communication.bus.CallbackMessage callback)
          A call-back for internal use only.
 void updateReservationSuccess(java.lang.Boolean __result, eu.xtreemos.system.communication.bus.CallbackMessage callback, eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
          A call-back for internal use only.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

servicename

public static java.lang.String servicename
AUTOGENERATED CODE


context

private eu.xtreemos.system.eventmachine.queue.Context context

_accesspoint_remoteaddress

private CommunicationAddress _accesspoint_remoteaddress
Constructor Detail

SReservationManager

public SReservationManager(eu.xtreemos.system.eventmachine.queue.Context context)
Method Detail

setRemoteaddress

public void setRemoteaddress(CommunicationAddress _accesspoint_remoteaddress)

updateReservation

public void updateReservation(java.lang.String __reservationId,
                              java.lang.String __query,
                              java.security.cert.X509Certificate __userCertificate)
Updates the reservation by adding the local reservations as discovered according to the JSDL query. The reservation that is to be updated has to be empty.

Parameters:
reservationId - The ID of the reservation to update.
query - The JSDL query.
userCertificate - The certificate of the user performing the action.
Throws:
java.lang.Exception - If the reservation doesn't exist, if the user cannot update the reservation (ownership), or if the reservation is not empty, if the resource selection fails, if the resource selection yields a lower number of candidates than requested in the JSDL, if the selected nodes have no free slots.

updateReservation

public void updateReservation(java.lang.String __reservationId,
                              java.lang.String __query,
                              java.security.cert.X509Certificate __userCertificate,
                              eu.xtreemos.system.communication.bus.CallbackMessage callback)
Updates the reservation by adding the local reservations as discovered according to the JSDL query. The reservation that is to be updated has to be empty.

Parameters:
reservationId - The ID of the reservation to update.
query - The JSDL query.
userCertificate - The certificate of the user performing the action.
Throws:
java.lang.Exception - If the reservation doesn't exist, if the user cannot update the reservation (ownership), or if the reservation is not empty, if the resource selection fails, if the resource selection yields a lower number of candidates than requested in the JSDL, if the selected nodes have no free slots.

updateReservation

public void updateReservation(java.lang.String __reservationId,
                              java.lang.String __query,
                              java.security.cert.X509Certificate __userCertificate,
                              eu.xtreemos.system.communication.bus.CallbackMessage callback,
                              eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
Updates the reservation by adding the local reservations as discovered according to the JSDL query. The reservation that is to be updated has to be empty.

Parameters:
reservationId - The ID of the reservation to update.
query - The JSDL query.
userCertificate - The certificate of the user performing the action.
Throws:
java.lang.Exception - If the reservation doesn't exist, if the user cannot update the reservation (ownership), or if the reservation is not empty, if the resource selection fails, if the resource selection yields a lower number of candidates than requested in the JSDL, if the selected nodes have no free slots.

getReservationResources

public void getReservationResources(java.lang.String __reservationId,
                                    java.security.cert.X509Certificate __userCertificate)
Get the list of the resources and the related time constraints related to the reservation.

Parameters:
reservationId - The ID of the reservation we are querying.
userCertificate - The certificate of the user attempting the operation.
Throws:
java.lang.Exception

getReservationResources

public void getReservationResources(java.lang.String __reservationId,
                                    java.security.cert.X509Certificate __userCertificate,
                                    eu.xtreemos.system.communication.bus.CallbackMessage callback)
Get the list of the resources and the related time constraints related to the reservation.

Parameters:
reservationId - The ID of the reservation we are querying.
userCertificate - The certificate of the user attempting the operation.
Throws:
java.lang.Exception

getReservationResources

public void getReservationResources(java.lang.String __reservationId,
                                    java.security.cert.X509Certificate __userCertificate,
                                    eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                    eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
Get the list of the resources and the related time constraints related to the reservation.

Parameters:
reservationId - The ID of the reservation we are querying.
userCertificate - The certificate of the user attempting the operation.
Throws:
java.lang.Exception

attachJob

public void attachJob(java.lang.String __reservationId,
                      java.lang.String __jobId,
                      java.security.cert.X509Certificate __userCertificate)
Attach a job to the reservation.

Parameters:
reservationId - The ID of the reservation to attach the job to.
jobId - The ID of the job to be attached to the job.
userCertificate - The certificate of the user attempting the operation.
Throws:
java.lang.Exception

attachJob

public void attachJob(java.lang.String __reservationId,
                      java.lang.String __jobId,
                      java.security.cert.X509Certificate __userCertificate,
                      eu.xtreemos.system.communication.bus.CallbackMessage callback)
Attach a job to the reservation.

Parameters:
reservationId - The ID of the reservation to attach the job to.
jobId - The ID of the job to be attached to the job.
userCertificate - The certificate of the user attempting the operation.
Throws:
java.lang.Exception

attachJob

public void attachJob(java.lang.String __reservationId,
                      java.lang.String __jobId,
                      java.security.cert.X509Certificate __userCertificate,
                      eu.xtreemos.system.communication.bus.CallbackMessage callback,
                      eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
Attach a job to the reservation.

Parameters:
reservationId - The ID of the reservation to attach the job to.
jobId - The ID of the job to be attached to the job.
userCertificate - The certificate of the user attempting the operation.
Throws:
java.lang.Exception

createEmptyReservation

public void createEmptyReservation(java.security.cert.X509Certificate __userCertificate)
Creates an empty reservation and returns its reservation ID.

Throws:
java.lang.Exception

createEmptyReservation

public void createEmptyReservation(java.security.cert.X509Certificate __userCertificate,
                                   eu.xtreemos.system.communication.bus.CallbackMessage callback)
Creates an empty reservation and returns its reservation ID.

Throws:
java.lang.Exception

createEmptyReservation

public void createEmptyReservation(java.security.cert.X509Certificate __userCertificate,
                                   eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                   eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
Creates an empty reservation and returns its reservation ID.

Throws:
java.lang.Exception

getReservationFromJob

public void getReservationFromJob(java.lang.String __jobId,
                                  java.security.cert.X509Certificate __userCertificate)
Query the reservation ID that a job is attached to.

Parameters:
jobId - The job ID we are querying the reservation of.
userCertificate - The certificate of the user attempting the action.
Throws:
java.lang.Exception - if the user does not have access to the reservation.

getReservationFromJob

public void getReservationFromJob(java.lang.String __jobId,
                                  java.security.cert.X509Certificate __userCertificate,
                                  eu.xtreemos.system.communication.bus.CallbackMessage callback)
Query the reservation ID that a job is attached to.

Parameters:
jobId - The job ID we are querying the reservation of.
userCertificate - The certificate of the user attempting the action.
Throws:
java.lang.Exception - if the user does not have access to the reservation.

getReservationFromJob

public void getReservationFromJob(java.lang.String __jobId,
                                  java.security.cert.X509Certificate __userCertificate,
                                  eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                  eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
Query the reservation ID that a job is attached to.

Parameters:
jobId - The job ID we are querying the reservation of.
userCertificate - The certificate of the user attempting the action.
Throws:
java.lang.Exception - if the user does not have access to the reservation.

releaseReservation

public void releaseReservation(java.lang.String __reservationId,
                               java.security.cert.X509Certificate __userCertificate)
Drop the reservation. The method releases all the local allocations, then removes the reservation from the directory. If any of the allocations cannot be released, it keeps them in the directory, as well as the reservation Id, so that they can be released later.

Parameters:
reservationId - The ID of the reservation to be released.
userCertificate - The certificate of the user performing the action. If the parameter is null, the method will assert that the call came from a trusted service.
Throws:
java.lang.Exception

releaseReservation

public void releaseReservation(java.lang.String __reservationId,
                               java.security.cert.X509Certificate __userCertificate,
                               eu.xtreemos.system.communication.bus.CallbackMessage callback)
Drop the reservation. The method releases all the local allocations, then removes the reservation from the directory. If any of the allocations cannot be released, it keeps them in the directory, as well as the reservation Id, so that they can be released later.

Parameters:
reservationId - The ID of the reservation to be released.
userCertificate - The certificate of the user performing the action. If the parameter is null, the method will assert that the call came from a trusted service.
Throws:
java.lang.Exception

releaseReservation

public void releaseReservation(java.lang.String __reservationId,
                               java.security.cert.X509Certificate __userCertificate,
                               eu.xtreemos.system.communication.bus.CallbackMessage callback,
                               eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
Drop the reservation. The method releases all the local allocations, then removes the reservation from the directory. If any of the allocations cannot be released, it keeps them in the directory, as well as the reservation Id, so that they can be released later.

Parameters:
reservationId - The ID of the reservation to be released.
userCertificate - The certificate of the user performing the action. If the parameter is null, the method will assert that the call came from a trusted service.
Throws:
java.lang.Exception

createReservation

public void createReservation(java.lang.String __query,
                              java.security.cert.X509Certificate __userCertificate)
Creates a reservation based on the JSDL query.

Parameters:
query - The content of the JSDL document containing the job description and resource requirements.
userCertificate - The user that is making the reservation.
Throws:
java.lang.Exception - if the resource selection fails, if the resource selection yields a lower number of candidates than requested in the JSDL, if the selected nodes have no free slots

createReservation

public void createReservation(java.lang.String __query,
                              java.security.cert.X509Certificate __userCertificate,
                              eu.xtreemos.system.communication.bus.CallbackMessage callback)
Creates a reservation based on the JSDL query.

Parameters:
query - The content of the JSDL document containing the job description and resource requirements.
userCertificate - The user that is making the reservation.
Throws:
java.lang.Exception - if the resource selection fails, if the resource selection yields a lower number of candidates than requested in the JSDL, if the selected nodes have no free slots

createReservation

public void createReservation(java.lang.String __query,
                              java.security.cert.X509Certificate __userCertificate,
                              eu.xtreemos.system.communication.bus.CallbackMessage callback,
                              eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
Creates a reservation based on the JSDL query.

Parameters:
query - The content of the JSDL document containing the job description and resource requirements.
userCertificate - The user that is making the reservation.
Throws:
java.lang.Exception - if the resource selection fails, if the resource selection yields a lower number of candidates than requested in the JSDL, if the selected nodes have no free slots

getResourcesSuccess

public void getResourcesSuccess(java.util.ArrayList<CommunicationAddress> __result)
A call-back for internal use only.


getResourcesSuccess

public void getResourcesSuccess(java.util.ArrayList<CommunicationAddress> __result,
                                eu.xtreemos.system.communication.bus.CallbackMessage callback)
A call-back for internal use only.


getResourcesSuccess

public void getResourcesSuccess(java.util.ArrayList<CommunicationAddress> __result,
                                eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
A call-back for internal use only.


getResourcesFailure

public void getResourcesFailure(java.lang.Exception __ex)
A call-back for internal use only.


getResourcesFailure

public void getResourcesFailure(java.lang.Exception __ex,
                                eu.xtreemos.system.communication.bus.CallbackMessage callback)
A call-back for internal use only.


getResourcesFailure

public void getResourcesFailure(java.lang.Exception __ex,
                                eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
A call-back for internal use only.


getAllFreeSlotsForSuccess

public void getAllFreeSlotsForSuccess(FreeSlots __result)
A call-back for internal use only.


getAllFreeSlotsForSuccess

public void getAllFreeSlotsForSuccess(FreeSlots __result,
                                      eu.xtreemos.system.communication.bus.CallbackMessage callback)
A call-back for internal use only.


getAllFreeSlotsForSuccess

public void getAllFreeSlotsForSuccess(FreeSlots __result,
                                      eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                      eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
A call-back for internal use only.


getAllFreeSlotsForFailure

public void getAllFreeSlotsForFailure(java.lang.Exception __ex)
A call-back for internal use only.


getAllFreeSlotsForFailure

public void getAllFreeSlotsForFailure(java.lang.Exception __ex,
                                      eu.xtreemos.system.communication.bus.CallbackMessage callback)
A call-back for internal use only.


getAllFreeSlotsForFailure

public void getAllFreeSlotsForFailure(java.lang.Exception __ex,
                                      eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                      eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
A call-back for internal use only.


getResourceDescriptorsSuccess

public void getResourceDescriptorsSuccess(java.util.ArrayList<ResourceDescriptorRecord> __result)
A call-back for internal use only.


getResourceDescriptorsSuccess

public void getResourceDescriptorsSuccess(java.util.ArrayList<ResourceDescriptorRecord> __result,
                                          eu.xtreemos.system.communication.bus.CallbackMessage callback)
A call-back for internal use only.


getResourceDescriptorsSuccess

public void getResourceDescriptorsSuccess(java.util.ArrayList<ResourceDescriptorRecord> __result,
                                          eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                          eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
A call-back for internal use only.


getResourceDescriptorsFailure

public void getResourceDescriptorsFailure(java.lang.Exception __ex)
A call-back for internal use only.


getResourceDescriptorsFailure

public void getResourceDescriptorsFailure(java.lang.Exception __ex,
                                          eu.xtreemos.system.communication.bus.CallbackMessage callback)
A call-back for internal use only.


getResourceDescriptorsFailure

public void getResourceDescriptorsFailure(java.lang.Exception __ex,
                                          eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                          eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
A call-back for internal use only.


createReservationExplicitSuccess

public void createReservationExplicitSuccess(java.lang.String __result)
A call-back for internal use only.


createReservationExplicitSuccess

public void createReservationExplicitSuccess(java.lang.String __result,
                                             eu.xtreemos.system.communication.bus.CallbackMessage callback)
A call-back for internal use only.


createReservationExplicitSuccess

public void createReservationExplicitSuccess(java.lang.String __result,
                                             eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                             eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
A call-back for internal use only.


createReservationExplicitFailure

public void createReservationExplicitFailure(java.lang.Exception __ex)
A call-back for internal use only.


createReservationExplicitFailure

public void createReservationExplicitFailure(java.lang.Exception __ex,
                                             eu.xtreemos.system.communication.bus.CallbackMessage callback)
A call-back for internal use only.


createReservationExplicitFailure

public void createReservationExplicitFailure(java.lang.Exception __ex,
                                             eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                             eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
A call-back for internal use only.


createReservationExplicit

public void createReservationExplicit(java.util.ArrayList<ReservationRequest> __requests,
                                      java.security.cert.X509Certificate __userCertificate)
Creates a reservation based on the list of local allocation requests. If any of the requests fail, the whole reservation fails.

Parameters:
requests - The collection of reservation requests directed at individual local requests.
userCertificate - The certificate of the user creating the reservation.
Throws:
java.lang.Exception

createReservationExplicit

public void createReservationExplicit(java.util.ArrayList<ReservationRequest> __requests,
                                      java.security.cert.X509Certificate __userCertificate,
                                      eu.xtreemos.system.communication.bus.CallbackMessage callback)
Creates a reservation based on the list of local allocation requests. If any of the requests fail, the whole reservation fails.

Parameters:
requests - The collection of reservation requests directed at individual local requests.
userCertificate - The certificate of the user creating the reservation.
Throws:
java.lang.Exception

createReservationExplicit

public void createReservationExplicit(java.util.ArrayList<ReservationRequest> __requests,
                                      java.security.cert.X509Certificate __userCertificate,
                                      eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                      eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
Creates a reservation based on the list of local allocation requests. If any of the requests fail, the whole reservation fails.

Parameters:
requests - The collection of reservation requests directed at individual local requests.
userCertificate - The certificate of the user creating the reservation.
Throws:
java.lang.Exception

createReservationsSuccess

public void createReservationsSuccess(java.util.ArrayList<java.lang.String> __result)
A call-back for internal use only.


createReservationsSuccess

public void createReservationsSuccess(java.util.ArrayList<java.lang.String> __result,
                                      eu.xtreemos.system.communication.bus.CallbackMessage callback)
A call-back for internal use only.


createReservationsSuccess

public void createReservationsSuccess(java.util.ArrayList<java.lang.String> __result,
                                      eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                      eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
A call-back for internal use only.


createReservationsFailure

public void createReservationsFailure(java.lang.Exception __ex)
A call-back for internal use only.


createReservationsFailure

public void createReservationsFailure(java.lang.Exception __ex,
                                      eu.xtreemos.system.communication.bus.CallbackMessage callback)
A call-back for internal use only.


createReservationsFailure

public void createReservationsFailure(java.lang.Exception __ex,
                                      eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                      eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
A call-back for internal use only.


rollbackUntilSuccess

public void rollbackUntilSuccess(java.lang.Boolean __result)
A call-back for internal use only.


rollbackUntilSuccess

public void rollbackUntilSuccess(java.lang.Boolean __result,
                                 eu.xtreemos.system.communication.bus.CallbackMessage callback)
A call-back for internal use only.


rollbackUntilSuccess

public void rollbackUntilSuccess(java.lang.Boolean __result,
                                 eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                 eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
A call-back for internal use only.


rollbackUntilFailure

public void rollbackUntilFailure(java.lang.Exception __ex)
A call-back for internal use only.


rollbackUntilFailure

public void rollbackUntilFailure(java.lang.Exception __ex,
                                 eu.xtreemos.system.communication.bus.CallbackMessage callback)
A call-back for internal use only.


rollbackUntilFailure

public void rollbackUntilFailure(java.lang.Exception __ex,
                                 eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                 eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
A call-back for internal use only.


updateReservationExplicit

public void updateReservationExplicit(java.lang.String __reservationId,
                                      java.util.ArrayList<UpdateRequest> __requests,
                                      java.security.cert.X509Certificate __userCertificate)
Update previously created reservations.

Parameters:
reservationId -
requests -
userCertificate -
Throws:
java.lang.Exception

updateReservationExplicit

public void updateReservationExplicit(java.lang.String __reservationId,
                                      java.util.ArrayList<UpdateRequest> __requests,
                                      java.security.cert.X509Certificate __userCertificate,
                                      eu.xtreemos.system.communication.bus.CallbackMessage callback)
Update previously created reservations.

Parameters:
reservationId -
requests -
userCertificate -
Throws:
java.lang.Exception

updateReservationExplicit

public void updateReservationExplicit(java.lang.String __reservationId,
                                      java.util.ArrayList<UpdateRequest> __requests,
                                      java.security.cert.X509Certificate __userCertificate,
                                      eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                      eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
Update previously created reservations.

Parameters:
reservationId -
requests -
userCertificate -
Throws:
java.lang.Exception

updateReservationSuccess

public void updateReservationSuccess(java.lang.Boolean __result)
A call-back for internal use only.


updateReservationSuccess

public void updateReservationSuccess(java.lang.Boolean __result,
                                     eu.xtreemos.system.communication.bus.CallbackMessage callback)
A call-back for internal use only.


updateReservationSuccess

public void updateReservationSuccess(java.lang.Boolean __result,
                                     eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                     eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
A call-back for internal use only.


rollbackUntilSuccessBool

public void rollbackUntilSuccessBool(java.lang.Boolean __result)
A call-back for internal use only.


rollbackUntilSuccessBool

public void rollbackUntilSuccessBool(java.lang.Boolean __result,
                                     eu.xtreemos.system.communication.bus.CallbackMessage callback)
A call-back for internal use only.


rollbackUntilSuccessBool

public void rollbackUntilSuccessBool(java.lang.Boolean __result,
                                     eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                     eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
A call-back for internal use only.


rollbackUntilFailureBool

public void rollbackUntilFailureBool(java.lang.Exception __ex)
A call-back for internal use only.


rollbackUntilFailureBool

public void rollbackUntilFailureBool(java.lang.Exception __ex,
                                     eu.xtreemos.system.communication.bus.CallbackMessage callback)
A call-back for internal use only.


rollbackUntilFailureBool

public void rollbackUntilFailureBool(java.lang.Exception __ex,
                                     eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                     eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
A call-back for internal use only.


updateReservationFailure

public void updateReservationFailure(java.lang.Exception __ex)
A call-back for internal use only.


updateReservationFailure

public void updateReservationFailure(java.lang.Exception __ex,
                                     eu.xtreemos.system.communication.bus.CallbackMessage callback)
A call-back for internal use only.


updateReservationFailure

public void updateReservationFailure(java.lang.Exception __ex,
                                     eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                     eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
A call-back for internal use only.


releaseReservationLocalSuccess

public void releaseReservationLocalSuccess(java.util.ArrayList<java.lang.String> __result)
A call-back for internal use only.


releaseReservationLocalSuccess

public void releaseReservationLocalSuccess(java.util.ArrayList<java.lang.String> __result,
                                           eu.xtreemos.system.communication.bus.CallbackMessage callback)
A call-back for internal use only.


releaseReservationLocalSuccess

public void releaseReservationLocalSuccess(java.util.ArrayList<java.lang.String> __result,
                                           eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                           eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
A call-back for internal use only.


releaseReservationLocalFailure

public void releaseReservationLocalFailure(java.lang.Exception __ex)
A call-back for internal use only.


releaseReservationLocalFailure

public void releaseReservationLocalFailure(java.lang.Exception __ex,
                                           eu.xtreemos.system.communication.bus.CallbackMessage callback)
A call-back for internal use only.


releaseReservationLocalFailure

public void releaseReservationLocalFailure(java.lang.Exception __ex,
                                           eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                           eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
A call-back for internal use only.


detachJob

public void detachJob(java.lang.String __reservationId,
                      java.lang.String __jobId,
                      java.security.cert.X509Certificate __userCertificate)
Detach the job from the reservation.

Parameters:
reservationId - The ID of the reservation the job is to be detached from.
jobId - The ID of the job to be detached from the reservation.
userCertificate - The certificate of the user attempting the operation.
Throws:
java.lang.Exception

detachJob

public void detachJob(java.lang.String __reservationId,
                      java.lang.String __jobId,
                      java.security.cert.X509Certificate __userCertificate,
                      eu.xtreemos.system.communication.bus.CallbackMessage callback)
Detach the job from the reservation.

Parameters:
reservationId - The ID of the reservation the job is to be detached from.
jobId - The ID of the job to be detached from the reservation.
userCertificate - The certificate of the user attempting the operation.
Throws:
java.lang.Exception

detachJob

public void detachJob(java.lang.String __reservationId,
                      java.lang.String __jobId,
                      java.security.cert.X509Certificate __userCertificate,
                      eu.xtreemos.system.communication.bus.CallbackMessage callback,
                      eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
Detach the job from the reservation.

Parameters:
reservationId - The ID of the reservation the job is to be detached from.
jobId - The ID of the job to be detached from the reservation.
userCertificate - The certificate of the user attempting the operation.
Throws:
java.lang.Exception

getReservationsInfoSuccess

public void getReservationsInfoSuccess(java.util.ArrayList<ReservationSlot> __result)
A call-back for internal use only.


getReservationsInfoSuccess

public void getReservationsInfoSuccess(java.util.ArrayList<ReservationSlot> __result,
                                       eu.xtreemos.system.communication.bus.CallbackMessage callback)
A call-back for internal use only.


getReservationsInfoSuccess

public void getReservationsInfoSuccess(java.util.ArrayList<ReservationSlot> __result,
                                       eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                       eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
A call-back for internal use only.


getReservationsInfoFailure

public void getReservationsInfoFailure(java.lang.Exception __ex)
A call-back for internal use only.


getReservationsInfoFailure

public void getReservationsInfoFailure(java.lang.Exception __ex,
                                       eu.xtreemos.system.communication.bus.CallbackMessage callback)
A call-back for internal use only.


getReservationsInfoFailure

public void getReservationsInfoFailure(java.lang.Exception __ex,
                                       eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                       eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
A call-back for internal use only.


getAllFreeSlotsFor

public void getAllFreeSlotsFor(CommunicationAddress __nodeAddress,
                               java.lang.String __resourceID,
                               java.security.cert.X509Certificate __userCert)
Returns all free slots in a timetable for some metric on the node. The call performs the access rights check.

Parameters:
resourceID -

getAllFreeSlotsFor

public void getAllFreeSlotsFor(CommunicationAddress __nodeAddress,
                               java.lang.String __resourceID,
                               java.security.cert.X509Certificate __userCert,
                               eu.xtreemos.system.communication.bus.CallbackMessage callback)
Returns all free slots in a timetable for some metric on the node. The call performs the access rights check.

Parameters:
resourceID -

getAllFreeSlotsFor

public void getAllFreeSlotsFor(CommunicationAddress __nodeAddress,
                               java.lang.String __resourceID,
                               java.security.cert.X509Certificate __userCert,
                               eu.xtreemos.system.communication.bus.CallbackMessage callback,
                               eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
Returns all free slots in a timetable for some metric on the node. The call performs the access rights check.

Parameters:
resourceID -

getAllFreeSlotsForPxySuccess

public void getAllFreeSlotsForPxySuccess(FreeSlots __result)

getAllFreeSlotsForPxySuccess

public void getAllFreeSlotsForPxySuccess(FreeSlots __result,
                                         eu.xtreemos.system.communication.bus.CallbackMessage callback)

getAllFreeSlotsForPxySuccess

public void getAllFreeSlotsForPxySuccess(FreeSlots __result,
                                         eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                         eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)

getFreeSlotsFor

public void getFreeSlotsFor(CommunicationAddress __nodeAddress,
                            java.lang.String __resourceID,
                            java.util.GregorianCalendar __from,
                            java.util.GregorianCalendar __to,
                            java.security.cert.X509Certificate __userCert)
Returns all free slots for a given resource and time frame on the node. The call performs the access rights check.

Parameters:
resourceID -
from -
to -

getFreeSlotsFor

public void getFreeSlotsFor(CommunicationAddress __nodeAddress,
                            java.lang.String __resourceID,
                            java.util.GregorianCalendar __from,
                            java.util.GregorianCalendar __to,
                            java.security.cert.X509Certificate __userCert,
                            eu.xtreemos.system.communication.bus.CallbackMessage callback)
Returns all free slots for a given resource and time frame on the node. The call performs the access rights check.

Parameters:
resourceID -
from -
to -

getFreeSlotsFor

public void getFreeSlotsFor(CommunicationAddress __nodeAddress,
                            java.lang.String __resourceID,
                            java.util.GregorianCalendar __from,
                            java.util.GregorianCalendar __to,
                            java.security.cert.X509Certificate __userCert,
                            eu.xtreemos.system.communication.bus.CallbackMessage callback,
                            eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
Returns all free slots for a given resource and time frame on the node. The call performs the access rights check.

Parameters:
resourceID -
from -
to -

getFreeSlotsForPxySuccess

public void getFreeSlotsForPxySuccess(FreeSlots __result)
A call-back for internal use only.


getFreeSlotsForPxySuccess

public void getFreeSlotsForPxySuccess(FreeSlots __result,
                                      eu.xtreemos.system.communication.bus.CallbackMessage callback)
A call-back for internal use only.


getFreeSlotsForPxySuccess

public void getFreeSlotsForPxySuccess(FreeSlots __result,
                                      eu.xtreemos.system.communication.bus.CallbackMessage callback,
                                      eu.xtreemos.system.communication.bus.CallbackMessage exceptionCallback)
A call-back for internal use only.