orca.cod
Class CodPredecessorReservation
java.lang.Object
orca.shirako.kernel.Reservation
orca.shirako.kernel.ResourceReservation
orca.shirako.kernel.ReservationClient
orca.cod.CodReservation
orca.cod.CodPredecessorReservation
- All Implemented Interfaces:
- IClientReservation, IRecover, IReservation, IReservationStatus, IResourceReservation, ISerialize, IServiceManagerReservation
public class CodPredecessorReservation
- extends CodReservation
| Fields inherited from class orca.shirako.kernel.ReservationClient |
authority, broker, callback, exported, joinPred, joinstate, lastLeaseUpdate, lastTicketUpdate, leasedResources, leaseTerm, pendingRecover, policy, previousLeaseTerm, previousTicketTerm, PropertyAuthority, PropertyBroker, PropertyClientCallback, PropertyExported, PropertyJoinPredecessor, PropertyLeaseUpdate, PropertyPreviousLeasedTerm, PropertyPreviousTicketTerm, PropertyRedeemPredecessor, PropertyRedeemTime, PropertyRenewTime, PropertyResources, PropertySequenceNumber, PropertySequenceNumberLease, PropertySequenceNumberTicket, PropertyServicePending, PropertyStateJoined, PropertySuggestedResources, PropertyTermLeased, PropertyTermSuggested, PropertyTicketTerm, PropertyTicketUpdate, redeemPred, redeemTime, releasedResources, renewTime, sequence, sequenceLease, sequenceTicket, servicePending, suggested, suggestedResources, suggestedTerm, ticketTerm |
| Fields inherited from class orca.shirako.kernel.ResourceReservation |
approved, approvedResources, approvedTerm, bidPending, ElasticSize, ElasticTime, previousResources, previousTerm, PropertyApprovedResources, PropertyApprovedTerm, PropertyBidPending, PropertyPreviousTerm, PropertyRenewable, PropertyRequestedResources, PropertyRequestedTerm, PropertyTerm, renewable, requestedResources, requestedTerm, resources, term |
| Fields inherited from class orca.shirako.kernel.Reservation |
actor, category, closeTime, dirty, errMsg, expired, extended, from, guard, listeners, logger, pending, PropertyCategory, PropertyCloseTime, PropertyExtended, PropertyGuard, PropertyPending, PropertySlice, PropertySliceID, PropertyState, rid, slice, sliceID, slicename, state, stateTransition |
|
Method Summary |
protected java.util.Vector |
getNodeProperties(ReservationClient reservation)
Extracts the properties from the Nodes in the NodeGroup contained in the
reservation |
protected java.lang.String |
getPropertyString(java.util.Vector vector,
java.lang.String name)
Concatenates all values of the given property in a comma delimited string |
protected void |
prepareJoin()
Invoked internally before processing joins on an arriving initial lease
for a reservation. |
protected void |
prepareRedeem()
Invoked internally before any initial redeem operation on a reservation. |
void |
reset(java.util.Properties p)
De-serializes the object from the given properties list. |
void |
save(java.util.Properties p)
Serializes the object into the given properties list. |
void |
setJoinPredecessor(ReservationClient predecessor,
java.util.Properties filter)
|
protected void |
setProperties(java.util.Properties destination,
ReservationClient reservation,
java.util.Properties filter)
Sets the properties defined in the filter. |
void |
setRedeemPredecessor(ReservationClient predecessor,
java.util.Properties filter)
|
| Methods inherited from class orca.shirako.kernel.ReservationClient |
absorbLeaseUpdate, absorbTicketUpdate, acceptLeaseUpdate, acceptTicketUpdate, approveJoin, approveRedeem, canRedeem, canRenew, clearNotice, close, count, count, extendLease, extendTicket, forecastUnits, getAuthority, getBroker, getJoinPredecessor, getJoinState, getJoinStateName, getLeasedAbstractUnits, getLeasedResources, getLeasedUnits, getLeaseTerm, getNotice, getPreviousLeaseTerm, getPreviousTicketTerm, getRedeemPredecessor, getRedeemTime, getRenewTime, getReservationState, getSequence, getSuggestedResources, getSuggestedTerm, getSuggestedType, getTicketTerm, getType, getUpdateNotices, isActive, isActiveJoined, isExported, isPendingRecover, isServiceManager, leaseUpdateSatisfies, prepare, prepareProbe, probe, probeJoinState, probePending, reserve, revisit, serviceClose, serviceProbe, serviceUpdateLease, serviceUpdateTicket, setBroker, setExported, setJoinPredecessor, setPendingRecover, setPolicy, setRedeemPredecessor, setRedeemTime, setRenewable, setRenewTime, setSequence, setSuggested, setSuggested, setSuggestedResources, setSuggestedTerm, ticketUpdateSatisfies, transition, updateLease, updateTicket, validateIncoming, validateIncomingLease, validateIncomingTicket, validateOutgoing, validateRedeem |
| Methods inherited from class orca.shirako.kernel.ResourceReservation |
fail, fail, failWarn, getApprovedResources, getApprovedTerm, getApprovedType, getApprovedUnits, getConfigurationProperties, getLocalProperties, getPreviousResources, getPreviousTerm, getRequestedResources, getRequestedTerm, getRequestedType, getRequestedUnits, getRequestProperties, getResourceProperties, getResources, getTerm, getUnits, holding, isApproved, isBidPending, isExpired, isRenewable, setApproved, setApproved, setApprovedResources, setApprovedTerm, setBidPending, setElasticSize, setElasticSize, setElasticTime, setElasticTime, toString, validate |
| Methods inherited from class orca.shirako.kernel.Reservation |
awaitActive, awaitClosed, awaitTicketed, claim, clearDirty, createInstance, error, getActor, getCategory, getCategory, getCloseTime, getGuard, getPendingState, getPendingStateName, getPreviousReservationState, getReservationID, getReservationID, getSlice, getSliceID, getSliceName, getSliceName, getState, getStateName, handleDuplicateRequest, hasUncommittedTransition, internalError, isActiveTicketed, isClosed, isClosing, isDirty, isExpired, isExtended, isExtendingLease, isExtendingTicket, isFailed, isNascent, isNoPending, isPriming, isRedeeming, isTerminal, isTicketed, isTicketing, logError, logException, logRemoteError, logTransition, logWarning, nothingPending, notifyListeners, notifyListeners, ready, registerListener, save, saveID, serviceClaim, serviceExtendLease, serviceExtendTicket, serviceReserve, setActor, setCloseTime, setDirty, setExpired, setLogger, setSlice, transition, unregisterListener |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PredecessorPrefix
public static final java.lang.String PredecessorPrefix
- See Also:
- Constant Field Values
PropertyJoinFilter
public static java.lang.String PropertyJoinFilter
joinFilter
protected java.util.Properties joinFilter
PropertyRedeemFilter
public static java.lang.String PropertyRedeemFilter
redeemFilter
protected java.util.Properties redeemFilter
CodPredecessorReservation
public CodPredecessorReservation()
CodPredecessorReservation
public CodPredecessorReservation(Slice slice,
ResourceSet rset,
Term term,
IBrokerProxy broker)
getNodeProperties
protected java.util.Vector getNodeProperties(ReservationClient reservation)
throws java.lang.Exception
- Extracts the properties from the Nodes in the NodeGroup contained in the
reservation
- Parameters:
reservation -
- Returns:
- Vector of property lists: one list per Node
- Throws:
java.lang.Exception
getPropertyString
protected java.lang.String getPropertyString(java.util.Vector vector,
java.lang.String name)
- Concatenates all values of the given property in a comma delimited string
- Parameters:
vector - name -
- Returns:
setProperties
protected void setProperties(java.util.Properties destination,
ReservationClient reservation,
java.util.Properties filter)
throws java.lang.Exception
- Sets the properties defined in the filter. If the filter is null sets all
properties defined in the Nodes of the NodeGroup.
- Parameters:
destination - reservation - filter -
- Throws:
java.lang.Exception
prepareRedeem
protected void prepareRedeem()
throws java.lang.Exception
- Description copied from class:
ReservationClient
- Invoked internally before any initial redeem operation on a reservation.
This gives subclasses an opportunity to manipulate the property list or
other attributes prior to the redeem.
- Overrides:
prepareRedeem in class ReservationClient
- Throws:
java.lang.Exception
prepareJoin
protected void prepareJoin()
throws java.lang.Exception
- Description copied from class:
ReservationClient
- Invoked internally before processing joins on an arriving initial lease
for a reservation. This gives subclasses an opportunity to manipulate the
property list or other attributes prior to the join. void.
- Overrides:
prepareJoin in class ReservationClient
- Throws:
java.lang.Exception
setJoinPredecessor
public void setJoinPredecessor(ReservationClient predecessor,
java.util.Properties filter)
setRedeemPredecessor
public void setRedeemPredecessor(ReservationClient predecessor,
java.util.Properties filter)
save
public void save(java.util.Properties p)
throws java.lang.Exception
- Description copied from interface:
ISerialize
- Serializes the object into the given properties list.
- Specified by:
save in interface ISerialize- Overrides:
save in class ReservationClient
- Parameters:
p - properties list to serialize the object into
- Throws:
java.lang.Exception
reset
public void reset(java.util.Properties p)
throws java.lang.Exception
- Description copied from interface:
ISerialize
- De-serializes the object from the given properties list.
- Specified by:
reset in interface ISerialize- Overrides:
reset in class ReservationClient
- Parameters:
p - properties list containing the serialized version of
the object
- Throws:
java.lang.Exception
Copyright © 2007 Network/Internet Computing Lab. All Rights Reserved.