@Override public long opHash() { return HashUtil.getLongHash(opName()); }
@Override public void setOriginator(VoidMessage message) { if (originatorIdx == 0) originatorIdx = HashUtil.getLongHash(transport.getIp() + ":" + transport.getPort()); message.setOriginatorId(originatorIdx); }
@Override public void setOriginator(VoidMessage message) { if (originatorIdx == 0) originatorIdx = HashUtil.getLongHash(transport.getIp() + ":" + transport.getPort()); message.setOriginatorId(originatorIdx); }
@Override public synchronized void addClient(String ip, int port) { Long hash = HashUtil.getLongHash(ip + ":" + port); if (clients.containsKey(hash)) return; RemoteConnection connection = RemoteConnection.builder().ip(ip).port(port) .publication(aeron.addPublication("aeron:udp?endpoint=" + ip + ":" + port, voidConfiguration.getStreamId())) .longHash(hash) .locker(new Object()).activated(new AtomicBoolean(false)).build(); log.info("sI_{} {}: Adding connection: [{}] to {}:{}", shardIndex, nodeRole, hash, ip, port); this.clients.put(hash, connection); log.info("sI_{} {}: Known clients: {}", shardIndex, nodeRole, clients.keySet()); }
@Override public synchronized void addClient(String ip, int port) { Long hash = HashUtil.getLongHash(ip + ":" + port); if (clients.containsKey(hash)) return; RemoteConnection connection = RemoteConnection.builder().ip(ip).port(port) .publication(aeron.addPublication("aeron:udp?endpoint=" + ip + ":" + port, voidConfiguration.getStreamId())) .longHash(hash) .locker(new Object()).activated(new AtomicBoolean(false)).build(); log.info("sI_{} {}: Adding connection: [{}] to {}:{}", shardIndex, nodeRole, hash, ip, port); this.clients.put(hash, connection); log.info("sI_{} {}: Known clients: {}", shardIndex, nodeRole, clients.keySet()); }
@Override public synchronized void addShard(String ip, int port) { Long hash = HashUtil.getLongHash(ip + ":" + port); RemoteConnection connection = RemoteConnection.builder().ip(ip).port(port) .publication(aeron.addPublication("aeron:udp?endpoint=" + ip + ":" + port, voidConfiguration.getStreamId())) .longHash(hash) .locker(new Object()).activated(new AtomicBoolean(false)).build(); log.info("sI_{} {}: Adding SHARD: [{}] to {}:{}", shardIndex, nodeRole, hash, ip, port); shards.add(connection); }
@Override public synchronized void addShard(String ip, int port) { Long hash = HashUtil.getLongHash(ip + ":" + port); RemoteConnection connection = RemoteConnection.builder().ip(ip).port(port) .publication(aeron.addPublication("aeron:udp?endpoint=" + ip + ":" + port, voidConfiguration.getStreamId())) .longHash(hash) .locker(new Object()).activated(new AtomicBoolean(false)).build(); log.info("sI_{} {}: Adding SHARD: [{}] to {}:{}", shardIndex, nodeRole, hash, ip, port); shards.add(connection); }
boolean delivered = false; long address = HashUtil.getLongHash(rc.getIp() + ":" + rc.getPort()); if (originatorId == address) {
boolean delivered = false; long address = HashUtil.getLongHash(rc.getIp() + ":" + rc.getPort()); if (originatorId == address) {
this.originatorId = HashUtil.getLongHash(this.getIp() + ":" + this.getPort());
this.originatorId = HashUtil.getLongHash(this.getIp() + ":" + this.getPort());