public static void main(String[] args) { // o o o o o o o o o o // 0 1 2 3 4 5 6 7 8 9 TumblingCountWindows<Tuple> slideCountAssigner = TumblingCountWindows.create(3); for (int i = 0; i < 10; i++) { System.out.println("i=" + i); Collection<TimeWindow> windows = slideCountAssigner.assignWindows(new TupleImpl(), 0); for (TimeWindow window : windows) { System.out.println(window); } System.out.println(); } } }
public Long getLongByField(String field) { return (Long) values.get(fieldIndex(field)); }
public boolean contains(String field) { return getFields().contains(field); }
public IPersistentMap meta() { if (_meta == null) { _meta = new PersistentArrayMap(new Object[]{makeKeyword("stream"), getSourceStreamId(), makeKeyword("component"), getSourceComponent(), makeKeyword("task"), getSourceTask()}); } return _meta; }
public Fields getFields() { return context.getComponentOutputFields(getSourceComponent(), getSourceStreamId()); }
@Override public String toString() { return "source: " + getSourceComponent() + ":" + taskId + ", stream: " + streamId + ", id: " + id.toString() + ", " + values.toString(); }
@Override public Object valAt(Object o) { try { if (o instanceof Keyword) { return getValueByField(((Keyword) o).getName()); } else if (o instanceof String) { return getValueByField((String) o); } } catch (IllegalArgumentException ignored) { } return null; }
public Object nth(int i, Object notfound) { Object ret = nth(i); if (ret == null) ret = notfound; return ret; }
public IPersistentMap meta() { if(_meta==null) { _meta = new PersistentArrayMap( new Object[] { makeKeyword("stream"), getSourceStreamId(), makeKeyword("component"), getSourceComponent(), makeKeyword("task"), getSourceTask()}); } return _meta; }
public Fields getFields() { return context.getComponentOutputFields(getSourceComponent(), getSourceStreamId()); }
public GlobalStreamId getSourceGlobalStreamid() { return new GlobalStreamId(getSourceComponent(), streamId); }
@Override public Object valAt(Object o) { try { if (o instanceof Keyword) { return getValueByField(((Keyword) o).getName()); } else if (o instanceof String) { return getValueByField((String) o); } } catch (IllegalArgumentException e) { } return null; }
public Object nth(int i, Object notfound) { Object ret = nth(i); if (ret == null) ret = notfound; return ret; }
public static void main(String[] args) { // o o o o o o o o o o // 0 1 2 3 4 5 6 7 8 9 SlidingCountWindows<Tuple> slideCountAssigner = SlidingCountWindows.create(3, 1); for (int i = 0; i < 10; i++) { System.out.println("i=" + i); Collection<TimeWindow> windows = slideCountAssigner.assignWindows(new TupleImpl(), 0); for (TimeWindow window : windows) { System.out.println(window); } System.out.println(); } } }
public IPersistentMap meta() { if (_meta == null) { _meta = new PersistentArrayMap(new Object[] { makeKeyword("stream"), getSourceStreamId(), makeKeyword("component"), getSourceComponent(), makeKeyword("task"), getSourceTask() }); } return _meta; }
public Short getShortByField(String field) { return (Short) values.get(fieldIndex(field)); }
public int fieldIndex(String field) { return getFields().fieldIndex(field); }