|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorca.manage.extensions.api.ManagerObject
orca.manage.extensions.standard.actors.ActorManagerObject
public class ActorManagerObject
Base class for actor manager objects. This class provides management functions that are common among all actor types. Actor-specific functionality should be placed in classes deriving from this class.
| Field Summary | |
|---|---|
protected IActor |
actor
The actor represented by this wrapper. |
protected IDatabase |
db
The actor database object. |
| Fields inherited from class orca.manage.extensions.api.ManagerObject |
|---|
id, logger, manager, PropertyActorName, PropertyClassName, PropertyID, PropertyProxiesClass, PropertyProxiesLength, PropertyProxiesPrefix, PropertyProxiesProtocol, PropertyTypeID, proxies, serial, typeID |
| Constructor Summary | |
|---|---|
ActorManagerObject()
Create a new default instance. |
|
ActorManagerObject(IActor actor)
Create a new instance representing the specified actor |
|
| Method Summary | |
|---|---|
ResultMng |
addReservation(ReservationMng reservation,
AuthToken caller)
Adds a reservation to the specified slice |
ResultSliceMng |
addSlice(SliceMng slice,
AuthToken caller)
Creates an inventory slice. |
ResultMng |
closeReservation(ReservationID reservationID,
AuthToken caller)
Closes the specified reservation |
ResultMng |
extendReservation(ReservationMng reservation,
AuthToken caller)
Extends the specified reservation |
IActor |
getActor()
Returns the actor associated with this wrapper |
java.lang.String |
getActorName()
Returns the name of the actor the object is associated with, if any. |
ResultReservationMng |
getHoldings(AuthToken caller)
Retrieves this actor's holdings |
ResultSliceMng |
getInventorySlices(AuthToken caller)
Retrieves the inventory slices of this actor |
java.lang.String |
getPolicyClass()
Returns the class of the policy implementation |
ResultReservationMng |
getReservation(ReservationID reservationID,
AuthToken caller)
Retrieves the specified reservation |
protected ResourceReservation |
getReservationFromDatabase(ReservationID reservationID)
Retrieves the specified reservation from the database |
protected ReservationID |
getReservationID(ResourceReservation r)
Returns the correct reservation identifier to use for management operations |
ResultReservationMng |
getReservations(AuthToken caller)
Retrieves all reservations |
ResultReservationMng |
getReservations(SliceID sliceID,
AuthToken caller)
Retrieves all reservations in the specified slice |
ResultSliceMng |
getSlice(SliceID sliceID,
AuthToken caller)
Retrieves the specified slice |
ResultSliceMng |
getSlices(AuthToken caller)
Retrieves all slices |
protected void |
recover()
Performs recovery for this manager object |
protected void |
registerProtocols()
Register all communication protocols this object supports |
ResultMng |
removeReservation(ReservationID reservationID,
AuthToken caller)
Removes the specified reservation |
ResultMng |
removeSlice(SliceID sliceID,
AuthToken caller)
Removes the specified slice. |
void |
setActor(IActor actor)
Attach the actor to this wrapper. |
ResultMng |
updateSlice(SliceMng slice,
AuthToken caller)
Updates the specified slice |
| Methods inherited from class orca.manage.extensions.api.ManagerObject |
|---|
getID, getProxies, getStackTraceString, getTypeID, initialize, loadProtocols, reset, save, save, saveProtocols, setExceptionDetails |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected IActor actor
protected IDatabase db
| Constructor Detail |
|---|
public ActorManagerObject()
public ActorManagerObject(IActor actor)
actor - The actor to be represented| Method Detail |
|---|
protected void registerProtocols()
ManagerObject
registerProtocols in class ManagerObject
protected void recover()
throws java.lang.Exception
recover in class ManagerObjectjava.lang.Exceptionpublic void setActor(IActor actor)
actor - public ResultSliceMng getSlices(AuthToken caller)
public ResultSliceMng getInventorySlices(AuthToken caller)
public ResultSliceMng getSlice(SliceID sliceID,
AuthToken caller)
sliceID - sliceName
public ResultSliceMng addSlice(SliceMng slice,
AuthToken caller)
slice - slice definitioncaller - caller identity
public ResultMng removeSlice(SliceID sliceID,
AuthToken caller)
sliceID - slice identifier.caller - caller identity
public ResultMng updateSlice(SliceMng slice,
AuthToken caller)
slice - Slice description
public ResultReservationMng getHoldings(AuthToken caller)
public ResultReservationMng getReservations(AuthToken caller)
public ResultReservationMng getReservations(SliceID sliceID,
AuthToken caller)
sliceName - Slice name
public ResultReservationMng getReservation(ReservationID reservationID,
AuthToken caller)
reservationID - reservation identifier
public ResultMng addReservation(ReservationMng reservation,
AuthToken caller)
reservation - Reservation description
protected ReservationID getReservationID(ResourceReservation r)
r -
protected ResourceReservation getReservationFromDatabase(ReservationID reservationID)
throws java.lang.Exception
reservationID - reservation identifier
java.lang.Exception
public ResultMng removeReservation(ReservationID reservationID,
AuthToken caller)
reservationID - reservation identifier
public ResultMng closeReservation(ReservationID reservationID,
AuthToken caller)
sliceName - Slice namereservationID - Reservation id
public ResultMng extendReservation(ReservationMng reservation,
AuthToken caller)
sliceName - Slice namereservation - Reservation details
public IActor getActor()
public java.lang.String getPolicyClass()
public java.lang.String getActorName()
ManagerObject
getActorName in class ManagerObject
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||