|
||||||||||
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 operationjava.util.Collection getAllClassData() throws DatastoreInitialisationException
DatastoreInitialisationException
void 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 |