org.ops4j.pax.logging.service.internal
Class LogEntryImpl

java.lang.Object
  extended by org.ops4j.pax.logging.service.internal.LogEntryImpl
All Implemented Interfaces:
LogEntry

public class LogEntryImpl
extends java.lang.Object
implements LogEntry


Constructor Summary
LogEntryImpl(org.osgi.framework.Bundle bundle, org.osgi.framework.ServiceReference service, int level, java.lang.String message, java.lang.Throwable exception)
           
 
Method Summary
 org.osgi.framework.Bundle getBundle()
          Returns the bundle that created this LogEntry object.
 java.lang.Throwable getException()
          Returns the exception object associated with this LogEntry object.
 int getLevel()
          Returns the severity level of this LogEntry object.
 java.lang.String getMessage()
          Returns the human readable message associated with this LogEntry object.
 org.osgi.framework.ServiceReference getServiceReference()
          Returns the ServiceReference object for the service associated with this LogEntry object.
 long getTime()
          Returns the value of currentTimeMillis() at the time this LogEntry object was created.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LogEntryImpl

public LogEntryImpl(org.osgi.framework.Bundle bundle,
                    org.osgi.framework.ServiceReference service,
                    int level,
                    java.lang.String message,
                    java.lang.Throwable exception)
Method Detail

getBundle

public org.osgi.framework.Bundle getBundle()
Description copied from interface: LogEntry
Returns the bundle that created this LogEntry object.

Specified by:
getBundle in interface LogEntry
Returns:
The bundle that created this LogEntry object; null if no bundle is associated with this LogEntry object.

getServiceReference

public org.osgi.framework.ServiceReference getServiceReference()
Description copied from interface: LogEntry
Returns the ServiceReference object for the service associated with this LogEntry object.

Specified by:
getServiceReference in interface LogEntry
Returns:
ServiceReference object for the service associated with this LogEntry object; null if no ServiceReference object was provided.

getLevel

public int getLevel()
Description copied from interface: LogEntry
Returns the severity level of this LogEntry object.

This is one of the severity levels defined by the LogService interface.

Specified by:
getLevel in interface LogEntry
Returns:
Severity level of this LogEntry object.
See Also:
LogService.LOG_ERROR, LogService.LOG_WARNING, LogService.LOG_INFO, LogService.LOG_DEBUG

getMessage

public java.lang.String getMessage()
Description copied from interface: LogEntry
Returns the human readable message associated with this LogEntry object.

Specified by:
getMessage in interface LogEntry
Returns:
String containing the message associated with this LogEntry object.

getException

public java.lang.Throwable getException()
Description copied from interface: LogEntry
Returns the exception object associated with this LogEntry object.

In some implementations, the returned exception may not be the original exception. To avoid references to a bundle defined exception class, thus preventing an uninstalled bundle from being garbage collected, the Log Service may return an exception object of an implementation defined Throwable subclass. The returned object will attempt to provide as much information as possible from the original exception object such as the message and stack trace.

Specified by:
getException in interface LogEntry
Returns:
Throwable object of the exception associated with this LogEntry;null if no exception is associated with this LogEntry object.

getTime

public long getTime()
Description copied from interface: LogEntry
Returns the value of currentTimeMillis() at the time this LogEntry object was created.

Specified by:
getTime in interface LogEntry
Returns:
The system time in milliseconds when this LogEntry object was created.
See Also:
"System.currentTimeMillis()"


Copyright © 2006-2011 OPS4J - Open Participation Software for Java. All Rights Reserved.