org.almendra.janet.cas.node
Class LogEntry

java.lang.Object
  extended by org.almendra.commons.util.logging.LogEntry
      extended by org.almendra.janet.cas.node.LogEntry
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class LogEntry
extends LogEntry
implements java.lang.Cloneable, java.io.Serializable

LogEntry class that adds additional Janet-specific attributes to the default LogEntry class from org.almendra.commons.commons.util.logging.

Author:
Oliver Plohmann
See Also:
Serialized Form

Field Summary
protected  java.lang.String agentName
           
protected  java.lang.String applicationName
           
protected  java.lang.String capabilityName
           
protected  CommandEnvelope commandEnvelope
           
protected  java.lang.String commandName
           
protected  java.lang.Throwable exception
           
protected  java.lang.String exceptionMessage
           
protected  java.lang.String exceptionStack
           
protected  java.lang.String nodeName
           
protected  java.lang.String objectName
           
protected  java.lang.String schedulerName
           
static java.lang.String TAG_AGENT
           
static java.lang.String TAG_APPLICATION
           
static java.lang.String TAG_CAPABILITY
           
static java.lang.String TAG_COMMAND
           
static java.lang.String TAG_EXCEPTION_MSG
           
static java.lang.String TAG_EXCEPTION_STACK
           
static java.lang.String TAG_NODE
           
static java.lang.String TAG_OBJECT
           
static java.lang.String TAG_SCHEDULER
           
static java.lang.String TAG_WORKSTATION
           
protected  java.lang.String workstationName
           
 
Fields inherited from class org.almendra.commons.util.logging.LogEntry
argument, event, level, LOG_ENTRY_HEADER, LOG_ENTRY_TAIL, logMessage, TAG_ARG, TAG_EVENT, TAG_TIME, TAG_TYPE, time
 
Constructor Summary
LogEntry(int level)
          Creates a new LogEntry object.
LogEntry(int level, java.lang.String argument)
          Creates a new LogEntry object.
LogEntry(LogEntry entry)
          Creates a new LogEntry object.
 
Method Summary
 void aboutToBeSent()
           
protected  void appendCommandToLogString(java.lang.StringBuffer buffer)
           
protected  void appendExceptionToLogString(java.lang.StringBuffer buffer)
           
 java.lang.Object clone()
          Returns a clone of this this LogEntry.
protected  void fillFromEntryTemplate(LogEntry entry)
          Fill a LogEntry with default values.
 void fillFromEntryTemplate(java.lang.String entryString, java.lang.String[] levelLabels)
           
 java.lang.String getAgentName()
          Return agent name.
 java.lang.String getApplicationName()
          Return application name.
 java.lang.String getCapabilityName()
          Return capability name.
 CommandEnvelope getCommandEnvelope()
           
 java.lang.String getCommandName()
           
static LogEntry getEntryTemplate(Logger logger)
          Return a new LogEntry object with default values.
 java.lang.Throwable getException()
           
 java.lang.String getExceptionMessage()
           
 java.lang.String getExceptionStack()
           
 java.lang.String getNodeName()
          Return node name.
 java.lang.String getObjectName()
          Return the object name.
 java.lang.String getSchedulerName()
          Return the schedulerAnchor name.
 java.lang.String getWorkstationName()
          Return workstation name.
 void setAgentName(java.lang.String agentName)
          Set the agent name.
 void setApplicationName(java.lang.String applicationName)
          Set the application name.
 void setCapabilityName(java.lang.String capabilityName)
          Set the capability name.
 void setCommandEnvelope(CommandEnvelope commandEnvelope)
           
 void setCommandName(java.lang.String commandName)
           
 void setException(java.lang.Throwable exception)
           
 void setExceptionMessage(java.lang.String exceptionMessage)
           
 void setExceptionStack(java.lang.String exceptionStack)
           
 void setNodeName(java.lang.String nodeName)
          Set node name.
 void setObjectName(java.lang.String objectName)
          Set the object name.
 void setSchedulerName(java.lang.String schedulerName)
          Set the schedulerAnchor name.
 void setWorkstationName(java.lang.String workstationName)
          Set the workstation name.
 java.lang.String toExpandedXMLString()
           
 java.lang.String toLogString()
           
 
Methods inherited from class org.almendra.commons.util.logging.LogEntry
getArgument, getEvent, getLevel, getLogMessage, getLogStringSeparator, getTime, mustBeSubscribed, setArgument, setEvent, setLevel, setLogMessage, setTime, setType
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TAG_AGENT

public static final java.lang.String TAG_AGENT
See Also:
Constant Field Values

TAG_CAPABILITY

public static final java.lang.String TAG_CAPABILITY
See Also:
Constant Field Values

TAG_APPLICATION

public static final java.lang.String TAG_APPLICATION
See Also:
Constant Field Values

TAG_SCHEDULER

public static final java.lang.String TAG_SCHEDULER
See Also:
Constant Field Values

TAG_OBJECT

public static final java.lang.String TAG_OBJECT
See Also:
Constant Field Values

TAG_NODE

