|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorca.util.db.DatabaseBase
orca.util.db.LdapBase
orca.shirako.plugins.db.LdapDatabase
public class LdapDatabase
| Field Summary | |
|---|---|
protected java.lang.String |
actorName
The name of the actor |
static java.lang.String |
Brokers
|
protected java.lang.String |
brokersDN
DN for the brokers within the peer registry |
static java.lang.String |
ConfigMappings
|
protected java.lang.String |
configMappingsDN
DN for mapping records |
static java.lang.String |
Configs
|
protected java.lang.String |
configsDN
DN for XML ant files |
static java.lang.String |
DefaultConfigUrl
|
static java.lang.String |
Inventory
|
protected java.lang.String |
inventoryDN
DN for hosts |
static java.lang.String |
ObjectClassReservation
|
static java.lang.String |
ObjectClassSlice
|
static java.lang.String |
Peers
|
protected java.lang.String |
peersDN
DN for the peer registry |
static java.lang.String |
PropertyNodeState
|
static java.lang.String |
PropertyReservationID
|
protected java.util.HashSet<IStateChangeListener> |
reservationListeners
Listeners for database reservation update events |
static java.lang.String |
Reservations
|
static java.lang.String |
Slices
|
protected java.lang.String |
slicesDN
DN for slice records |
static java.lang.String |
TypeBroker
|
static java.lang.String |
TypeConfigMapping
|
static java.lang.String |
TypeReservation
|
static java.lang.String |
TypeSlice
|
| Fields inherited from class orca.util.db.LdapBase |
|---|
AllEntries, baseDN, bindDN, bindPasswd, bindPasswdBytes, cn, cnE, create, dc, dcE, DefaultMaxPhysicalConnections, DefaultMaxSharesPerPhysicalConnection, ldapServer, logger, mapFile, mapper, maxPhysicalConnections, maxSharesPerPhysicalConnection, obCodCluster, objectClass, objectClassE, obMisc, obOU, obShirako, obTop, ou, ouE, pool, PropertyLdapBaseDN, PropertyLdapBindDN, PropertyLdapPassword, PropertyLdapServer, resetState |
| Fields inherited from class orca.util.db.DatabaseBase |
|---|
PropertyDBClassName |
| Constructor Summary | |
|---|---|
LdapDatabase()
Create a new instance using the default mapping file. |
|
LdapDatabase(java.lang.String configFile)
Create a new instance using the specified mapping file |
|
| Method Summary | |
|---|---|
void |
actorAdded()
Performs initialization actions as a result of the actor being added to the container. |
void |
addBroker(IBrokerProxy broker)
Adds a new broker proxy record. |
void |
addConfigurationMapping(java.lang.String key,
ConfigurationMapping map)
Adds a new configuration mapping record. |
void |
addReservation(ResourceReservation reservation)
Adds a new record to the database representing this reservation object. |
void |
addSlice(Slice slice)
Adds a new record to the database representing this slice object. |
protected void |
createHierarchy(com.novell.ldap.LDAPConnection connection,
java.lang.String topPrefix)
|
protected void |
createSliceHierarchy(com.novell.ldap.LDAPConnection connection,
Slice slice)
Creates the slice hierarchy |
java.util.Vector<java.util.Properties> |
getAgentReservations()
Retrieves all reservations for which this actor acts as a broker. |
java.util.Vector<java.util.Properties> |
getAuthorityReservations()
Retrieves all reservations for which this actor acts as a site. |
java.lang.String |
getBrokerDN(IBrokerProxy broker)
Returns the DN for the specified broker in the peer registry |
java.util.Vector<java.util.Properties> |
getBrokers()
Retrieves all broker proxies. |
java.util.Vector<java.util.Properties> |
getClientReservations()
Retrieves all reservations that represent clients of this actor. |
java.util.Vector<java.util.Properties> |
getClientSlices()
Retrieves all client slice records. |
java.util.Vector<java.util.Properties> |
getConfigurationMapping(java.lang.String key)
Retrieves the specified configuration mapping record. |
java.lang.String |
getConfigurationMappingDN(java.lang.String key)
|
java.util.Vector<java.util.Properties> |
getConfigurationMappings()
Retrieves all configuration mapping records. |
java.util.Vector<java.util.Properties> |
getHoldings()
Retrieves all reservations representing resources held by this actor Broker/service manager. |
java.util.Vector<java.util.Properties> |
getInventorySlices()
Retrieves all inventory slice records. |
java.util.Vector<java.util.Properties> |
getReservation(ReservationID rid)
Retrieves the specified reservation record. |
protected java.lang.String |
getReservationDN(ReservationID rid)
Returns the DN for the specified reservation |
protected java.lang.String |
getReservationDN(SliceID sliceID,
ReservationID rid)
Returns the DN for the specified reservation |
java.util.Vector<java.util.Properties> |
getReservations()
Retrieves all reservation records. |
java.util.Vector<java.util.Properties> |
getReservations(SliceID sliceID)
Retrieves all reservation records that belong to the specified slice. |
protected java.lang.String |
getReservationsDN(SliceID sliceID)
Returns the Reservations DN for the specified slice |
java.util.Vector<java.util.Properties> |
getSlice(ResourceType type)
Retrieves the specified slice record. |
java.util.Vector<java.util.Properties> |
getSlice(SliceID sliceID)
Retrieves the specified slice record. |
protected java.lang.String |
getSliceDN(SliceID sliceID)
Returns the DN for the specified slice |
java.util.Vector<java.util.Properties> |
getSlices()
Retrieves all slice records. |
protected void |
initDNs()
|
void |
initialize()
Initializes the object. |
protected void |
notifyReservationListeners(IReservation r,
ReservationState from,
ReservationState to)
Notifies the reservation listeners about the fact that a state change was successfully committed to the database |
void |
registerReservationListener(IStateChangeListener listener)
Registers a state change listener |
void |
removeBroker(IBrokerProxy broker)
Removes the specified broker proxy record. |
void |
removeConfigurationMapping(java.lang.String key)
Removes the specified configuration mapping record. |
void |
removeReservation(ReservationID rid)
Removes the corresponding reservation object. |
void |
removeSlice(SliceID sliceID)
Removes the corresponding database slice record. |
void |
revisit(IActor actor,
java.util.Properties properties)
Recovers state of the component using a previously saved properties list and a references to the actor this component belongs to. |
void |
setActorName(java.lang.String actorName)
Sets the name of the actor this database belongs to. |
void |
unregisterReservationListener(IStateChangeListener listener)
Unregisters the state change listener |
void |
updateBroker(IBrokerProxy broker)
Updates the specified broker proxy record. |
void |
updateConfigurationMapping(java.lang.String key,
ConfigurationMapping map)
Updates the specified configuration mapping record. |
void |
updateReservation(ResourceReservation reservation)
Updates the corresponding reservation object. |
void |
updateSlice(Slice slice)
Updates the corresponding database slice record. |
| Methods inherited from class orca.util.db.LdapBase |
|---|
checkBase, configure, deleteContainer, exists, getBaseDN, getBindDN, getConnection, getDatabaseData, getLogger, getPassword, getProperties, getServer, reset, returnConnection, save, save, search, searchBase, searchOne, searchSub, setBaseDN, setBindDN, setBindPassword, setLogger, setMaxPhysicalConnections, setMaxSharesPerPhysicalConnection, setResetState, setServer |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface orca.shirako.api.IDatabase |
|---|
getLogger, setLogger, setResetState |
| Methods inherited from interface orca.shirako.api.ISerialize |
|---|
reset, save, save |
| Field Detail |
|---|
public static final java.lang.String DefaultConfigUrl
public static final java.lang.String TypeSlice
public static final java.lang.String TypeReservation
public static final java.lang.String TypeBroker
public static final java.lang.String TypeConfigMapping
public static final java.lang.String Slices
public static final java.lang.String Reservations
public static final java.lang.String Inventory
public static final java.lang.String Peers
public static final java.lang.String Brokers
public static final java.lang.String Configs
public static final java.lang.String ConfigMappings
public static final java.lang.String ObjectClassSlice
public static final java.lang.String ObjectClassReservation
public static final java.lang.String PropertyReservationID
public static final java.lang.String PropertyNodeState
protected java.lang.String slicesDN
protected java.lang.String inventoryDN
protected java.lang.String peersDN
protected java.lang.String brokersDN
protected java.lang.String configsDN
protected java.lang.String configMappingsDN
protected java.lang.String actorName
protected java.util.HashSet<IStateChangeListener> reservationListeners
| Constructor Detail |
|---|
public LdapDatabase()
public LdapDatabase(java.lang.String configFile)
configFile - | Method Detail |
|---|
public void initialize()
throws java.lang.Exception
IInitialize
initialize in interface IInitializeinitialize in class LdapBasejava.lang.Exception
public void actorAdded()
throws java.lang.Exception
IDatabase
actorAdded in interface IDatabasejava.lang.Exception
public void revisit(IActor actor,
java.util.Properties properties)
throws java.lang.Exception
IRecover
revisit in interface IRecoveractor - actor object the component belongs toproperties - properties list containing configuration data about the
component
java.lang.Exceptionpublic void registerReservationListener(IStateChangeListener listener)
registerReservationListener in interface IDatabaselistener - public void unregisterReservationListener(IStateChangeListener listener)
unregisterReservationListener in interface IDatabaselistener - protected void initDNs()
initDNs in class LdapBase
protected void createHierarchy(com.novell.ldap.LDAPConnection connection,
java.lang.String topPrefix)
throws java.lang.Exception
createHierarchy in class LdapBasejava.lang.Exception
public void addSlice(Slice slice)
throws java.lang.Exception
IDatabase
addSlice in interface IDatabaseslice - Slice object
java.lang.Exception
protected void createSliceHierarchy(com.novell.ldap.LDAPConnection connection,
Slice slice)
throws java.lang.Exception
connection - connection objectslice - slice
java.lang.Exception
public void updateSlice(Slice slice)
throws java.lang.Exception
IDatabase
updateSlice in interface IDatabaseslice - slice object
java.lang.Exception
public void removeSlice(SliceID sliceID)
throws java.lang.Exception
IDatabase
removeSlice in interface IDatabasesliceID - slice name
java.lang.Exception
public java.util.Vector<java.util.Properties> getSlices()
throws java.lang.Exception
IDatabase
getSlices in interface IDatabasejava.lang.Exception
public java.util.Vector<java.util.Properties> getInventorySlices()
throws java.lang.Exception
IDatabase
getInventorySlices in interface IDatabasejava.lang.Exception
public java.util.Vector<java.util.Properties> getClientSlices()
throws java.lang.Exception
IDatabase
getClientSlices in interface IDatabasejava.lang.Exception
public java.util.Vector<java.util.Properties> getSlice(SliceID sliceID)
throws java.lang.Exception
IDatabase
getSlice in interface IDatabasesliceID - slice name
java.lang.Exception
public void addReservation(ResourceReservation reservation)
throws java.lang.Exception
IDatabase
addReservation in interface IDatabasejava.lang.Exception
protected void notifyReservationListeners(IReservation r,
ReservationState from,
ReservationState to)
throws java.lang.Exception
r - reservationfrom - state beforeto - state after
java.lang.Exception
public void removeReservation(ReservationID rid)
throws java.lang.Exception
IDatabase
removeReservation in interface IDatabasejava.lang.Exception
public void updateReservation(ResourceReservation reservation)
throws java.lang.Exception
IDatabase
updateReservation in interface IDatabasejava.lang.Exception
public java.util.Vector<java.util.Properties> getReservations(SliceID sliceID)
throws java.lang.Exception
IDatabase
getReservations in interface IDatabasejava.lang.Exception
public java.util.Vector<java.util.Properties> getClientReservations()
throws java.lang.Exception
IDatabase
getClientReservations in interface IDatabasejava.lang.Exception
public java.util.Vector<java.util.Properties> getHoldings()
throws java.lang.Exception
IDatabase
getHoldings in interface IDatabasejava.lang.Exception
public java.util.Vector<java.util.Properties> getAgentReservations()
throws java.lang.Exception
IDatabase
getAgentReservations in interface IDatabasejava.lang.Exception
public java.util.Vector<java.util.Properties> getAuthorityReservations()
throws java.lang.Exception
IDatabase
getAuthorityReservations in interface IDatabasejava.lang.Exception
public java.util.Vector<java.util.Properties> getReservations()
throws java.lang.Exception
IDatabase
getReservations in interface IDatabasejava.lang.Exception
public java.util.Vector<java.util.Properties> getReservation(ReservationID rid)
throws java.lang.Exception
IDatabase
getReservation in interface IDatabaserid - Reservation identifier
java.lang.Exception
public void addBroker(IBrokerProxy broker)
throws java.lang.Exception
IDatabase
addBroker in interface IDatabasejava.lang.Exception
public void removeBroker(IBrokerProxy broker)
throws java.lang.Exception
IDatabase
removeBroker in interface IDatabasejava.lang.Exception
public void updateBroker(IBrokerProxy broker)
throws java.lang.Exception
IDatabase
updateBroker in interface IDatabasejava.lang.Exception
public java.util.Vector<java.util.Properties> getBrokers()
throws java.lang.Exception
IDatabase
getBrokers in interface IDatabasejava.lang.Exceptionpublic java.lang.String getConfigurationMappingDN(java.lang.String key)
public java.util.Vector<java.util.Properties> getConfigurationMappings()
throws java.lang.Exception
IDatabase
getConfigurationMappings in interface IDatabasejava.lang.Exception
public java.util.Vector<java.util.Properties> getConfigurationMapping(java.lang.String key)
throws java.lang.Exception
IDatabase
getConfigurationMapping in interface IDatabasekey - record key
java.lang.Exception
public void addConfigurationMapping(java.lang.String key,
ConfigurationMapping map)
throws java.lang.Exception
IDatabase
addConfigurationMapping in interface IDatabasekey - key for the recordmap - mapping object
java.lang.Exception
public void updateConfigurationMapping(java.lang.String key,
ConfigurationMapping map)
throws java.lang.Exception
IDatabase
updateConfigurationMapping in interface IDatabasekey - record keymap - mapping object
java.lang.Exception
public void removeConfigurationMapping(java.lang.String key)
throws java.lang.Exception
IDatabase
removeConfigurationMapping in interface IDatabasekey - key
java.lang.Exceptionpublic void setActorName(java.lang.String actorName)
IDatabase
setActorName in interface IDatabaseactorName - actor namepublic java.lang.String getBrokerDN(IBrokerProxy broker)
broker - protected java.lang.String getSliceDN(SliceID sliceID)
sliceName - s;ice nameprotected java.lang.String getReservationsDN(SliceID sliceID)
sliceName - slice name
protected java.lang.String getReservationDN(ReservationID rid)
throws java.lang.Exception
rid - reservation id
java.lang.Exception
protected java.lang.String getReservationDN(SliceID sliceID,
ReservationID rid)
sliceName - slice namerid - reservation id
public java.util.Vector<java.util.Properties> getSlice(ResourceType type)
throws java.lang.Exception
IDatabase
getSlice in interface IDatabasetype - resource type associated with the slice
java.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||