|
Hyperic HQ Plugin API v. 4.4.0.2 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.hyperic.tools.ant.installer.InstallerLogger
public class InstallerLogger
Field Summary | |
---|---|
protected InstallerMessageHandler |
currentHandler
|
static java.lang.String |
DEBUG_HANDLER
|
protected java.io.PrintStream |
err
PrintStream to write error messages to |
protected WritableFile |
logfile
|
protected java.io.FileWriter |
logfileStream
|
static java.lang.String[] |
MESSAGE_HANDLERS
|
protected java.util.Map |
messageHandlers
|
protected java.io.PrintStream |
out
PrintStream to write non-error messages to |
static java.lang.String |
PREFIX
|
protected org.apache.tools.ant.Project |
project
|
static java.lang.String |
PROP_LOGFILE
|
static java.lang.String |
PROP_LOGFILE_PATH
|
static java.lang.String |
PROP_NOWRAP
|
Constructor Summary | |
---|---|
InstallerLogger()
|
Method Summary | |
---|---|
void |
buildFinished(org.apache.tools.ant.BuildEvent event)
Closes the logfile |
void |
buildStarted(org.apache.tools.ant.BuildEvent event)
Initializes the logfile |
java.lang.String |
generatePrefix(java.lang.String prefix)
|
protected InstallerMessageHandler |
getMessageHandler(java.lang.String msg,
java.lang.StringBuffer msgbuf)
Determine the message type for a given message. |
void |
handleMessage(org.apache.tools.ant.BuildEvent event)
|
void |
handleMessage(java.lang.String message)
|
protected void |
initMessageHandlers()
|
protected void |
logToFile(java.lang.String message)
|
void |
messageLogged(org.apache.tools.ant.BuildEvent event)
|
protected void |
printEndMessageToLog()
|
protected void |
printMessage(java.lang.String message)
Each message handler will callback to this method to perform actual writes. |
protected void |
printStartMessageToLog()
|
protected void |
registerMessageHandler(java.lang.String msgWriterClass)
|
void |
setEmacsMode(boolean emacsMode)
Does nothing - this logger doesn't care about emacs mode |
void |
setErrorPrintStream(java.io.PrintStream err)
|
void |
setMessageOutputLevel(int level)
Does nothing - this logger doesn't care about levels |
void |
setOutputPrintStream(java.io.PrintStream output)
|
void |
targetFinished(org.apache.tools.ant.BuildEvent event)
|
void |
targetStarted(org.apache.tools.ant.BuildEvent event)
|
void |
taskFinished(org.apache.tools.ant.BuildEvent event)
|
void |
taskStarted(org.apache.tools.ant.BuildEvent event)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String PROP_LOGFILE
public static final java.lang.String PROP_NOWRAP
public static final java.lang.String PROP_LOGFILE_PATH
public static final java.lang.String PREFIX
public static final java.lang.String[] MESSAGE_HANDLERS
public static final java.lang.String DEBUG_HANDLER
protected java.util.Map messageHandlers
protected java.io.PrintStream out
protected java.io.PrintStream err
protected InstallerMessageHandler currentHandler
protected org.apache.tools.ant.Project project
protected WritableFile logfile
protected java.io.FileWriter logfileStream
Constructor Detail |
---|
public InstallerLogger()
Method Detail |
---|
protected void registerMessageHandler(java.lang.String msgWriterClass)
public java.lang.String generatePrefix(java.lang.String prefix)
prefix
- The prefix of a specific message handler
protected void initMessageHandlers()
public void setMessageOutputLevel(int level)
setMessageOutputLevel
in interface org.apache.tools.ant.BuildLogger
public void setEmacsMode(boolean emacsMode)
setEmacsMode
in interface org.apache.tools.ant.BuildLogger
public void setOutputPrintStream(java.io.PrintStream output)
setOutputPrintStream
in interface org.apache.tools.ant.BuildLogger
public void setErrorPrintStream(java.io.PrintStream err)
setErrorPrintStream
in interface org.apache.tools.ant.BuildLogger
public void buildStarted(org.apache.tools.ant.BuildEvent event)
buildStarted
in interface org.apache.tools.ant.BuildListener
public void buildFinished(org.apache.tools.ant.BuildEvent event)
buildFinished
in interface org.apache.tools.ant.BuildListener
protected InstallerMessageHandler getMessageHandler(java.lang.String msg, java.lang.StringBuffer msgbuf)
msg
- The message to examinemsgbuf
- The buffer to use to store the actual message, with the
prefix stripped.
public void targetStarted(org.apache.tools.ant.BuildEvent event)
targetStarted
in interface org.apache.tools.ant.BuildListener
public void targetFinished(org.apache.tools.ant.BuildEvent event)
targetFinished
in interface org.apache.tools.ant.BuildListener
public void taskStarted(org.apache.tools.ant.BuildEvent event)
taskStarted
in interface org.apache.tools.ant.BuildListener
public void taskFinished(org.apache.tools.ant.BuildEvent event)
taskFinished
in interface org.apache.tools.ant.BuildListener
public void messageLogged(org.apache.tools.ant.BuildEvent event)
messageLogged
in interface org.apache.tools.ant.BuildListener
public void handleMessage(org.apache.tools.ant.BuildEvent event)
public void handleMessage(java.lang.String message)
protected void printMessage(java.lang.String message)
protected void logToFile(java.lang.String message)
protected void printStartMessageToLog()
protected void printEndMessageToLog()
|
Hyperic HQ Plugin API v. 4.4.0.2 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |