public class OracleDatabaseChangeListenerWrapper extends ChangeListenerImpl implements oracle.jdbc.dcn.DatabaseChangeListener, ADFDatabaseChangeListener
CONTEXT_CONNECTION, CONTEXT_STATEMENT
Constructor and Description |
---|
OracleDatabaseChangeListenerWrapper() |
OracleDatabaseChangeListenerWrapper(QueryCollection qc) |
Modifier and Type | Method and Description |
---|---|
protected java.util.Properties |
getRegistrationProperties()
Get a list of properties used in the Oracle Database Change notification registration.
|
void |
notify(java.util.EventObject evt)
Notify the query collection about a change event.
|
void |
onDatabaseChangeNotification(oracle.jdbc.dcn.DatabaseChangeEvent dcEvt)
* Internal: Applications should not use this interface.
This method is used by Oracle JDBC Driver to notify this instance.
|
void |
register(java.util.HashMap<java.lang.String,java.lang.Object> context)
This method is invoked to register for change events at the time the Query Collection is
refreshed with results.
|
void |
register(QueryCollection qc,
java.sql.Connection conn,
java.sql.Statement stmt)
The method invoked by the Query Collection to register for database change events.
|
void |
unregister()
The listener must un-register itself from the database.
|
getQueryCollection
public OracleDatabaseChangeListenerWrapper()
public OracleDatabaseChangeListenerWrapper(QueryCollection qc)
public void register(java.util.HashMap<java.lang.String,java.lang.Object> context)
ChangeListenerImpl
register
in interface ChangeListener
register
in class ChangeListenerImpl
context
- Custom registration context like database connection and database statement
handle may be passed in the arguments.public void register(QueryCollection qc, java.sql.Connection conn, java.sql.Statement stmt)
register
in interface ADFDatabaseChangeListener
qc
- The Query Collection registering for eventsconn
- The database connection handlestmt
- The statement handle that contains the SQL statement string and bind params to identify
the result set.public void unregister()
unregister
in interface ChangeListener
unregister
in class ChangeListenerImpl
public void notify(java.util.EventObject evt)
ChangeListenerImpl
notify
in interface ChangeListener
notify
in class ChangeListenerImpl
evt
- The details about the event that was generated by the data source.
Currently this argument is not used. In a future
release the framework will be able to consume an event that describes the
rows that need to be changed.public void onDatabaseChangeNotification(oracle.jdbc.dcn.DatabaseChangeEvent dcEvt)
notify
instead.onDatabaseChangeNotification
in interface oracle.jdbc.dcn.DatabaseChangeListener
protected java.util.Properties getRegistrationProperties()