public FeederSpout(Fields outFields) { _id = InprocMessaging.acquireNewPort(); _outFields = outFields; }
public static void sendMessage(int port, Object msg) { getQueue(port).add(msg); }
public void nextTuple() { List<Object> toEmit = (List<Object>) InprocMessaging.pollMessage(_id); if (toEmit != null) { List<Object> tuple = (List<Object>) toEmit.get(0); Object msgId = toEmit.get(1); _collector.emit(tuple, msgId); } else { try { Thread.sleep(1); } catch (InterruptedException e) { throw new RuntimeException(e); } } }
public void feed(List<Object> tuple) { InprocMessaging.sendMessage(_id, tuple); }
public void feed(List<Object> tuple, Object msgId) { InprocMessaging.sendMessage(_id, new Values(tuple, msgId)); }
public static Object takeMessage(int port) throws InterruptedException { return getQueue(port).take(); }
public FeederSpout(Fields outFields) { _id = InprocMessaging.acquireNewPort(); _outFields = outFields; }
public void feed(List<Object> tuple, Object msgId) { InprocMessaging.sendMessage(_id, new Values(tuple, msgId)); }
public void nextTuple() { List<Object> tuple = (List<Object>) InprocMessaging.pollMessage(_id); if(tuple!=null) { _collector.emit(tuple, UUID.randomUUID().toString()); } else { Utils.sleep(10); } }
public static Object pollMessage(int port) { return getQueue(port).poll(); }
public FeederSpout(Fields outFields) { _id = InprocMessaging.acquireNewPort(); _outFields = outFields; }
public void feed(List<Object> tuple, Object msgId) { InprocMessaging.sendMessage(_id, new Values(tuple, msgId)); }
public void nextTuple() { List<Object> toEmit = (List<Object>) InprocMessaging.pollMessage(_id); if(toEmit!=null) { List<Object> tuple = (List<Object>) toEmit.get(0); Object msgId = toEmit.get(1); _collector.emit(tuple, msgId); } else { try { Thread.sleep(1); } catch (InterruptedException e) { throw new RuntimeException(e); } } }
public static void sendMessage(int port, Object msg) { LinkedBlockingQueue<Object> queue = getQueue(port); synchronized(_lock) { queue.add(msg); } }
public FeederSpout(Fields outFields) { _id = InprocMessaging.acquireNewPort(); _outFields = outFields; }
public void nextTuple() { List<Object> toEmit = (List<Object>) InprocMessaging.pollMessage(_id); if (toEmit != null) { List<Object> tuple = (List<Object>) toEmit.get(0); Object msgId = toEmit.get(1); _collector.emit(tuple, msgId); } else { try { Thread.sleep(1); } catch (InterruptedException e) { throw new RuntimeException(e); } } }
public static Object pollMessage(int port) { LinkedBlockingQueue<Object> queue = getQueue(port); Object ret = queue.poll(); synchronized(_lock) { if(queue.size()==0) { _queues.remove(port); } } return ret; }
public static Object takeMessage(int port) throws InterruptedException { LinkedBlockingQueue<Object> queue = getQueue(port); Object ret = queue.take(); synchronized(_lock) { if(queue.size()==0) { _queues.remove(port); } } return ret; }
public static Object pollMessage(int port) { return getQueue(port).poll(); }
public static Object pollMessage(int port) { return getQueue(port).poll(); }