com.mf.kennewick.system
Class KennewickSystem

java.lang.Object
  extended bycom.mf.kennewick.system.KennewickSystem

public class KennewickSystem
extends java.lang.Object

Author:
Jeffrey Payne Base class for Kennewick Application Systems. This class is used primarily to facilitate application startup and datasource initialization.

Field Summary
static java.lang.String PROP_VAR_INSTALL_FOLDER
           
 
Constructor Summary
KennewickSystem()
           
 
Method Summary
static void addExceptionHandler(java.lang.Class exceptionClass, ExceptionHandler handler)
           
static boolean booleanProperty(java.lang.String key)
           
static void end()
           
protected static boolean executeShutdownProcedures()
           
protected static boolean executeStartupProcedures()
           
static java.util.Properties getApplicationProperties()
           
static IBroker getBroker(java.lang.Class aClass)
           
static BrokerRegistry getBrokerRegistry()
           
static SystemConfiguration getConfig()
           
static java.sql.Connection getConnection()
           
static ConnectionManager getConnectionManager(java.lang.String id)
           
static ConnectionManager getDefaultConnectionManager()
           
static IdentifierFactory getDefaultIdentifierFactory()
           
static java.lang.String getInstallLocation()
           
static java.lang.String getLogFileName()
           
static ITransaction getTransaction()
           
static void handle(java.lang.Throwable t)
           
static void initializeDatasources()
           
static boolean isDebugLoggingEnabled()
           
static boolean isInfoLoggingEnabled()
           
static boolean isStarted()
           
static void loadConfiguration(java.io.InputStream inStream)
           
static void loadConfiguration(java.lang.String configFile)
           
protected static void loadEmbeddedConfiguration()
           
static void logDebug(java.lang.String msg)
           
static void logError(java.lang.String msg)
           
static void logException(java.lang.Throwable t)
           
static void logFatal(java.lang.String msg)
           
static void logInfo(java.lang.String msg)
           
static void logResultSet(java.sql.ResultSet rs)
           
static void logWarning(java.lang.String msg)
           
static ObjectIdentifier newIdentifier(java.lang.Class anObjectClass)
           
static java.lang.String propertyAt(java.lang.String key)
           
static void removeExceptionHandler(java.lang.Class exceptionClass)
           
static void removeExceptionHandler(ExceptionHandler handler)
           
static boolean reset()
           
static void setApplicationProperties(java.util.Properties properties)
           
static void setBrokerRegistry(BrokerRegistry registry)
           
static void setInstallLocation(java.lang.String file)
           
static void setStarted(boolean b)
           
static boolean start(java.io.InputStream inStream)
           
static boolean start(java.lang.String propertiesFile)
           
protected static boolean startScheduledProcedures()
           
static ObjectIdentifier stringToIdentifier(java.lang.String aString)
           
static java.lang.String tokenReplace(java.lang.String baseString, java.lang.String targetToken, java.lang.String replacementToken)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROP_VAR_INSTALL_FOLDER

public static final java.lang.String PROP_VAR_INSTALL_FOLDER
See Also:
Constant Field Values
Constructor Detail

KennewickSystem

public KennewickSystem()
Method Detail

loadEmbeddedConfiguration

protected static void loadEmbeddedConfiguration()

executeStartupProcedures

protected static boolean executeStartupProcedures()

startScheduledProcedures

protected static boolean startScheduledProcedures()

executeShutdownProcedures

protected static boolean executeShutdownProcedures()

addExceptionHandler

public static void addExceptionHandler(java.lang.Class exceptionClass,
                                       ExceptionHandler handler)

removeExceptionHandler

public static void removeExceptionHandler(java.lang.Class exceptionClass)

removeExceptionHandler

public static void removeExceptionHandler(ExceptionHandler handler)

handle

public static void handle(java.lang.Throwable t)

end

public static void end()

initializeDatasources

public static void initializeDatasources()

start

public static boolean start(java.lang.String propertiesFile)

start

public static boolean start(java.io.InputStream inStream)

isDebugLoggingEnabled

public static boolean isDebugLoggingEnabled()

isInfoLoggingEnabled

public static boolean isInfoLoggingEnabled()

logError

public static void logError(java.lang.String msg)

logDebug

public static void logDebug(java.lang.String msg)

logInfo

public static void logInfo(java.lang.String msg)

logWarning

public static void logWarning(java.lang.String msg)

logFatal

public static void logFatal(java.lang.String msg)

logException

public static void logException(java.lang.Throwable t)

tokenReplace

public static java.lang.String tokenReplace(java.lang.String baseString,
                                            java.lang.String targetToken,
                                            java.lang.String replacementToken)

loadConfiguration

public static void loadConfiguration(java.io.InputStream inStream)

loadConfiguration

public static void loadConfiguration(java.lang.String configFile)

reset

public static boolean reset()

getInstallLocation

public static java.lang.String getInstallLocation()
Returns:

setInstallLocation

public static void setInstallLocation(java.lang.String file)
Parameters:
file -

isStarted

public static boolean isStarted()
Returns:

setStarted

public static void setStarted(boolean b)
Parameters:
b -

logResultSet

public static void logResultSet(java.sql.ResultSet rs)
                         throws java.sql.SQLException
Throws:
java.sql.SQLException

getDefaultConnectionManager

public static ConnectionManager getDefaultConnectionManager()
Returns:

getConnection

public static java.sql.Connection getConnection()

getConnectionManager

public static ConnectionManager getConnectionManager(java.lang.String id)

getDefaultIdentifierFactory

public static IdentifierFactory getDefaultIdentifierFactory()
Returns:

newIdentifier

public static ObjectIdentifier newIdentifier(java.lang.Class anObjectClass)
                                      throws java.lang.Exception
Throws:
java.lang.Exception

getBrokerRegistry

public static BrokerRegistry getBrokerRegistry()
Returns:

setBrokerRegistry

public static void setBrokerRegistry(BrokerRegistry registry)
Parameters:
registry -

stringToIdentifier

public static ObjectIdentifier stringToIdentifier(java.lang.String aString)
                                           throws java.lang.Exception
Throws:
java.lang.Exception

getConfig

public static SystemConfiguration getConfig()
Returns:

getApplicationProperties

public static java.util.Properties getApplicationProperties()
Returns:

setApplicationProperties

public static void setApplicationProperties(java.util.Properties properties)
Parameters:
properties -

propertyAt

public static java.lang.String propertyAt(java.lang.String key)

booleanProperty

public static boolean booleanProperty(java.lang.String key)

getLogFileName

public static java.lang.String getLogFileName()
Returns:

getBroker

public static IBroker getBroker(java.lang.Class aClass)
                         throws java.lang.Exception
Throws:
java.lang.Exception

getTransaction

public static ITransaction getTransaction()
                                   throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2004 Media Fortress, LLC, LLC. Licensed for commercial use under the Apache 2.0 License.