public static final java.lang.String TAG_NODE
See Also:
Constant Field Values

TAG_WORKSTATION

public static final java.lang.String TAG_WORKSTATION
See Also:
Constant Field Values

TAG_COMMAND

public static final java.lang.String TAG_COMMAND
See Also:
Constant Field Values

TAG_EXCEPTION_MSG

public static final java.lang.String TAG_EXCEPTION_MSG
See Also:
Constant Field Values

TAG_EXCEPTION_STACK

public static final java.lang.String TAG_EXCEPTION_STACK
See Also:
Constant Field Values

agentName

protected java.lang.String agentName

applicationName

protected java.lang.String applicationName

capabilityName

protected java.lang.String capabilityName

nodeName

protected java.lang.String nodeName

objectName

protected java.lang.String objectName

schedulerName

protected java.lang.String schedulerName

workstationName

protected java.lang.String workstationName

commandName

protected java.lang.String commandName

exceptionMessage

protected java.lang.String exceptionMessage

exceptionStack

protected java.lang.String exceptionStack

exception

protected java.lang.Throwable exception

commandEnvelope

protected CommandEnvelope commandEnvelope
Constructor Detail

LogEntry

public LogEntry(int level)
Creates a new LogEntry object.

Parameters:
level -

LogEntry

public LogEntry(int level,
                java.lang.String argument)
Creates a new LogEntry object.

Parameters:
level -
argument -

LogEntry

public LogEntry(LogEntry entry)
Creates a new LogEntry object.

Parameters:
entry -
Method Detail

getNodeName

public java.lang.String getNodeName()
Return node name.

Returns:

getObjectName

public java.lang.String getObjectName()
Return the object name.

Returns:

getSchedulerName

public java.lang.String getSchedulerName()
Return the schedulerAnchor name.

Returns:

getWorkstationName

public java.lang.String getWorkstationName()
Return workstation name.

Returns:

getCapabilityName

public java.lang.String getCapabilityName()
Return capability name.

Returns:

getApplicationName

public java.lang.String getApplicationName()
Return application name.

Returns:

getAgentName

public java.lang.String getAgentName()
Return agent name.

Returns:

setNodeName

public void setNodeName(java.lang.String nodeName)
Set node name.


setObjectName

public void setObjectName(java.lang.String objectName)
Set the object name.


setSchedulerName

public void setSchedulerName(java.lang.String schedulerName)
Set the schedulerAnchor name.


setWorkstationName

public void setWorkstationName(java.lang.String workstationName)
Set the workstation name.


setCapabilityName

public void setCapabilityName(java.lang.String capabilityName)
Set the capability name.


setApplicationName

public void setApplicationName(java.lang.String applicationName)
Set the application name.


setAgentName

public void setAgentName(java.lang.String agentName)
Set the agent name.


toLogString

public java.lang.String toLogString()
Overrides:
toLogString in class LogEntry

appendCommandToLogString

protected void appendCommandToLogString(java.lang.StringBuffer buffer)
Parameters:
buffer -

appendExceptionToLogString

protected void appendExceptionToLogString(java.lang.StringBuffer buffer)
Parameters:
exception2 -

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Returns a clone of this this LogEntry.

Overrides:
clone in class java.lang.Object
Returns:
a clone of this LogEntry.
Throws:
java.lang.CloneNotSupportedException

getEntryTemplate

public static LogEntry getEntryTemplate(Logger logger)
Return a new LogEntry object with default values.

Returns:

fillFromEntryTemplate

protected void fillFromEntryTemplate(LogEntry entry)
Fill a LogEntry with default values.

Parameters:
entry -

getException

public java.lang.Throwable getException()
Returns:
Returns the exception.

setException

public void setException(java.lang.Throwable exception)
Parameters:
exception - The exception to set.

getCommandEnvelope

public CommandEnvelope getCommandEnvelope()
Returns:
Returns the commandEnvelope.

setCommandEnvelope

public void setCommandEnvelope(CommandEnvelope commandEnvelope)
Parameters:
commandEnvelope - The commandEnvelope to set.

fillFromEntryTemplate

public void fillFromEntryTemplate(java.lang.String entryString,
                                  java.lang.String[] levelLabels)
Overrides:
fillFromEntryTemplate in class LogEntry

getCommandName

public java.lang.String getCommandName()
Returns:
Returns the commandName.

setCommandName

public void setCommandName(java.lang.String commandName)
Parameters:
commandName - The commandName to set.

getExceptionMessage

public java.lang.String getExceptionMessage()
Returns:
Returns the exceptionMessage.

setExceptionMessage

public void setExceptionMessage(java.lang.String exceptionMessage)
Parameters:
exceptionMessage - The exceptionMessage to set.

getExceptionStack

public java.lang.String getExceptionStack()
Returns:
Returns the exceptionStack.

setExceptionStack

public void setExceptionStack(java.lang.String exceptionStack)
Parameters:
exceptionStack - The exceptionStack to set.

toExpandedXMLString

public java.lang.String toExpandedXMLString()
Returns:

aboutToBeSent

public void aboutToBeSent()