private boolean isReady(ISegment seg) { return seg.getStatus() == SegmentStatusEnum.READY; }
public Segments<T> getBuildingSegments() { Segments<T> buildingSegments = new Segments(); if (null != this) { for (T segment : this) { if (SegmentStatusEnum.NEW == segment.getStatus() || SegmentStatusEnum.READY_PENDING == segment.getStatus()) { buildingSegments.add(segment); } } } return buildingSegments; }
public T getSegment(String name, SegmentStatusEnum status) { for (T segment : this) { if ((null != segment.getName() && segment.getName().equals(name)) && (status == null || segment.getStatus() == status)) { return segment; } } return null; }
public Segments<T> getSegments(SegmentStatusEnum status) { Segments<T> result = new Segments<>(); for (T segment : this) { if (segment.getStatus() == status) { result.add(segment); } } return result; }
public boolean isOperative(ISegment seg) { if (seg.getStatus() != SegmentStatusEnum.READY) return false; for (ISegment other : this) { if (other == seg) continue; if (other.getSegRange().overlaps(seg.getSegRange())) return false; } return true; } }
public Segments<T> getMergingSegments(T mergedSegment) { Segments<T> result = new Segments(); if (mergedSegment == null) return result; for (T seg : this) { if (seg.getStatus() != SegmentStatusEnum.READY && seg.getStatus() != SegmentStatusEnum.READY_PENDING) continue; if (seg == mergedSegment) continue; if (mergedSegment.getSegRange().contains(seg.getSegRange())) { result.add(seg); } } return result; }
public T getLatestReadySegment() { T latest = null; for (int i = this.size() - 1; i >= 0; i--) { T seg = this.get(i); if (seg.getStatus() != SegmentStatusEnum.READY) continue; if (latest == null || latest.getTSRange().end.v < seg.getTSRange().end.v) { latest = seg; } } return latest; }
List<ISegment> news = Lists.newArrayListWithCapacity(all.size()); for (ISegment seg : all) { if (seg.getStatus() == SegmentStatusEnum.READY) ready.add(seg); else
private boolean isReady(ISegment seg) { return seg.getStatus() == SegmentStatusEnum.READY; }
public Segments<T> getBuildingSegments() { Segments<T> buildingSegments = new Segments(); if (null != this) { for (T segment : this) { if (SegmentStatusEnum.NEW == segment.getStatus() || SegmentStatusEnum.READY_PENDING == segment.getStatus()) { buildingSegments.add(segment); } } } return buildingSegments; }
public T getSegment(String name, SegmentStatusEnum status) { for (T segment : this) { if ((null != segment.getName() && segment.getName().equals(name)) && (status == null || segment.getStatus() == status)) { return segment; } } return null; }
public Segments<T> getSegments(SegmentStatusEnum status) { Segments<T> result = new Segments<>(); for (T segment : this) { if (segment.getStatus() == status) { result.add(segment); } } return result; }
public Segments<T> getMergingSegments(T mergedSegment) { Segments<T> result = new Segments(); if (mergedSegment == null) return result; for (T seg : this) { if (seg.getStatus() != SegmentStatusEnum.READY && seg.getStatus() != SegmentStatusEnum.READY_PENDING) continue; if (seg == mergedSegment) continue; if (mergedSegment.getSegRange().contains(seg.getSegRange())) { result.add(seg); } } return result; }
public boolean isOperative(ISegment seg) { if (seg.getStatus() != SegmentStatusEnum.READY) return false; for (ISegment other : this) { if (other == seg) continue; if (other.getSegRange().overlaps(seg.getSegRange())) return false; } return true; } }
public T getLatestReadySegment() { T latest = null; for (int i = this.size() - 1; i >= 0; i--) { T seg = this.get(i); if (seg.getStatus() != SegmentStatusEnum.READY) continue; if (latest == null || latest.getTSRange().end.v < seg.getTSRange().end.v) { latest = seg; } } return latest; }
List<ISegment> news = Lists.newArrayListWithCapacity(all.size()); for (ISegment seg : all) { if (seg.getStatus() == SegmentStatusEnum.READY) ready.add(seg); else