Search in sources :

Example 1 with BlockMessage

use of io.nuls.protocol.message.BlockMessage in project nuls by nuls-io.

the class MessageBusServiceImplTest method sendToNode.

/**
 * send msg to one node
 */
@Test
public void sendToNode() {
    BlockMessage blockMessage = new BlockMessage();
    Node node = new Node("192.168.1.90", 8003, 1);
    boolean aysn = true;
    assertTrue(messageBusService.sendToNode(blockMessage, node, aysn).isSuccess());
}
Also used : BlockMessage(io.nuls.protocol.message.BlockMessage) Node(io.nuls.network.model.Node) Test(org.junit.Test)

Example 2 with BlockMessage

use of io.nuls.protocol.message.BlockMessage in project nuls by nuls-io.

the class MessageBusServiceImplTest method broadcastAndCache.

/**
 * 广播消息
 * broadcast to nodes except "excludeNode"
 */
@Test
public void broadcastAndCache() {
    BlockMessage blockMessage = new BlockMessage();
    Node node = new Node("192.168.1.90", 8003, 1);
    boolean aysn = true;
    Result<List<String>> result = messageBusService.broadcast(blockMessage, node, aysn, 100);
    assertTrue(result.isSuccess());
    assertTrue(result.getData().size() > 0);
}
Also used : BlockMessage(io.nuls.protocol.message.BlockMessage) Node(io.nuls.network.model.Node) List(java.util.List) Test(org.junit.Test)

Example 3 with BlockMessage

use of io.nuls.protocol.message.BlockMessage in project nuls by nuls-io.

the class MessageBusServiceImplTest method receiveMessage.

@Test
public void receiveMessage() {
    BlockMessage blockMessage = new BlockMessage();
    Node node = new Node("192.168.1.90", 8003, 1);
    messageBusService.receiveMessage(blockMessage, node);
}
Also used : BlockMessage(io.nuls.protocol.message.BlockMessage) Node(io.nuls.network.model.Node) Test(org.junit.Test)

Example 4 with BlockMessage

use of io.nuls.protocol.message.BlockMessage in project nuls by nuls-io.

the class GetBlockHandler method sendBlock.

private void sendBlock(Block block, Node fromNode) {
    BlockMessage blockMessage = new BlockMessage();
    blockMessage.setMsgBody(block);
    Result result = this.messageBusService.sendToNode(blockMessage, fromNode, true);
    if (result.isFailed()) {
        Log.warn("send block failed:" + fromNode.getId() + ",height:" + block.getHeader().getHeight());
    }
}
Also used : BlockMessage(io.nuls.protocol.message.BlockMessage) GetBlockMessage(io.nuls.protocol.message.GetBlockMessage) Result(io.nuls.kernel.model.Result)

Aggregations

BlockMessage (io.nuls.protocol.message.BlockMessage)4 Node (io.nuls.network.model.Node)3 Test (org.junit.Test)3 Result (io.nuls.kernel.model.Result)1 GetBlockMessage (io.nuls.protocol.message.GetBlockMessage)1 List (java.util.List)1