Top Fields Constructors Methods
ch.qos.logback.core.status

public abstract Class StatusBase

extends Object
implements Status
Class Inheritance
All Implemented Interfaces
ch.qos.logback.core.status.Status
Known Direct Subclasses
ch.qos.logback.core.status.WarnStatus, ch.qos.logback.core.status.ErrorStatus, ch.qos.logback.core.status.InfoStatus
Imports
java.util.ArrayList, .Iterator, .List, .Objects

Field Summary

Modifier and TypeField and Description
pack-priv List<Status>
private static final List<Status>
pack-priv int
pack-priv final String
pack-priv final Object
pack-priv Throwable
pack-priv long

Constructor Summary

AccessConstructor and Description
pack-priv
StatusBase(int level, String msg, Object origin)

pack-priv
StatusBase(int level, String msg, Object origin, Throwable t)

Method Summary

Modifier and TypeMethod and Description
public synchronized void
public boolean
equals(Object
the reference object with which to compare.
o
)

Overrides java.lang.Object.equals.

Indicates whether some other object is "equal to" this one.
public synchronized int
public int
public String
public Object
public Throwable
public long
public synchronized boolean
public int
hashCode()

Overrides java.lang.Object.hashCode.

Returns a hash code value for the object.
public synchronized Iterator<Status>
public synchronized boolean
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
clonefinalizegetClassnotifynotifyAllwaitwaitwait

Field Detail

childrenListback to summary
pack-priv List<Status> childrenList
EMPTY_LISTback to summary
private static final List<Status> EMPTY_LIST
levelback to summary
pack-priv int level
messageback to summary
pack-priv final String message
originback to summary
pack-priv final Object origin
throwableback to summary
pack-priv Throwable throwable
timestampback to summary
pack-priv long timestamp

Constructor Detail

StatusBaseback to summary
pack-priv StatusBase(int level, String msg, Object origin)
StatusBaseback to summary
pack-priv StatusBase(int level, String msg, Object origin, Throwable t)

Method Detail

addback to summary
public synchronized void add(Status child)

Implements ch.qos.logback.core.status.Status.add.

equalsback to summary
public boolean equals(Object o)

Overrides java.lang.Object.equals.

Doc from java.lang.Object.equals.

Indicates whether some other object is "equal to" this one.

The equals method implements an equivalence relation on non-null object references:

  • It is reflexive: for any non-null reference value x, x.equals(x) should return true.
  • It is symmetric: for any non-null reference values x and y, x.equals(y) should return true if and only if y.equals(x) returns true.
  • It is transitive: for any non-null reference values x, y, and z, if x.equals(y) returns true and y.equals(z) returns true, then x.equals(z) should return true.
  • It is consistent: for any non-null reference values x and y, multiple invocations of x.equals(y) consistently return true or consistently return false, provided no information used in equals comparisons on the objects is modified.
  • For any non-null reference value x, x.equals(null) should return false.

An equivalence relation partitions the elements it operates on into equivalence classes; all the members of an equivalence class are equal to each other. Members of an equivalence class are substitutable for each other, at least for some purposes.

Parameters
o:Object

the reference object with which to compare.

Returns:boolean

true if this object is the same as the obj argument; false otherwise.

Annotations
@Override
getEffectiveLevelback to summary
public synchronized int getEffectiveLevel()

Implements ch.qos.logback.core.status.Status.getEffectiveLevel.

getLevelback to summary
public int getLevel()

Implements ch.qos.logback.core.status.Status.getLevel.

getMessageback to summary
public String getMessage()

Implements ch.qos.logback.core.status.Status.getMessage.

getOriginback to summary
public Object getOrigin()

Implements ch.qos.logback.core.status.Status.getOrigin.

getThrowableback to summary
public Throwable getThrowable()

Implements ch.qos.logback.core.status.Status.getThrowable.

getTimestampback to summary
public long getTimestamp()

Implements ch.qos.logback.core.status.Status.getTimestamp.

hasChildrenback to summary
public synchronized boolean hasChildren()

Implements ch.qos.logback.core.status.Status.hasChildren.

hashCodeback to summary
public int hashCode()

Overrides java.lang.Object.hashCode.

Doc from java.lang.Object.hashCode.

Returns a hash code value for the object. This method is supported for the benefit of hash tables such as those provided by java.util.HashMap.

The general contract of hashCode is:

  • Whenever it is invoked on the same object more than once during an execution of a Java application, the hashCode method must consistently return the same integer, provided no information used in equals comparisons on the object is modified. This integer need not remain consistent from one execution of an application to another execution of the same application.
  • If two objects are equal according to the equals method, then calling the hashCode method on each of the two objects must produce the same integer result.
  • It is not required that if two objects are unequal according to the equals method, then calling the hashCode method on each of the two objects must produce distinct integer results. However, the programmer should be aware that producing distinct integer results for unequal objects may improve the performance of hash tables.
Returns:int

a hash code value for this object.

Annotations
@Override
iteratorback to summary
public synchronized Iterator<Status> iterator()

Implements ch.qos.logback.core.status.Status.iterator.

removeback to summary
public synchronized boolean remove(Status statusToRemove)

Implements ch.qos.logback.core.status.Status.remove.

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override