public class DataServiceChangeNotificationListener
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ORA_TRANSACTION_ID |
static java.lang.String |
ROWID |
static SessionEventListener |
sessionEventListener |
| Constructor and Description |
|---|
DataServiceChangeNotificationListener(ObjectLevelReadQuery query) |
| Modifier and Type | Method and Description |
|---|---|
static oracle.jdbc.dcn.DatabaseChangeRegistration |
createDatabaseChangeRegistration(DatabaseSession session) |
static oracle.jdbc.driver.OracleConnection |
getOracleConnection(org.eclipse.persistence.internal.databaseaccess.Accessor accessor,
org.eclipse.persistence.internal.sessions.AbstractSession session) |
void |
initialize(org.eclipse.persistence.internal.sessions.AbstractSession session)
Initialize the descriptor to receive database change events.
|
void |
registerQuery(Session session,
java.lang.String queryName,
java.util.Map<java.lang.String,java.lang.String> queryParameters,
oracle.jdbc.dcn.DatabaseChangeRegistration register,
QCNSubscription subscription)
Register a particular query to receive QCN notifications and add the appropriate listeners
Register the event listener with the database.
|
static void |
removeDatabaseChangeRegistration(oracle.jdbc.dcn.DatabaseChangeRegistration register,
DatabaseSession session) |
void |
unregister(DatabaseSession session) |
public static java.lang.String ORA_TRANSACTION_ID
public static java.lang.String ROWID
public static SessionEventListener sessionEventListener
public DataServiceChangeNotificationListener(ObjectLevelReadQuery query)
public static oracle.jdbc.dcn.DatabaseChangeRegistration createDatabaseChangeRegistration(DatabaseSession session)
public static void removeDatabaseChangeRegistration(oracle.jdbc.dcn.DatabaseChangeRegistration register,
DatabaseSession session)
public static oracle.jdbc.driver.OracleConnection getOracleConnection(org.eclipse.persistence.internal.databaseaccess.Accessor accessor,
org.eclipse.persistence.internal.sessions.AbstractSession session)
public void registerQuery(Session session, java.lang.String queryName, java.util.Map<java.lang.String,java.lang.String> queryParameters, oracle.jdbc.dcn.DatabaseChangeRegistration register, QCNSubscription subscription)
public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession session)
public void unregister(DatabaseSession session)