ch.qos.logback.core.sift.tracker
Class AppenderTrackerTImpl

java.lang.Object
  extended by ch.qos.logback.core.sift.tracker.AppenderTrackerTImpl
All Implemented Interfaces:
AppenderTracker<Object>

public class AppenderTrackerTImpl
extends Object
implements AppenderTracker<Object>

This is an alternative (slower) implementation of AppenderTracker for testing purposes.

Author:
Ceki Gulcu

Field Summary
 
Fields inherited from interface ch.qos.logback.core.sift.AppenderTracker
MILLIS_IN_ONE_SECOND, THRESHOLD
 
Constructor Summary
AppenderTrackerTImpl()
           
 
Method Summary
 Appender<Object> get(String k, long timestamp)
           
 List<String> keyList()
           
 void put(String k, Appender<Object> appender, long timestamp)
           
 void stopStaleAppenders(long timestamp)
           
 List<Appender<Object>> valueList()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AppenderTrackerTImpl

public AppenderTrackerTImpl()
Method Detail

put

public void put(String k,
                Appender<Object> appender,
                long timestamp)
Specified by:
put in interface AppenderTracker<Object>

get

public Appender<Object> get(String k,
                            long timestamp)
Specified by:
get in interface AppenderTracker<Object>

stopStaleAppenders

public void stopStaleAppenders(long timestamp)
Specified by:
stopStaleAppenders in interface AppenderTracker<Object>

keyList

public List<String> keyList()
Specified by:
keyList in interface AppenderTracker<Object>

valueList

public List<Appender<Object>> valueList()
Specified by:
valueList in interface AppenderTracker<Object>


Copyright © 2005-2009 QOS.ch. All Rights Reserved.