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.store.exceptions.DatastoreInitialisationException
org.datanucleus.store.exceptions.DatastoreInitialisationException
- if an error occurs in datastore communicationpublic void open()
open
in interface org.datanucleus.store.autostart.AutoStartMechanism
open
in class org.datanucleus.store.autostart.AbstractAutoStartMechanism
public void close()
close
in interface org.datanucleus.store.autostart.AutoStartMechanism
close
in class org.datanucleus.store.autostart.AbstractAutoStartMechanism
public boolean isOpen()
isOpen
in interface org.datanucleus.store.autostart.AutoStartMechanism
isOpen
in class org.datanucleus.store.autostart.AbstractAutoStartMechanism
public 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 © 2015. All rights reserved.