public static void close_virtual_sockets(Map<Integer, Socket> mapping_atom) { synchronized (mapping_atom) { for (Entry<Integer, Socket> entry : mapping_atom.entrySet()) { entry.getValue().close(); } mapping_atom.clear(); } }
@Override public void shutdown() { Socket kill_socket = ZeroMq.socket(context, ZeroMq.push); ZeroMq.connect(kill_socket, url); VirtualPort.virtual_send(kill_socket, -1, new byte[0]); kill_socket.close(); LOG.info("Waiting for virtual port at url " + url + " to die"); try { vthread.join(); } catch (InterruptedException e) { } LOG.info("Shutdown virtual port at url: " + url); } }
@Override public void run() { if (socket != null) { byte[] data = ZeroMq.recv(socket); PacketPair packet = VirtualPort.parse_packet(data); if (packet.getPort() == -1) { LOG.info("Virtual port " + url + " received shutdown notice"); VirtualPort.close_virtual_sockets(virtual_mapping); socket.close(); socket = null; } else { if (valid_ports == null || valid_ports.contains(packet.getPort())) { Socket virtual_socket = VirtualPort.get_virtual_socket( context, virtual_mapping, packet.getPort(), url); ZeroMq.send(virtual_socket, packet.getMessage()); } else { //LOG.info("Received invalid message directed at port " // + packet.getPort() + ". Dropping..."); } } } }
public void close() { try { for (ZMQ.Socket socket : sockets.values()) { socket.close(); } } finally { for (SocketAddress address : sockets.keySet()) { manager.release(getClass().getName() + ":" + seed + address.toProtocolString()); } } }
@Override protected boolean releaseSub(final long timeout, final TimeUnit timeUnit) { publisher.close(); return true; }
public void push() { ZMQ.Context context = ZMQ.context(1); ZMQ.Socket sender = context.socket(ZMQ.PUSH); sender.connect("tcp://localhost:8086"); sender.send("MESSAGE"); sender.close(); context.term(); }
public Push(String port, String message) { ZMQ.Context context = ZMQ.context(1); ZMQ.Socket sender = context.socket(ZMQ.PUSH); sender.connect("tcp://localhost:" + port); sender.send(message); sender.close(); context.term(); } }
public void shutdown() { if (subscriber != null) { subscriber.close (); subscriber = null; } if (publisher != null) { publisher.close(); publisher = null; } context.term (); subscriber.shutdown(); }
@Override public void close() { locked = true; pipe.close(); }
private boolean submitEvent(String ioMessage) { log.info("SEND"); ZMQ.Context context = ZMQ.context(); ZMQ.Socket sender = context.socket(ZMQ.PUSH); sender.connect("tcp://localhost:8086"); sender.send("MESSAGE"); sender.close(); context.term(); return true; }
@Override public void teardown() { publisher.close(); context.term(); } }
@Override public void teardown() { sock.close(); context.term(); }
public void close() { try { for (ZMQ.Socket socket : sockets.values()) { socket.close(); } } finally { for (SocketAddress address : sockets.keySet()) { manager.release(getClass().getName() + ":" + seed + address.toProtocolString()); } } }
private void close(String id) { if (socket != null) { try { socket.close(); } finally { manager.release(id); } } } }
@Override public void close() { publisher.close(); closed = true; }
socket.close(); });
private void closeSockets() { try { if (shellSocket != null) { shellSocket.close(); } if (controlSocket != null) { controlSocket.close(); } if (iopubSocket != null) { iopubSocket.close(); } if (stdinSocket != null) { stdinSocket.close(); } if (hearbeatSocket != null) { hearbeatSocket.close(); } context.close(); } catch (Exception e) { } }
@Override public void close() { socket.close(); }
@Override public void send_local_task_empty(String storm_id, int virtual_port) { Socket pusher = ZeroMq.socket(context, ZeroMq.push); pusher = VirtualPort.virtual_connect(pusher, virtual_port); ZeroMq.send(pusher, new byte[0]); pusher.close(); };