org.apache.logging.log4j.core
Class AbstractLifeCycle

java.lang.Object
  extended by org.apache.logging.log4j.core.AbstractLifeCycle
All Implemented Interfaces:
LifeCycle
Direct Known Subclasses:
AbstractFilter, AbstractFilterable, CompositeFilter, LoggerContext

public class AbstractLifeCycle
extends Object
implements LifeCycle

A life cycle to be extended.

Wraps a LifeCycle.State.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.logging.log4j.core.LifeCycle
LifeCycle.State
 
Field Summary
protected static org.apache.logging.log4j.Logger LOGGER
          Allow subclasses access to the status logger without creating another instance.
 
Constructor Summary
AbstractLifeCycle()
           
 
Method Summary
 LifeCycle.State getState()
           
 boolean isInitialized()
           
 boolean isStarted()
           
 boolean isStarting()
           
 boolean isStopped()
           
 boolean isStopping()
           
protected  void setStarted()
           
protected  void setStarting()
           
protected  void setState(LifeCycle.State newState)
           
protected  void setStopped()
           
protected  void setStopping()
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOGGER

protected static final org.apache.logging.log4j.Logger LOGGER
Allow subclasses access to the status logger without creating another instance.

Constructor Detail

AbstractLifeCycle

public AbstractLifeCycle()
Method Detail

getState

public LifeCycle.State getState()

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.