if (this.config.isSkipSegmentAnnouncementOnZk()) { dummyZnode = new SegmentZNode("PLACE_HOLDER_ONLY"); } else {
if (config.isSkipSegmentAnnouncementOnZk()) { segmentLookup.put(segment, dummyZnode); continue; if (!config.isSkipSegmentAnnouncementOnZk()) { segmentZNode.addSegments(batch); announcer.announce(segmentZNode.getPath(), segmentZNode.getBytes());
changes.addChangeRequest(new SegmentChangeRequestLoad(toAnnounce)); if (config.isSkipSegmentAnnouncementOnZk()) { segmentLookup.put(segment, dummyZnode); return;
@Override public void unannounceSegment(DataSegment segment) { synchronized (lock) { final SegmentZNode segmentZNode = segmentLookup.remove(segment); if (segmentZNode == null) { log.warn("No path to unannounce segment[%s]", segment.getId()); return; } changes.addChangeRequest(new SegmentChangeRequestDrop(segment)); if (config.isSkipSegmentAnnouncementOnZk()) { return; } segmentZNode.removeSegment(segment); log.info("Unannouncing segment[%s] at path[%s]", segment.getId(), segmentZNode.getPath()); if (segmentZNode.getCount() == 0) { availableZNodes.remove(segmentZNode); announcer.unannounce(segmentZNode.getPath()); } else { announcer.update(segmentZNode.getPath(), segmentZNode.getBytes()); availableZNodes.add(segmentZNode); } } }
if (this.config.isSkipSegmentAnnouncementOnZk()) { dummyZnode = new SegmentZNode("PLACE_HOLDER_ONLY"); } else {
if (config.isSkipSegmentAnnouncementOnZk()) { segmentLookup.put(segment, dummyZnode); continue; if (!config.isSkipSegmentAnnouncementOnZk()) { segmentZNode.addSegments(batch); announcer.announce(segmentZNode.getPath(), segmentZNode.getBytes());
changes.addChangeRequest(new SegmentChangeRequestLoad(toAnnounce)); if (config.isSkipSegmentAnnouncementOnZk()) { segmentLookup.put(segment, dummyZnode); return;
@Override public void unannounceSegment(DataSegment segment) { synchronized (lock) { final SegmentZNode segmentZNode = segmentLookup.remove(segment); if (segmentZNode == null) { log.warn("No path to unannounce segment[%s]", segment.getIdentifier()); return; } changes.addChangeRequest(new SegmentChangeRequestDrop(segment)); if (config.isSkipSegmentAnnouncementOnZk()) { return; } segmentZNode.removeSegment(segment); log.info("Unannouncing segment[%s] at path[%s]", segment.getIdentifier(), segmentZNode.getPath()); if (segmentZNode.getCount() == 0) { availableZNodes.remove(segmentZNode); announcer.unannounce(segmentZNode.getPath()); } else { announcer.update(segmentZNode.getPath(), segmentZNode.getBytes()); availableZNodes.add(segmentZNode); } } }