public abstract class ProgressLoggerBase extends java.lang.Object implements ProgressLogger
Modifier and Type | Field and Description |
---|---|
protected long |
_itemCount
Total number of items of any type loaded by the parser - Used to
calculate % complete.
|
Constructor and Description |
---|
ProgressLoggerBase(java.lang.String messageBundleName) |
Modifier and Type | Method and Description |
---|---|
protected void |
appendMsg(java.lang.String msg) |
void |
cleanup() |
void |
dataIntegrityMessage(java.lang.String msg) |
void |
dataIntegrityMessage(java.lang.String msg,
java.lang.String[] params) |
protected void |
disableWrites() |
protected void |
enableWrites() |
void |
error(java.lang.String msg) |
void |
error(java.lang.String msg,
java.lang.String[] params) |
void |
exception(java.lang.String pageName,
java.lang.String itemName,
java.lang.String fieldName,
java.lang.Throwable t) |
void |
exception(java.lang.String pageName,
java.lang.String itemName,
java.lang.Throwable t) |
void |
exception(java.lang.Throwable t) |
protected void |
exceptionNoSave(java.lang.Throwable t) |
void |
flush()
Flushes unwritten data to the log
|
static java.lang.String |
formatMessage(java.lang.String msg,
java.lang.String[] params) |
int |
getErrorCount() |
protected abstract MboSetRemote |
getLogSet() |
protected java.lang.String |
getMessageBundleName() |
int |
getPercentCompelete() |
protected abstract java.lang.String |
getStartMsg() |
int |
getWarningCount() |
void |
itemProcessed()
Increment the number of item processed by one and generate status messages as needed
|
void |
itemProcessed(long count)
Set the number of items processed to count and generate status messages as needed
|
void |
loadComplete() |
void |
message(java.lang.String msg) |
void |
message(java.lang.String msg,
java.lang.String[] params) |
static java.lang.String |
messageFromException(java.lang.Throwable t) |
void |
progressMsg(java.lang.String msg) |
void |
progressMsg(java.lang.String msg,
java.lang.String[] params) |
protected void |
saveMboData(MboSetRemote logMboSet) |
void |
setItemCount(long count)
Set the total number of items to process
|
void |
setLoader(ModelLoaderBase loader) |
void |
setLogLevel(long level) |
void |
setMaxLogSize(int maxLogSize) |
void |
start(int startStatus)
Initiates logging activity.
|
protected void |
updatePerdcentComplete() |
void |
warning(java.lang.String msg) |
void |
warning(java.lang.String msg,
java.lang.String[] params) |
protected void |
writeLog() |
protected void |
writeLog(java.lang.String msg) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
itemOfIntersetLoaded
protected long _itemCount
public ProgressLoggerBase(java.lang.String messageBundleName) throws java.rmi.RemoteException
java.rmi.RemoteException
protected abstract MboSetRemote getLogSet() throws java.rmi.RemoteException, MXException
java.rmi.RemoteException
MXException
protected abstract java.lang.String getStartMsg()
public int getErrorCount()
getErrorCount
in interface MessageLogger
public int getWarningCount()
public int getPercentCompelete()
getPercentCompelete
in interface ProgressLogger
protected void disableWrites()
protected void enableWrites()
protected java.lang.String getMessageBundleName()
public void setItemCount(long count)
ProgressLogger
setItemCount
in interface ProgressLogger
public void error(java.lang.String msg)
error
in interface MessageLogger
public void error(java.lang.String msg, java.lang.String[] params)
error
in interface MessageLogger
public void exception(java.lang.Throwable t)
exception
in interface MessageLogger
public void exception(java.lang.String pageName, java.lang.String itemName, java.lang.Throwable t)
exception
in interface MessageLogger
public void exception(java.lang.String pageName, java.lang.String itemName, java.lang.String fieldName, java.lang.Throwable t)
exception
in interface MessageLogger
public void message(java.lang.String msg)
message
in interface MessageLogger
public void message(java.lang.String msg, java.lang.String[] params)
message
in interface MessageLogger
public void progressMsg(java.lang.String msg)
progressMsg
in interface MessageLogger
public void progressMsg(java.lang.String msg, java.lang.String[] params)
progressMsg
in interface MessageLogger
public void start(int startStatus) throws java.rmi.RemoteException, MXException
ProgressLogger
start
in interface ProgressLogger
startStatus
- Active status for sessionjava.rmi.RemoteException
MXException
public void warning(java.lang.String msg)
warning
in interface MessageLogger
public void warning(java.lang.String msg, java.lang.String[] params)
warning
in interface MessageLogger
public void flush()
ProgressLogger
flush
in interface ProgressLogger
public void dataIntegrityMessage(java.lang.String msg)
dataIntegrityMessage
in interface MessageLogger
public void dataIntegrityMessage(java.lang.String msg, java.lang.String[] params)
dataIntegrityMessage
in interface MessageLogger
public void setLoader(ModelLoaderBase loader)
setLoader
in interface ProgressLogger
public void cleanup()
cleanup
in interface ProgressLogger
public void loadComplete()
loadComplete
in interface ProgressLogger
public void itemProcessed(long count)
ProgressLogger
itemProcessed
in interface ProgressLogger
public void itemProcessed()
ProgressLogger
itemProcessed
in interface ProgressLogger
public void setLogLevel(long level)
setLogLevel
in interface ProgressLogger
public void setMaxLogSize(int maxLogSize)
protected void appendMsg(java.lang.String msg)
protected void exceptionNoSave(java.lang.Throwable t)
protected void saveMboData(MboSetRemote logMboSet) throws java.rmi.RemoteException, MXException
java.rmi.RemoteException
MXException
protected void updatePerdcentComplete()
protected void writeLog(java.lang.String msg)
protected void writeLog()
public static java.lang.String formatMessage(java.lang.String msg, java.lang.String[] params)
public static java.lang.String messageFromException(java.lang.Throwable t)