|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface AutoStartMechanism
Interface defining an Auto-Start Mechanism. An Auto-Start Mechanism is a means of auto-populating the classes supported by a StoreManager.
If the user changes their persistence definition a problem can occur when starting up JPOX. JPOX loads up its existing data from a repository (e.g the table "JPOX_TABLES" for SchemaTableAutoStarter) and finds that a table/class required by the repository data no longer exists. There are 3 options for what JPOX will do in this situation.
| Field Summary | |
|---|---|
static java.lang.String |
MODE_CHECKED
mechanism is in Checked mode |
static java.lang.String |
MODE_IGNORED
mechanism is in Ignored mode |
static java.lang.String |
MODE_QUIET
mechanism is in Quiet mode |
static java.lang.String |
NONE
mechanism is disabled if None |
| Method Summary | |
|---|---|
void |
addClass(StoreData data)
Method to add a class/field (with its data) to the currently-supported list. |
void |
close()
Closes a transaction for writing (add/delete) classes to the auto start mechanism. |
void |
deleteAllClasses()
Method to delete all classes that are currently listed as supported in the internal storage. |
void |
deleteClass(java.lang.String name)
Method to delete a class/field that is currently listed as supported in the internal storage. |
java.util.Collection |
getAllClassData()
Accessor for the data for the classes that are supported. |
java.lang.String |
getMode()
Accessor for the mode of operation. |
java.lang.String |
getStorageDescription()
Utility to return a description of the storage 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. |
void |
setMode(java.lang.String mode)
Mutator for the mode of operation. |
| Field Detail |
|---|
static final java.lang.String NONE
static final java.lang.String MODE_QUIET
static final java.lang.String MODE_CHECKED
static final java.lang.String MODE_IGNORED
| Method Detail |
|---|
java.lang.String getMode()
void setMode(java.lang.String mode)
mode - The mode of operation
java.util.Collection getAllClassData()
throws DatastoreInitialisationException
DatastoreInitialisationExceptionvoid open()
void close()
boolean isOpen()
void addClass(StoreData data)
data - The data for the class.void deleteClass(java.lang.String name)
name - The name of the class/fieldvoid deleteAllClasses()
java.lang.String getStorageDescription()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||