Package org.apache.logging.log4j.core
Interface LifeCycle2
- All Superinterfaces:
LifeCycle
- All Known Implementing Classes:
AbstractAppender
,AbstractConfiguration
,AbstractConnectionSource
,AbstractDatabaseAppender
,AbstractDriverManagerConnectionSource
,AbstractFileAppender
,AbstractFilter
,AbstractFilterable
,AbstractLifeCycle
,AbstractOutputStreamAppender
,AbstractTriggeringPolicy
,AbstractWriterAppender
,AppenderControl
,AsyncAppender
,AsyncLoggerConfig
,AsyncLoggerConfig.RootLogger
,AsyncLoggerConfigDisruptor
,AsyncLoggerContext
,BuiltConfiguration
,BurstFilter
,CompositeConfiguration
,CompositeFilter
,CompositeTriggeringPolicy
,ConfigurationScheduler
,ConsoleAppender
,CountingNoOpAppender
,CronTriggeringPolicy
,DataSourceConnectionSource
,DefaultConfiguration
,DefaultShutdownCallbackRegistry
,DenyAllFilter
,DriverManagerConnectionSource
,DynamicThresholdFilter
,FactoryMethodConnectionSource
,FailoverAppender
,FileAppender
,HttpAppender
,IdlePurgePolicy
,JdbcAppender
,JeroMqAppender
,JmsAppender
,JsonConfiguration
,KafkaAppender
,LevelMatchFilter
,LevelRangeFilter
,LoggerConfig
,LoggerConfig.RootLogger
,LoggerContext
,MapFilter
,MarkerFilter
,MemoryMappedFileAppender
,MutableThreadContextMapFilter
,NoMarkerFilter
,NoOpTriggeringPolicy
,NoSqlAppender
,NullAppender
,NullConfiguration
,OnStartupTriggeringPolicy
,OutputStreamAppender
,PropertiesConfiguration
,RandomAccessFileAppender
,RegexFilter
,RewriteAppender
,RollingFileAppender
,RollingRandomAccessFileAppender
,RoutingAppender
,ScriptAppenderSelector
,ScriptFilter
,SizeBasedTriggeringPolicy
,SmtpAppender
,SocketAppender
,StringMatchFilter
,StructuredDataFilter
,SyslogAppender
,ThreadContextMapFilter
,ThresholdFilter
,TimeBasedTriggeringPolicy
,TimeFilter
,WatchManager
,WriterAppender
,XmlConfiguration
,YamlConfiguration
Extends the LifeCycle interface.
This interface should be merged with the super-interface in 3.0.
- Since:
- 2.7
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.logging.log4j.core.LifeCycle
LifeCycle.State
-
Method Summary
-
Method Details
-
stop
Blocks until all tasks have completed execution after a shutdown request, or the timeout occurs, or the current thread is interrupted, whichever happens first.- Parameters:
timeout
- the maximum time to waittimeUnit
- the time unit of the timeout argument- Returns:
- true if the receiver was stopped cleanly and normally, false otherwise.
- Since:
- 2.7
-