/** * Emits a tuple to the specified task on the specified output stream. This * output stream must have been declared as a direct stream, and the * specified task must use a direct grouping on this stream to receive the * message. The emitted values must be immutable. */ public void emitDirect(int taskId, String streamId, List<Object> tuple, Object messageId) { _delegate.emitDirect(taskId, streamId, tuple, messageId); }
public void emitDirect(int taskId, String streamId, List<Object> tuple, Object messageId, ICollectorCallback callback) { _delegate.emitDirect(taskId, streamId, tuple, messageId, callback); }
@Override public void emitDirect(int taskId, String streamId, List<Object> tuple, Object messageId) { delegate.emitDirect(taskId, streamId, tuple, null); }
public void emitDirectByDelegate(int taskId, String streamId, List<Object> tuple, Object messageId, ICollectorCallback callback) { delegate.emitDirect(taskId, streamId, tuple, null, callback); }
@Override public void emitDirect(int taskId, String streamId, List<Object> tuple, Object messageId, ICollectorCallback callback) { if (messageId != null) { addPendingTuple(currBatchId, streamId, messageId, tuple); tuple.add(Utils.generateId(random)); } else { tuple.add(0l); } delegate.emitDirect(taskId, streamId, tuple, null, callback); }
@Override public void emitDirect(int taskId, String streamId, List<Object> tuple, Object messageId, ICollectorCallback callback) { delegate.emitDirect(taskId, streamId, tuple, null, (callback != null) ? callback : new CollectorCallback()); }
/** * Emits a tuple to the specified task on the specified output stream. This * output stream must have been declared as a direct stream, and the * specified task must use a direct grouping on this stream to receive the * message. The emitted values must be immutable. */ public void emitDirect(int taskId, String streamId, List<Object> tuple, Object messageId) { _delegate.emitDirect(taskId, streamId, tuple, messageId); }
public void emitDirectByDelegate(int taskId, String streamId, List<Object> tuple, Object messageId, ICollectorCallback callback) { delegate.emitDirect(taskId, streamId, tuple, messageId, callback); }
public void emitDirect(int taskId, String streamId, List<Object> tuple, Object messageId, ICollectorCallback callback) { _delegate.emitDirect(taskId, streamId, tuple, messageId, callback); }
@Override public void emitDirect(int taskId, String streamId, List<Object> tuple, Object messageId, ICollectorCallback callback) { try { //waitActive(); lock.readLock().lock(); List<Object> tupleWithId = new ArrayList<Object>(); tupleWithId.add(new BatchGroupId(groupId, currBatchId)); tupleWithId.addAll(tuple); delegate.emitDirect(taskId, streamId, tupleWithId, null, (callback != null) ? callback : new CollectorCallback()); //currBatchInfo.endPos = messageId; } finally { lock.readLock().unlock(); } }