是否有可能更改 CommDevice 的范围?我们希望广播一个小范围的消息,并在没有收到响应时逐渐扩大范围。
问问题
57 次
1 回答
1
a 的范围CommDevice
旨在模拟通信设备的物理限制。当前的实现假设这些限制不会随着时间而改变。
实现您想要的行为的最佳方法是在CommDevice中实现一个额外的广播方法:
public void broadcast(MessageContents contents, double range){
checkRegistered();
// construct a predicate based on 'range' and 'rangePredicate' (if it exists)
outbox.add(Message.createBroadcast(user, contents, predicate));
}
如果您愿意,您可以发送拉取请求,如果测试良好,我会接受。
于 2017-05-22T14:01:16.670 回答