| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String[] |
args |
protected Configuration |
config |
protected int |
configId |
protected java.lang.String |
configName |
protected boolean |
createTables |
protected org.w3c.dom.ls.DOMImplementationLS |
domImplementationLS |
protected boolean |
forceInMemory |
protected HibernateDBUtil |
hibernateDBUtil |
protected HibernateUtil |
hibernateUtil |
protected org.w3c.dom.ls.LSInput |
input |
protected boolean |
loadXMLCDB |
protected java.util.logging.Logger |
m_logger |
protected Session |
mainSession |
protected org.omg.CORBA.ORB |
orb |
protected org.w3c.dom.ls.LSOutput |
output |
protected org.w3c.dom.ls.LSParser |
parser |
protected HibernateWDALPlugin |
plugin |
protected org.omg.PortableServer.POA |
poa |
protected java.lang.Object |
rootNode |
protected javax.xml.parsers.SAXParser |
saxParser |
protected com.cosylab.cdb.jdal.HibernateWDALImpl.SchemaResourceResolverLoader |
schemaResourceResolverLoader |
| Constructor and Description |
|---|
HibernateWDALImpl(java.lang.String[] args,
org.omg.CORBA.ORB orb,
org.omg.PortableServer.POA poa,
java.util.logging.Logger logger)
ctor that takes all command line args given to OracleServer
|
| Modifier and Type | Method and Description |
|---|---|
int |
add_change_listener(DALChangeListener listener) |
void |
add_node(java.lang.String curl,
java.lang.String xml) |
void |
bindNonExpandedComponentXMLToAlmaBranch(Session session,
java.util.Map<java.lang.String,java.lang.Object> parentMap,
Component component) |
protected void |
bindToAlmaBranch(java.util.Map<java.lang.String,java.lang.Object> parentMap,
java.lang.String name,
java.lang.String path,
java.lang.Object objectToBind) |
protected void |
cleanListenedCurls()
Cleans listened curls from invalid listeners
to avoid repeatedly calling invalid listeners
|
void |
clear_cache_all() |
void |
clear_cache(java.lang.String curl) |
protected void |
clearCache(java.lang.String curl) |
java.lang.String |
configuration_name() |
DAO |
get_DAO_Servant(java.lang.String curl) |
java.lang.String |
get_DAO(java.lang.String curl) |
LogLevels |
get_default_logLevels()
Gets the log levels of the default logging configuration.
|
java.lang.String[] |
get_logger_names()
Gets the names of all loggers, to allow configuring their levels
individually.
|
LogLevels |
get_logLevels(java.lang.String logger_name)
Gets log levels for a particular named logger.
|
WDAO |
get_WDAO_Servant(java.lang.String curl) |
protected java.util.Map<java.lang.String,java.lang.Object> |
getAlmaBranch() |
java.lang.Object |
getChannelsTableMap() |
java.util.Map<java.lang.String,java.lang.Object> |
getComponentsTableMap() |
java.util.Map<java.lang.String,java.lang.Object> |
getContainersTableMap() |
java.util.List |
getListForConfiguration(Session session,
java.lang.Class type) |
java.util.List |
getListForConfiguration(Session session,
java.lang.Class type,
Criterion cr) |
java.util.Map<java.lang.String,java.lang.Object> |
getManagersTableMap() |
protected Criterion |
getRegularExpressionRestriction(java.lang.String columnName,
java.lang.String re) |
protected java.io.File |
getStorageFile() |
java.lang.String[] |
getSubNodes(DAL dal,
java.lang.String subnode) |
java.util.Map<java.lang.String,java.lang.Object> |
getTableMap(Session session,
java.lang.String keyField,
java.lang.Class type) |
protected void |
initializeRootNode() |
java.lang.String |
list_daos(java.lang.String name) |
java.lang.String |
list_nodes(java.lang.String curl) |
void |
listen_for_changes(java.lang.String curl,
int listenerID) |
protected java.lang.String |
listNodes(java.lang.String curl,
boolean daosOnly) |
protected void |
loadChannels(java.lang.String curl,
boolean reload) |
protected void |
loadComponents(java.lang.String curl,
boolean reload) |
protected void |
loadComponentsTree(java.lang.String curl,
boolean reload) |
protected void |
loadContainers(java.lang.String curl,
boolean reload) |
void |
loadListeners() |
protected void |
loadMACI(java.lang.String curl,
boolean reload) |
protected void |
loadManagers(java.lang.String curl,
boolean reload) |
protected boolean |
loadXMLCDB(java.lang.String[] args,
org.omg.CORBA.ORB orb,
org.omg.PortableServer.POA poa,
java.lang.String configName) |
protected void |
object_changed(java.lang.String curl) |
void |
recoverClients()
Recovery related implementation.
|
void |
refresh_logging_config()
Commands the container or manager to read in again the logging
configuration from the CDB and to reconfigure the loggers accordingly.
|
void |
remove_change_listener(int listenerID) |
void |
remove_node(java.lang.String curl) |
void |
saveChanges(java.lang.String curl,
java.util.Map propertyMap)
Save changes given by map to the node identified by curl
|
boolean |
saveListeners() |
void |
set_DAO(java.lang.String curl,
java.lang.String xml) |
void |
set_default_logLevels(LogLevels levels)
Sets the log levels of the default logging configuration.
|
void |
set_logLevels(java.lang.String logger_name,
LogLevels levels)
Sets log levels for a particular named logger.
|
void |
shutdown() |
protected void |
updateAlmaBranch(java.lang.String curl) |
void |
updateChannelsTableMap(java.lang.String curl) |
protected void |
updateComponentsTableMap(java.lang.String curl) |
void |
updateContainersTableMap(java.lang.String curl) |
protected void |
updateManagersTableMap(java.lang.String curl) |
protected java.lang.String configName
protected int configId
protected Configuration config
protected final HibernateUtil hibernateUtil
protected final HibernateDBUtil hibernateDBUtil
protected volatile Session mainSession
protected boolean loadXMLCDB
protected boolean createTables
protected boolean forceInMemory
protected java.lang.String[] args
protected org.omg.CORBA.ORB orb
protected org.omg.PortableServer.POA poa
protected final java.util.logging.Logger m_logger
protected volatile java.lang.Object rootNode
protected javax.xml.parsers.SAXParser saxParser
protected org.w3c.dom.ls.LSParser parser
protected org.w3c.dom.ls.LSInput input
protected org.w3c.dom.ls.LSOutput output
protected org.w3c.dom.ls.DOMImplementationLS domImplementationLS
protected com.cosylab.cdb.jdal.HibernateWDALImpl.SchemaResourceResolverLoader schemaResourceResolverLoader
protected HibernateWDALPlugin plugin
public HibernateWDALImpl(java.lang.String[] args,
org.omg.CORBA.ORB orb,
org.omg.PortableServer.POA poa,
java.util.logging.Logger logger)
args - orb_val - poa_val - public java.lang.String[] getSubNodes(DAL dal,
java.lang.String subnode)
throws java.lang.Throwable
java.lang.Throwableprotected boolean loadXMLCDB(java.lang.String[] args,
org.omg.CORBA.ORB orb,
org.omg.PortableServer.POA poa,
java.lang.String configName)
protected java.util.Map<java.lang.String,java.lang.Object> getAlmaBranch()
public void bindNonExpandedComponentXMLToAlmaBranch(Session session,
java.util.Map<java.lang.String,java.lang.Object> parentMap,
Component component)
protected void bindToAlmaBranch(java.util.Map<java.lang.String,java.lang.Object> parentMap,
java.lang.String name,
java.lang.String path,
java.lang.Object objectToBind)
public java.util.List getListForConfiguration(Session session,
java.lang.Class type)
throws java.lang.Throwable
java.lang.Throwablepublic java.util.List getListForConfiguration(Session session,
java.lang.Class type,
Criterion cr)
throws java.lang.Throwable
java.lang.Throwableprotected void initializeRootNode()
public java.util.Map<java.lang.String,java.lang.Object> getTableMap(Session session,
java.lang.String keyField,
java.lang.Class type)
public java.util.Map<java.lang.String,java.lang.Object> getComponentsTableMap()
public java.util.Map<java.lang.String,java.lang.Object> getContainersTableMap()
public java.lang.Object getChannelsTableMap()
public DAO get_DAO_Servant(java.lang.String curl)
throws CDBXMLErrorEx,
CDBRecordDoesNotExistEx
CDBXMLErrorExCDBRecordDoesNotExistExpublic java.lang.String get_DAO(java.lang.String curl)
throws CDBXMLErrorEx,
CDBRecordDoesNotExistEx
CDBXMLErrorExCDBRecordDoesNotExistExprotected java.lang.String listNodes(java.lang.String curl,
boolean daosOnly)
public java.lang.String list_nodes(java.lang.String curl)
public java.lang.String list_daos(java.lang.String name)
public java.lang.String configuration_name()
public void add_node(java.lang.String curl,
java.lang.String xml)
throws CDBExceptionEx,
CDBXMLErrorEx,
CDBRecordAlreadyExistsEx
CDBExceptionExCDBXMLErrorExCDBRecordAlreadyExistsExpublic void remove_node(java.lang.String curl)
throws CDBRecordIsReadOnlyEx,
CDBRecordDoesNotExistEx
CDBRecordIsReadOnlyExCDBRecordDoesNotExistExpublic WDAO get_WDAO_Servant(java.lang.String curl)
throws CDBRecordIsReadOnlyEx,
CDBXMLErrorEx,
CDBRecordDoesNotExistEx
CDBRecordIsReadOnlyExCDBXMLErrorExCDBRecordDoesNotExistExpublic void set_DAO(java.lang.String curl,
java.lang.String xml)
throws CDBFieldDoesNotExistEx,
CDBRecordIsReadOnlyEx,
CDBExceptionEx,
CDBXMLErrorEx,
CDBRecordDoesNotExistEx
CDBFieldDoesNotExistExCDBRecordIsReadOnlyExCDBExceptionExCDBXMLErrorExCDBRecordDoesNotExistExpublic void saveChanges(java.lang.String curl,
java.util.Map propertyMap)
throws CDBXMLErrorEx,
CDBExceptionEx,
CDBFieldDoesNotExistEx,
CDBRecordDoesNotExistEx
curl - propertyMap - CDBXMLErrorExCDBExceptionExCDBFieldDoesNotExistExCDBRecordDoesNotExistExpublic void recoverClients()
recoveryRead variable.recoverClients in interface Recovererpublic void shutdown()
protected void object_changed(java.lang.String curl)
curl - protected java.io.File getStorageFile()
public void loadListeners()
public boolean saveListeners()
public int add_change_listener(DALChangeListener listener)
public void listen_for_changes(java.lang.String curl,
int listenerID)
public void remove_change_listener(int listenerID)
protected void cleanListenedCurls()
protected void clearCache(java.lang.String curl)
public void clear_cache(java.lang.String curl)
protected void loadMACI(java.lang.String curl,
boolean reload)
protected void loadComponents(java.lang.String curl,
boolean reload)
protected void loadContainers(java.lang.String curl,
boolean reload)
protected void loadManagers(java.lang.String curl,
boolean reload)
protected void loadChannels(java.lang.String curl,
boolean reload)
protected void loadComponentsTree(java.lang.String curl,
boolean reload)
public java.util.Map<java.lang.String,java.lang.Object> getManagersTableMap()
protected Criterion getRegularExpressionRestriction(java.lang.String columnName,
java.lang.String re)
protected void updateComponentsTableMap(java.lang.String curl)
public void updateContainersTableMap(java.lang.String curl)
protected void updateManagersTableMap(java.lang.String curl)
public void updateChannelsTableMap(java.lang.String curl)
protected void updateAlmaBranch(java.lang.String curl)
public void clear_cache_all()
public LogLevels get_default_logLevels()
public void set_default_logLevels(LogLevels levels)
throws IllegalLogLevelsEx
IllegalLogLevelsExpublic java.lang.String[] get_logger_names()
The returned logger names are randomly ordered.
public LogLevels get_logLevels(java.lang.String logger_name)
throws LoggerDoesNotExistEx
For possible convenience, the default levels are returned in addition to
setting LogLevels#useDefault to true.
LoggerDoesNotExistExpublic void set_logLevels(java.lang.String logger_name,
LogLevels levels)
throws LoggerDoesNotExistEx,
IllegalLogLevelsEx
LoggerDoesNotExistExIllegalLogLevelsExpublic void refresh_logging_config()
Note that unlike for the logging initialization in #initialize(),
now we give precedence to the CDB values over any previous settings.