public class SchemaAutoStarter
extends org.datanucleus.store.autostart.AbstractAutoStartMechanism
| Modifier and Type | Field and Description |
|---|---|
protected org.datanucleus.store.connection.ManagedConnection |
mconn |
protected SchemaTable |
schemaTable |
protected RDBMSStoreManager |
storeMgr |
| Constructor and Description |
|---|
SchemaAutoStarter(org.datanucleus.store.StoreManager store_mgr,
org.datanucleus.ClassLoaderResolver clr)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addClass(org.datanucleus.store.StoreData data)
Method to add a class to the supported list.
|
void |
close()
Closes a transaction for writing (add/delete) classes to the auto start mechanism
|
void |
deleteAllClasses()
Method to drop support for all current classes.
|
void |
deleteClass(String class_name)
Method to drop support for a class.
|
Collection |
getAllClassData()
Accessor for the data for the classes supported.
|
String |
getStorageDescription()
Utility to output the storage description for this mechanism.
|
boolean |
isOpen()
Whether it's open for writing (add/delete) classes to the auto start mechanism
|
void |
open()
Starts a transaction for writing (add/delete) classes to the auto start mechanism
|
protected SchemaTable schemaTable
protected RDBMSStoreManager storeMgr
protected org.datanucleus.store.connection.ManagedConnection mconn
public SchemaAutoStarter(org.datanucleus.store.StoreManager store_mgr,
org.datanucleus.ClassLoaderResolver clr)
store_mgr - The RDBMSManager managing the store that we are auto-starting.clr - The ClassLoaderResolverpublic Collection getAllClassData() throws org.datanucleus.exceptions.DatastoreInitialisationException
org.datanucleus.exceptions.DatastoreInitialisationException - if an error occurs in datastore communicationpublic void open()
open in interface org.datanucleus.store.autostart.AutoStartMechanismopen in class org.datanucleus.store.autostart.AbstractAutoStartMechanismpublic void close()
close in interface org.datanucleus.store.autostart.AutoStartMechanismclose in class org.datanucleus.store.autostart.AbstractAutoStartMechanismpublic boolean isOpen()
isOpen in interface org.datanucleus.store.autostart.AutoStartMechanismisOpen in class org.datanucleus.store.autostart.AbstractAutoStartMechanismpublic void addClass(org.datanucleus.store.StoreData data)
data - Data for the class to add.public void deleteClass(String class_name)
class_name - The classpublic void deleteAllClasses()
public String getStorageDescription()
Copyright © 2020. All rights reserved.