< prev index next >

src/java.sql.rowset/share/classes/javax/sql/rowset/spi/package.html

Print this page

        

*** 1,7 **** ! <!DOCTYPE doctype PUBLIC "-//w3c//dtd html 4.0 transitional//en"> ! <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> --- 1,7 ---- ! <!doctype html> ! <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
*** 32,42 **** questions. --> <title>javax.sql.rowset.spi</title> </head> ! <body bgcolor="#ffffff"> The standard classes and interfaces that a third party vendor has to use in its implementation of a synchronization provider. These classes and interfaces are referred to as the Service Provider Interface (SPI). A vendor may have its implementation included on the JDBC web page that lists available --- 32,42 ---- questions. --> <title>javax.sql.rowset.spi</title> </head> ! <body> The standard classes and interfaces that a third party vendor has to use in its implementation of a synchronization provider. These classes and interfaces are referred to as the Service Provider Interface (SPI). A vendor may have its implementation included on the JDBC web page that lists available
*** 55,65 **** <li><a href="#resolving">4.0 Resolving Synchronization Conflicts</a> <li><a href="#relspec">5.0 Related Specifications</a> <li><a href="#reldocs">6.0 Related Documentation</a> </ul> ! <h3><a name="pkgspec">1.0 Package Specification</a></h3> <P> The following classes and interfaces make up the <code>javax.sql.rowset.spi</code> package: <UL> <LI><code>SyncFactory</code> --- 55,65 ---- <li><a href="#resolving">4.0 Resolving Synchronization Conflicts</a> <li><a href="#relspec">5.0 Related Specifications</a> <li><a href="#reldocs">6.0 Related Documentation</a> </ul> ! <h3><a id="pkgspec">1.0 Package Specification</a></h3> <P> The following classes and interfaces make up the <code>javax.sql.rowset.spi</code> package: <UL> <LI><code>SyncFactory</code>
*** 200,210 **** levels of synchronization, thus giving <code>RowSet</code> objects a choice of synchronization mechanisms. A vendor can make its implementation available by registering the fully qualified class name with Oracle Corporation at <code>jdbc@sun.com</code>. This process is discussed in further detail below. ! <h3><a name="arch">2.0 Service Provider Interface Architecture</a></h3> <b>2.1 Overview</b> <p> The Service Provider Interface provides a pluggable mechanism by which <code>SyncProvider</code> implementations can be registered and then generated when required. The lazy reference mechanism employed by the <code>SyncFactory</code> limits --- 200,210 ---- levels of synchronization, thus giving <code>RowSet</code> objects a choice of synchronization mechanisms. A vendor can make its implementation available by registering the fully qualified class name with Oracle Corporation at <code>jdbc@sun.com</code>. This process is discussed in further detail below. ! <h3><a id="arch">2.0 Service Provider Interface Architecture</a></h3> <b>2.1 Overview</b> <p> The Service Provider Interface provides a pluggable mechanism by which <code>SyncProvider</code> implementations can be registered and then generated when required. The lazy reference mechanism employed by the <code>SyncFactory</code> limits
*** 265,275 **** </ul> <p> These policies are explored in more detail in the <a href="SyncFactory.html"> <code>SyncFactory</code></a> class. ! <h3><a name="impl">3.0 SyncProvider Implementer's Guide</a></h3> <b>3.1 Requirements</b> <p> A compliant <code>SyncProvider</code> implementation that is fully pluggable into the <code>SyncFactory</code> <b>must</b> extend and implement all --- 265,275 ---- </ul> <p> These policies are explored in more detail in the <a href="SyncFactory.html"> <code>SyncFactory</code></a> class. ! <h3><a id="impl">3.0 SyncProvider Implementer's Guide</a></h3> <b>3.1 Requirements</b> <p> A compliant <code>SyncProvider</code> implementation that is fully pluggable into the <code>SyncFactory</code> <b>must</b> extend and implement all
*** 440,450 **** <pre> Enumeration e = SyncFactory.getRegisteredProviders(); </pre> ! <h3><a name="resolving">4.0 Resolving Synchronization Conflicts</a></h3> The interface <code>SyncResolver</code> provides a way for an application to decide manually what to do when a conflict occurs. When the <code>CachedRowSet</code> method <code>acceptChanges</code> finishes and has detected one or more conflicts, it throws a <code>SyncProviderException</code> object. An application can --- 440,450 ---- <pre> Enumeration e = SyncFactory.getRegisteredProviders(); </pre> ! <h3><a id="resolving">4.0 Resolving Synchronization Conflicts</a></h3> The interface <code>SyncResolver</code> provides a way for an application to decide manually what to do when a conflict occurs. When the <code>CachedRowSet</code> method <code>acceptChanges</code> finishes and has detected one or more conflicts, it throws a <code>SyncProviderException</code> object. An application can
*** 485,501 **** decides that a value in the <code>RowSet</code> object should be the one to persist, the application or user can overwrite the data source value with it. <P> The comment for the <code>SyncResolver</code> interface has more detail. ! <h3><a name="relspec">5.0 Related Specifications</a></h3> <ul> <li><a href="http://docs.oracle.com/javase/jndi/tutorial/index.html">JNDI</a> <li><a href="{@docRoot}/../technotes/guides/logging/index.html">Java Logging APIs</a> </ul> ! <h3><a name="reldocs">6.0 Related Documentation</a></h3> <ul> <li><a href="{@docRoot}/../technotes/tools/index.html#basic">System properties</a> <li>Resource Files <li><a href="http://docs.oracle.com/javase/tutorial/jdbc/">DataSource for JDBC --- 485,501 ---- decides that a value in the <code>RowSet</code> object should be the one to persist, the application or user can overwrite the data source value with it. <P> The comment for the <code>SyncResolver</code> interface has more detail. ! <h3><a id="relspec">5.0 Related Specifications</a></h3> <ul> <li><a href="http://docs.oracle.com/javase/jndi/tutorial/index.html">JNDI</a> <li><a href="{@docRoot}/../technotes/guides/logging/index.html">Java Logging APIs</a> </ul> ! <h3><a id="reldocs">6.0 Related Documentation</a></h3> <ul> <li><a href="{@docRoot}/../technotes/tools/index.html#basic">System properties</a> <li>Resource Files <li><a href="http://docs.oracle.com/javase/tutorial/jdbc/">DataSource for JDBC
< prev index next >