package org.jboss.resteasy.utils;
/**
* Counter for log messages in log file.
*/
public class LogCounter {
/**
* Examined log message
*/
private String message;
/**
* Initial count of examined log message
*/
private int initCount;
/**
* Log file is accessed differently if test is run on server, or as client
*/
private boolean onServer;
public LogCounter(String message, boolean onServer) {
this.message = message;
this.onServer = onServer;
initCount = TestUtil.getWarningCount(message, onServer);
}
/**
* Get count of examined log message, logged after creation of this LogCounter
*/
public int count() {
return TestUtil.getWarningCount(message, onServer) - initCount;
}
}