com.jalios.jcms.db
Class DBEventLogManager
java.lang.Object
com.jalios.jcms.db.BasicDBListener
com.jalios.jcms.db.DBEventLogManager
- All Implemented Interfaces:
- DBConstants, DBListener, JcmsConstants, PluginComponent, AlarmListener, JaliosConstants, JPropertiesListener
public class DBEventLogManager
- extends BasicDBListener
- implements JPropertiesListener, AlarmListener, JcmsConstants
This class replays the hibernate events on all the other replicas.
- Since:
- jcms-6.0.0
- Author:
- Olivier Dedieu
Fields inherited from interface com.jalios.jcms.JcmsConstants |
ADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, CTRL_TOPIC_INTERNAL, CTRL_TOPIC_REF, CTRL_TOPIC_VALUE, CTRL_TOPIC_WRITE, CUSTOM_PROP, DOCCHOOSER_HEIGHT, DOCCHOOSER_WIDTH, DOCS_DIR, EDATE_SEARCH, EMAIL_REGEXP, ERROR_MSG, FORBIDDEN_FILE_ACCESS, FORBIDDEN_REDIRECT, FORCE_REDIRECT, ICON_ARCHIVE, ICON_LOCK, ICON_LOCK_STRONG, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, JALIOS_JUNIT_PROP, JCMS_CADDY, JCMS_MSG_LIST, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, LOG_FILE, LOG_TOPIC_SECURITY, LOGGER_PROP, LOGGER_XMLPROP, MBR_PHOTO_DIR, MDATE_SEARCH, MONITOR_XML, OP_CREATE, OP_DEEP_COPY, OP_DEEP_DELETE, OP_DELETE, OP_MERGE, OP_UPDATE, PDATE_SEARCH, PHOTO_DIR, PHOTO_ICON, PHOTO_ICON_HEIGHT, PHOTO_ICON_WIDTH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_WIDTH, PREVIOUS_TAB, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SESSION_AUTHORIZED_FILENAMES_SET, STATS_REPORT_DIR, STATUS_PROP, STORE_XML, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_WIDTH, UDATE_SEARCH, UPDATE_RIGHT_TAB, UPLOAD_DIR, URL_REGEXP, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XML |
Fields inherited from interface com.jalios.jcms.db.DBConstants |
ALL_CATEGORIES_SET_FIELD, AUTH_GRP_SET_FIELD, AUTH_MBR_SET_FIELD, AUTHOR_ID_FIELD, CATEGORIES_SET_FIELD, CDATE_FIELD, CHANNEL_JCMSDB_PROP, DBDATA_URID, HAS_NO_READ_RIGHTS, HIBERNATE_MAPPING_ADATE, HIBERNATE_MAPPING_AUTHOR, HIBERNATE_MAPPING_CDATE, HIBERNATE_MAPPING_EDATE, HIBERNATE_MAPPING_MDATE, HIBERNATE_MAPPING_PDATE, HIBERNATE_MAPPING_PSTATUS, HIBERNATE_MAPPING_TITLE, HIBERNATE_MAPPING_WORKFLOW_ID, HIBERNATE_MAPPING_WORKSPACE_ID, MDATE_FIELD, PSTATUS_FIELD, ROW_ID_FIELD, SCROLL_FETCH_SIZE, WORKFLOW_ID_FIELD, WORKSPACE_ID_FIELD |
Methods inherited from class com.jalios.jcms.db.BasicDBListener |
getAdateFromState, getAuthorIdFromState, getCdateFromState, getEdateFromState, getMdateFromState, getPdateFromState, getPrePstatus, getPrePstatus, getPstatusFromState, hasNoChange, hasNoChange, init, onPreUpdate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
REVISION
public static final String REVISION
- See Also:
- Constant Field Values
DB_EVENT_LOG_ALARM_MGR
public static final String DB_EVENT_LOG_ALARM_MGR
- See Also:
- Constant Field Values
SCAN_FREQ_PROP
public static final String SCAN_FREQ_PROP
- See Also:
- Constant Field Values
CLEAN_TIME_LIMIT_PROP
public static final String CLEAN_TIME_LIMIT_PROP
- See Also:
- Constant Field Values
CLEAN_URID_COUNT_PROP
public static final String CLEAN_URID_COUNT_PROP
- See Also:
- Constant Field Values
CLEAN_QUERY_MAX_RESULTS_PROP
public static final String CLEAN_QUERY_MAX_RESULTS_PROP
- See Also:
- Constant Field Values
getInstance
public static DBEventLogManager getInstance()
propertiesChange
public void propertiesChange(JProperties properties)
- Description copied from interface:
JPropertiesListener
- Invoked after properties have been modified in JCMS and save on disk.
You cannot alter the value received in parameters.
- Specified by:
propertiesChange
in interface JPropertiesListener
- Parameters:
properties
- the properties which have been modified (may not contain all JCMS properties)
onPostInsert
public void onPostInsert(DBData data,
org.hibernate.event.PostInsertEvent event,
boolean firstTime)
- Specified by:
onPostInsert
in interface DBListener
- Overrides:
onPostInsert
in class BasicDBListener
- See Also:
DBListener.onPostInsert(DBData, PostInsertEvent, boolean)
onPostUpdate
public void onPostUpdate(DBData data,
org.hibernate.event.PostUpdateEvent event,
boolean firstTime)
- Specified by:
onPostUpdate
in interface DBListener
- Overrides:
onPostUpdate
in class BasicDBListener
- See Also:
DBListener.onPostUpdate(DBData, PostUpdateEvent, boolean)
onPostDelete
public void onPostDelete(DBData data,
org.hibernate.event.PostDeleteEvent event,
boolean firstTime)
- Specified by:
onPostDelete
in interface DBListener
- Overrides:
onPostDelete
in class BasicDBListener
- See Also:
DBListener.onPostDelete(DBData, PostDeleteEvent, boolean)
handleAlarm
public void handleAlarm(AlarmEntry entry)
- Description copied from interface:
AlarmListener
- Invoked when an alarm is triggered.
- Specified by:
handleAlarm
in interface AlarmListener
- Parameters:
entry
- the AlarmEntry which has been triggered.
getNewDBEventLogList
protected List<DBEventLog> getNewDBEventLogList()
- Returns all the DBEventLog not yet processed by this replica.
- Returns:
- all the DBEventLog not yet processed by this replica (never return null).
- Since:
- jcms-6.0.0
getStaleDBEventLogList
protected List<DBEventLog> getStaleDBEventLogList(List<String> uridList)
Copyright © 2001-2010 Jalios SA. All Rights Reserved.