|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecteu.xtreemos.xati.API.XResAllocator
public class XResAllocator
Field Summary | |
---|---|
static java.lang.String |
servicename
|
Constructor Summary | |
---|---|
XResAllocator()
|
Method Summary | |
---|---|
static java.lang.Integer |
addResourceProperty(java.lang.String __resID,
IResourceProperty __property)
dummy method that allows "on-hand" addition of properties. |
static java.lang.Boolean |
attachToJob(java.lang.String __jobID,
java.lang.String __reservationID)
|
static Request |
createRequestsPurgeReservationsBefore(java.util.GregorianCalendar __date)
creates a request for purging all elements that finish before the given date. |
static java.lang.String |
createReservation(Request __info)
creates a reservation with a given request. |
static java.util.ArrayList<java.lang.String> |
createReservations(java.util.ArrayList<Request> __reservations)
creates a massive a sequence of reservations. returns the ids of reservatins with a 1:1 mapping regarding their place. |
static java.lang.Boolean |
detachFromJob(java.lang.String __jobID,
java.lang.String __reservationID)
|
static FreeSlots |
getAllFreeSlotsFor(java.lang.String __resourceID)
returns all free slots in a timetable for some resource. |
static java.lang.Object |
getAllResources()
|
static FreeSlots |
getFreeSlotsFor(java.lang.String __resourceID,
java.util.GregorianCalendar __from,
java.util.GregorianCalendar __to)
returns all free slots for a given time frame. |
static java.util.ArrayList<java.lang.String> |
getInitializedResources()
returns all initialized resources |
static java.util.ArrayList<java.lang.String> |
getReservationResources(java.lang.String __reservationID)
|
static java.util.ArrayList<ReservationSlot> |
getReservationsInfo(java.util.ArrayList<java.lang.String> __ids)
For a list of the IDs obtained from the createReservation(Request) , the method builds a list of
reservation slots descriptors, effectively returning the timetable
entries usable for the reservations. |
static java.util.ArrayList<TTElm> |
getSelection(java.lang.String __resID,
java.util.Hashtable __constraints)
get all time table elements with selected attributes for a resource |
static java.lang.Integer |
initializeResource(java.lang.String __id)
|
static java.lang.Boolean |
releaseReservation(java.lang.String __reservationID)
|
static java.lang.Boolean |
removeJob(java.lang.String __jobID)
|
static java.util.ArrayList<java.lang.String> |
reservationsForJob(java.lang.String __jobID)
|
static java.lang.Boolean |
restoreForCheckpointBefore(java.util.ArrayList<java.lang.String> __reservationIDs)
restores the state of all timetables just before the creation of the given reservation. |
static java.util.ArrayList<TTElm> |
selectAvailable(java.lang.String __resourceID,
java.lang.Integer __amount)
selects available from all elements (see selectAvailable(resourceId, amount, from, to) description!) |
static java.util.ArrayList<TTElm> |
selectAvailableDT(java.lang.String __resourceID,
java.lang.Integer __amount,
java.util.GregorianCalendar __from,
java.util.GregorianCalendar __to)
selects all already reserved elements within a timetable for some resource (identified by resourceID), where the amount of available resource property CurrentAmount is smaller than MaxAmount by more than given parameter "amount". |
static java.lang.Boolean |
updateReservation(java.lang.String __reservationID,
Request __info)
|
static java.lang.Boolean |
updateReservations(java.util.ArrayList<UpdateRequest> __requests)
Creates a series of reservation updates. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.String servicename
Constructor Detail |
---|
public XResAllocator()
Method Detail |
---|
public static java.lang.Object getAllResources() throws java.lang.Exception
java.lang.Exception
public static java.lang.String createReservation(Request __info) throws java.lang.Exception
info
-
java.lang.Exception
public static java.lang.Boolean updateReservation(java.lang.String __reservationID, Request __info) throws java.lang.Exception
reservationID
- info
-
java.lang.Exception
public static java.lang.Boolean updateReservations(java.util.ArrayList<UpdateRequest> __requests) throws java.lang.Exception
requests
-
AttributeConformanceException
java.lang.Exception
public static java.lang.Boolean releaseReservation(java.lang.String __reservationID) throws java.lang.Exception
reservationID
-
java.lang.Exception
public static java.util.ArrayList<java.lang.String> getReservationResources(java.lang.String __reservationID) throws java.lang.Exception
reservationID
-
java.lang.Exception
public static java.lang.Boolean attachToJob(java.lang.String __jobID, java.lang.String __reservationID) throws java.lang.Exception
java.lang.Exception
public static java.lang.Boolean detachFromJob(java.lang.String __jobID, java.lang.String __reservationID) throws java.lang.Exception
java.lang.Exception
public static java.lang.Boolean removeJob(java.lang.String __jobID) throws java.lang.Exception
java.lang.Exception
public static java.util.ArrayList<java.lang.String> reservationsForJob(java.lang.String __jobID) throws java.lang.Exception
java.lang.Exception
public static FreeSlots getAllFreeSlotsFor(java.lang.String __resourceID) throws java.lang.Exception
resourceID
-
java.lang.Exception
public static FreeSlots getFreeSlotsFor(java.lang.String __resourceID, java.util.GregorianCalendar __from, java.util.GregorianCalendar __to) throws java.lang.Exception
resourceID
- from
- to
-
java.lang.Exception
public static java.util.ArrayList<TTElm> selectAvailable(java.lang.String __resourceID, java.lang.Integer __amount) throws java.lang.Exception
resourceID
- amount
-
java.lang.Exception
public static java.util.ArrayList<TTElm> selectAvailableDT(java.lang.String __resourceID, java.lang.Integer __amount, java.util.GregorianCalendar __from, java.util.GregorianCalendar __to) throws java.lang.Exception
resourceID
- amount
- from
- to
-
java.lang.Exception
public static java.lang.Integer initializeResource(java.lang.String __id) throws java.lang.Exception
java.lang.Exception
public static java.util.ArrayList<java.lang.String> getInitializedResources() throws java.lang.Exception
java.lang.Exception
public static Request createRequestsPurgeReservationsBefore(java.util.GregorianCalendar __date) throws java.lang.Exception
date
-
java.lang.Exception
public static java.lang.Integer addResourceProperty(java.lang.String __resID, IResourceProperty __property) throws java.lang.Exception
resID
- property
-
java.lang.Exception
public static java.util.ArrayList<TTElm> getSelection(java.lang.String __resID, java.util.Hashtable __constraints) throws java.lang.Exception
resID
- constraints
-
java.lang.Exception
public static java.util.ArrayList<ReservationSlot> getReservationsInfo(java.util.ArrayList<java.lang.String> __ids) throws java.lang.Exception
createReservation(Request)
, the method builds a list of
reservation slots descriptors, effectively returning the timetable
entries usable for the reservations.
Get required information for the ReservationManager about all
reservations slots in the time table regarding some reservation id.
reservationIDs
- A collection of the IDs obtained from
createReservation(Request)
.
java.lang.Exception
public static java.util.ArrayList<java.lang.String> createReservations(java.util.ArrayList<Request> __reservations) throws java.lang.Exception
reservations
-
java.lang.Exception
public static java.lang.Boolean restoreForCheckpointBefore(java.util.ArrayList<java.lang.String> __reservationIDs) throws java.lang.Exception
reservationID
-
AttributeConformanceException
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |