Persistence Providers

org.eclipse.rse.core.persistenceProviders

This extension point is used to allow the delegation of profile persistence to vendors where needed.

<!ELEMENT extension (persistenceProvider*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT persistenceProvider (property)*>

<!ATTLIST persistenceProvider

id        CDATA #REQUIRED

name      CDATA #REQUIRED

class     CDATA #REQUIRED

autostart (true | false) "false">

The persistenceProvider element defines a class that implements the IRSEPersistenceProvider interface. It is used to persist the RSE object model to a form of external storage.



<!ELEMENT property EMPTY>

<!ATTLIST property

name  CDATA #REQUIRED

value CDATA #REQUIRED>

The property element is contained within the persistenceProvider element. Use these to provide properties that can tailor the behavior of a persistence provider. Each provider must document the properties that it expects.



The following is an example of this extension point's usage:

   

<extension point=

"org.eclipse.rse.core.persistenceProviders"

>

<persistenceProvider id=

"org.eclipse.rse.persistence.DefaultRSEpersistenceProvider"

name=

"Default persistence Provider"

class=

"org.eclipse.rse.persistence.DefaultRSEpersistenceProvider"

autostart=

"true"

>

</persistenceProvider>

</extension>

Plug-ins that want to extend this extension point must implement org.eclipse.rse.persistence.IRSEPersistenceProvider interface.

The Remote System Explorer in org.eclipse.rse.core provides a default implementation of this extension point.