orca.cod
Class CodReservation
java.lang.Object
orca.shirako.kernel.Reservation
orca.shirako.kernel.ResourceReservation
orca.shirako.kernel.ReservationClient
orca.cod.CodReservation
- All Implemented Interfaces:
- IClientReservation, IRecover, IReservation, IReservationStatus, IResourceReservation, ISerialize, IServiceManagerReservation
- Direct Known Subclasses:
- CodBarrierReservation, CodPredecessorReservation
public class CodReservation
- extends ReservationClient
COD reservation. Create one of these to request a reservation on the service
manager side. This is just a wrapper for slices.ReservationClient, with some
new methods to manipulate the reservation property list (currently hanging
off of the ResourceSet). If you don't need any reservation-specific
configuration, you can get away with using ReservationClient directly.
Currently the authority side does not instantiate one of these objects. The
properties come across to the AuthorityReservation resource set, where they
are acted upon by, e.g., AuthoritySlice. NB: currently, CodReservation
properties are interpreted only on the initial reservation: they are ignored
on an extend.
| 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 |
| 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, prepareJoin, prepareProbe, prepareRedeem, probe, probeJoinState, probePending, reserve, reset, revisit, save, 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 |
PropertyHostPrefix
public static final java.lang.String PropertyHostPrefix
- See Also:
- Constant Field Values
PropertyVisible
public static final java.lang.String PropertyVisible
- See Also:
- Constant Field Values
PropertyXmlFile
public static final java.lang.String PropertyXmlFile
- See Also:
- Constant Field Values
PropertyPublicKey
public static final java.lang.String PropertyPublicKey
- See Also:
- Constant Field Values
PropertyVictims
public static final java.lang.String PropertyVictims
- See Also:
- Constant Field Values
PropertyImage
public static final java.lang.String PropertyImage
- See Also:
- Constant Field Values
PropertyImageGuid
public static final java.lang.String PropertyImageGuid
- See Also:
- Constant Field Values
PropertyImageDataURL
public static final java.lang.String PropertyImageDataURL
- See Also:
- Constant Field Values
PropertyImageImageURL
public static final java.lang.String PropertyImageImageURL
- See Also:
- Constant Field Values
CodReservation
public CodReservation()
CodReservation
public CodReservation(Slice slice,
ResourceSet rset,
Term term,
IBrokerProxy broker)
markVisible
public void markVisible()
- Mark this reservation as "visible". Its nodes will receive public,
externally visible IP addresses, i.e., nodes in this reservation are
"head" nodes.
setServiceConfig
public void setServiceConfig(java.lang.String s)
setHostPrefix
public void setHostPrefix(java.lang.String s)
setPubKey
public void setPubKey(java.lang.String key)
setVictims
public void setVictims(java.lang.String s)
clearVictims
public void clearVictims()
addVictim
public void addVictim(java.lang.String victim)
setLocalProperty
public void setLocalProperty(java.lang.String key,
java.lang.String value)
setImage
public void setImage(ImageDescriptor image)
Copyright © 2007 Network/Internet Computing Lab. All Rights Reserved.