WorkerReceiver(DatagramSocket s, Messenger msg) { super("WorkerReceiver-" + s.getRemoteSocketAddress()); mySocket = s; myMsg = msg; }
@Override protected SocketAddress remoteAddress0() { return javaChannel().socket().getRemoteSocketAddress(); }
@Override InetSocketAddress getRemoteSocketAddress() throws Exception { return (InetSocketAddress) channel.socket().getRemoteSocketAddress(); }
@Override protected SocketAddress remoteAddress0() { return javaChannel().socket().getRemoteSocketAddress(); }
@Override protected SocketAddress remoteAddress0() { return javaChannel().socket().getRemoteSocketAddress(); }
Messenger(int threads, DatagramSocket s) { mySocket = s; ackset = Collections.<Long>newSetFromMap(new ConcurrentHashMap<Long, Boolean>()); challengeMap = new ConcurrentHashMap<Long, Long>(); challengeMutex = new ConcurrentHashMap<Long, Semaphore>(); ackMutex = new ConcurrentHashMap<Long, Semaphore>(); addrChallengeMap = new ConcurrentHashMap<InetSocketAddress, ConcurrentHashMap<Long, Long>>(); lastProposedLeader = 0; lastProposedZxid = 0; lastEpoch = 0; for (int i = 0; i < threads; ++i) { Thread t = new ZooKeeperThread(new WorkerSender(3), "WorkerSender Thread: " + (i + 1)); t.setDaemon(true); t.start(); } for (QuorumServer server : self.getVotingView().values()) { InetSocketAddress saddr = new InetSocketAddress(server.addr .getAddress(), port); addrChallengeMap.put(saddr, new ConcurrentHashMap<Long, Long>()); } Thread t = new ZooKeeperThread(new WorkerReceiver(s, this), "WorkerReceiver-" + s.getRemoteSocketAddress()); t.start(); }
@Override public SocketAddress getRemoteSocketAddress() { return originalDatagramSocket.getRemoteSocketAddress(); }
@Override public SocketAddress evaluate() { return ((DatagramChannel) channel).socket().getRemoteSocketAddress(); } });
@Override public SocketAddress evaluate() { return ((DatagramChannel) channel).socket().getRemoteSocketAddress(); } });
@Override InetSocketAddress getRemoteSocketAddress() throws Exception { if (remoteAddress == null) return (InetSocketAddress) channel.socket().getRemoteSocketAddress(); return remoteAddress; }
/** * Creates a new connector-side session instance. */ NioDatagramSession(IoService service, DatagramChannel channel, IoProcessor<NioSession> processor) { this(service, channel, processor, channel.socket().getRemoteSocketAddress()); }
@Override public SocketAddress evaluate() { return ((DatagramChannel) channel).socket().getRemoteSocketAddress(); } });
@Override public SocketAddress evaluate() { return ((DatagramChannel) channel).socket().getRemoteSocketAddress(); } });
/** * {@inheritDoc} */ @Override public SocketAddress getConnectedAddress() throws IOException { return channel.socket().getRemoteSocketAddress(); }
@Override public SocketAddress evaluate() { return ((DatagramChannel) channel).socket().getRemoteSocketAddress(); } });
@Override public SocketAddress evaluate() { return ((DatagramChannel) channel).socket().getRemoteSocketAddress(); } });
/** * Creates a new connector-side session instance. */ NioDatagramSession(IoService service, DatagramChannel channel, IoProcessor<NioSession> processor) { this(service, channel, processor, channel.socket().getRemoteSocketAddress()); }
@Override protected SocketAddress remoteAddress0() { return javaChannel().socket().getRemoteSocketAddress(); }
public CONNECTED() { localAddress = channel.socket().getLocalSocketAddress(); remoteAddress = channel.socket().getRemoteSocketAddress(); if(remoteAddress == null ) { remoteAddress = ANY_ADDRESS; } }
@Override public SocketAddress getRemoteSocketAddress() { if(!MockFramework.isEnabled()){ return super.getRemoteSocketAddress(); } if (!isConnected()) return null; return new MockInetSocketAddress(getInetAddress(), getPort()); }