org.jgroups.util
Class SuppressLog<T>
java.lang.Object
org.jgroups.util.SuppressLog<T>
public class SuppressLog<T>
- extends java.lang.Object
Log (using SuppressCache
) which suppresses (certain) messages from the same member for a given time
- Since:
- 3.2
- Author:
- Bela Ban
Constructor Summary |
SuppressLog(Log log,
java.lang.String message_key,
java.lang.String suppress_msg)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected final Log log
cache
protected final SuppressCache<T> cache
message_format
protected final java.lang.String message_format
suppress_format
protected final java.lang.String suppress_format
SuppressLog
public SuppressLog(Log log,
java.lang.String message_key,
java.lang.String suppress_msg)
getCache
public SuppressCache<T> getCache()
log
public void log(SuppressLog.Level level,
T key,
long timeout,
java.lang.Object... args)
- Logs a message from a given member if is hasn't been logged for timeout ms
- Parameters:
level
- The level, either warn or errorkey
- The key into the SuppressCachetimeout
- The timeoutargs
- The arguments to the message key
removeExpired
public void removeExpired(long timeout)
Copyright © 1998-2012 Bela Ban / Red Hat. All Rights Reserved.