[maven] add new api calls to MavenServerLoggerWrapper

GitOrigin-RevId: 459dbe3195a26a9ef61950f9f2cbedb7e262be9d
This commit is contained in:
Alexander Bubenchikov
2024-09-19 15:40:47 +02:00
committed by intellij-monorepo-bot
parent fe54db7b3c
commit dd76c089dd

View File

@@ -8,21 +8,38 @@ import java.util.List;
import java.util.concurrent.ConcurrentLinkedQueue;
public class
MavenServerLoggerWrapper extends MavenRemoteObject implements MavenPullServerLogger {
MavenServerLoggerWrapper extends MavenRemoteObject implements MavenPullServerLogger {
private final ConcurrentLinkedQueue<ServerLogEvent> myPullingQueue = new ConcurrentLinkedQueue<ServerLogEvent>();
public void info(Throwable e) {
myPullingQueue.add(new ServerLogEvent(ServerLogEvent.Type.INFO, serialize(e)));
}
public void info(String message) {
myPullingQueue.add(new ServerLogEvent(ServerLogEvent.Type.INFO, message));
}
public void warn(Throwable e) {
myPullingQueue.add(new ServerLogEvent(ServerLogEvent.Type.WARN, serialize(e)));
}
public void warn(String message) {
myPullingQueue.add(new ServerLogEvent(ServerLogEvent.Type.WARN, message));
}
public void warn(String message, Throwable e) {
myPullingQueue.add(new ServerLogEvent(ServerLogEvent.Type.WARN, message + ": " + serialize(e)));
}
public void error(Throwable e) {
myPullingQueue.add(new ServerLogEvent(ServerLogEvent.Type.ERROR, serialize(e)));
}
public void error(String message, Throwable e) {
myPullingQueue.add(new ServerLogEvent(ServerLogEvent.Type.ERROR, message + ": " + serialize(e)));
}
public void print(String o) {
myPullingQueue.add(new ServerLogEvent(ServerLogEvent.Type.PRINT, o));
}
@@ -37,7 +54,7 @@ MavenServerLoggerWrapper extends MavenRemoteObject implements MavenPullServerLog
return MavenRemotePullUtil.pull(myPullingQueue);
}
private String serialize(Throwable e){
private String serialize(Throwable e) {
return ExceptionUtilRt.getThrowableText(wrapException(e), "");
}
}