org.apache.logging.log4j.core
Class AbstractLifeCycle
java.lang.Object
org.apache.logging.log4j.core.AbstractLifeCycle
- All Implemented Interfaces:
- Serializable, LifeCycle
- Direct Known Subclasses:
- AbstractFilter, AbstractFilterable, CompositeFilter, LoggerContext
public class AbstractLifeCycle
- extends Object
- implements LifeCycle, Serializable
A life cycle to be extended.
Wraps a LifeCycle.State
.
- See Also:
- Serialized Form
Field Summary |
protected static org.apache.logging.log4j.Logger |
LOGGER
Allow subclasses access to the status logger without creating another instance. |
LOGGER
protected static final org.apache.logging.log4j.Logger LOGGER
- Allow subclasses access to the status logger without creating another instance.
AbstractLifeCycle
public AbstractLifeCycle()
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
getState
public LifeCycle.State getState()
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
isInitialized
public boolean isInitialized()
isStarted
public boolean isStarted()
- Specified by:
isStarted
in interface LifeCycle
isStarting
public boolean isStarting()
isStopped
public boolean isStopped()
- Specified by:
isStopped
in interface LifeCycle
isStopping
public boolean isStopping()
setStarted
protected void setStarted()
setStarting
protected void setStarting()
setState
protected void setState(LifeCycle.State newState)
setStopped
protected void setStopped()
setStopping
protected void setStopping()
start
public void start()
- Specified by:
start
in interface LifeCycle
stop
public void stop()
- Specified by:
stop
in interface LifeCycle
Copyright © 1999-2014 Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.