|
SPT Core API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnextapp.echo2.app.ApplicationInstance
com.sptci.echo2.Application
com.sptci.echo2.NonTransactionalJDOApplication
public class NonTransactionalJDOApplication
An application class that maintains a JDO PersistenceManager
for the lifecycle of the session. This class does not provide
any built in Transaction management. Use this class if
you want precise control over the Transaction boundary. Use
the JDOApplication subclass if you wish to avoid the semantics of
Transaction boundaries.
Copyright 2007 Sans Pareil Technologies, Inc.
| Field Summary | |
|---|---|
protected javax.jdo.PersistenceManager |
persistenceManager
The persistence manager instance that is to be used for the current session. |
| Fields inherited from class com.sptci.echo2.Application |
|---|
contentPane, dataDirectory, logger, MINIMUM_INTERVAL, pollingInterval, principal, properties, TIME_ZONES, timeZone, user, window |
| Fields inherited from class nextapp.echo2.app.ApplicationInstance |
|---|
FOCUSED_COMPONENT_CHANGED_PROPERTY, ID_STRING, LOCALE_CHANGED_PROPERTY, MODAL_COMPONENTS_CHANGED_PROPERTY, WINDOWS_CHANGED_PROPERTY |
| Constructor Summary | |
|---|---|
NonTransactionalJDOApplication()
Default constructor. |
|
| Method Summary | |
|---|---|
void |
activate()
Over-ridden to open a persistence manager if necessary. |
protected void |
closePersistenceManager()
Close persistenceManager when it is no longer necessary. |
void |
dispose()
Invoked when the application is disposed and will not be used again. |
static NonTransactionalJDOApplication |
getApplication()
Convenience method to return the active application as a properly typed object. |
javax.jdo.PersistenceManager |
getPersistenceManager()
Returns persistenceManager. |
protected void |
openPersistenceManager()
Initialiase persistenceManager if necessary. |
void |
passivate()
Over-ridden to close the persistenceManager if necessary. |
| Methods inherited from class com.sptci.echo2.Application |
|---|
addPane, addTask, getContentPane, getDataDirectory, getLocales, getLogger, getOffset, getParentView, getPrincipal, getProperty, getTimeZone, getUser, getWindow, getZIndex, hasQueuedTasks, init, processFatalException, processFatalException, removePane, removeTask, setContentPane, setDataDirectory, setPrincipal, setProperty, setUser, updatePollingInterval |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected transient javax.jdo.PersistenceManager persistenceManager
session.
| Constructor Detail |
|---|
public NonTransactionalJDOApplication()
throws javax.jdo.JDOException
persistenceManager.
javax.jdo.JDOException - If errors are encountered while initialising
persistenceManager.| Method Detail |
|---|
public static NonTransactionalJDOApplication getApplication()
Application instance.public javax.jdo.PersistenceManager getPersistenceManager()
persistenceManager.
public void activate()
activate in class ApplicationInstancepublic void passivate()
persistenceManager if necessary.
passivate in class ApplicationInstanceclosePersistenceManager()public void dispose()
persistenceManager.
dispose in class ApplicationInstanceApplicationInstance.dispose()protected void openPersistenceManager()
persistenceManager if necessary.
protected void closePersistenceManager()
persistenceManager when it is no longer necessary. This
is usually called when the instance is being dispose()d or
passivate()ed.
|
SPT Core API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||