de.lmu.ifi.dbs.elki.database
Class DatabaseEvent
java.lang.Object
java.util.EventObject
de.lmu.ifi.dbs.elki.database.DatabaseEvent
- All Implemented Interfaces:
- Serializable
public class DatabaseEvent
- extends EventObject
Encapsulates information describing changes, i.e. updates, insertions,
or deletions to a database, and used to notify database listeners of the change.
- Author:
- Elke Achtert
- See Also:
- Serialized Form
Field Summary |
private List<Integer> |
objectIDs
The ids of the database object that have been changed, i.e. updated, inserted or deleted. |
private static long |
serialVersionUID
Serialization ID since Java EventObjects are expected to be serializable. |
serialVersionUID
private static final long serialVersionUID
- Serialization ID since Java EventObjects are expected to be serializable.
- See Also:
- Constant Field Values
objectIDs
private List<Integer> objectIDs
- The ids of the database object that have been changed, i.e. updated, inserted or deleted.
DatabaseEvent
public DatabaseEvent(Database<? extends DatabaseObject> source,
List<Integer> objectIDs)
- Used to create an event when database objects have been updated, inserted, or
removed.
- Parameters:
source
- the database responsible for generating the eventobjectIDs
- the ids of the database objects that have been changed
getObjectIDs
public List<Integer> getObjectIDs()
- Returns the database object that have been changed.
- Returns:
- the database object that have been changed