mirror of
https://github.com/Qortal/qortal.git
synced 2025-04-01 17:55:54 +00:00
Merge a35e1dfe2adcb8ac7c4b029f8eb4be8b03a9a17b into 8ffb0625a1edcf0b3d1ec2498b15a31ec38ade3c
This commit is contained in:
commit
425c5ca40f
@ -8,21 +8,30 @@ import org.qortal.utils.ExecuteProduceConsume.Task;
|
||||
public class MessageTask implements Task {
|
||||
private final Peer peer;
|
||||
private final Message nextMessage;
|
||||
private final String name;
|
||||
private String name; // Lazy initialization
|
||||
|
||||
public MessageTask(Peer peer, Message nextMessage) {
|
||||
this.peer = peer;
|
||||
this.nextMessage = nextMessage;
|
||||
this.name = "MessageTask::" + peer + "::" + nextMessage.getType();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getName() {
|
||||
if (name == null) {
|
||||
name = "MessageTask::" + peer + "::" + nextMessage.getType();
|
||||
}
|
||||
return name;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void perform() throws InterruptedException {
|
||||
Network.getInstance().onMessage(peer, nextMessage);
|
||||
try {
|
||||
Network.getInstance().onMessage(peer, nextMessage);
|
||||
} catch (InterruptedException e) {
|
||||
Thread.currentThread().interrupt();
|
||||
throw e;
|
||||
} catch (Exception e) {
|
||||
System.err.println("Error processing message task: " + e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user