private void updateMessageState(List<Message> readMsgs, HelixDataAccessor accessor, String instanceName) { Builder keyBuilder = accessor.keyBuilder(); List<PropertyKey> readMsgKeys = new ArrayList<>(); for (Message msg : readMsgs) { readMsgKeys.add(msg.getKey(keyBuilder, instanceName)); _knownMessageIds.add(msg.getId()); } accessor.setChildren(readMsgKeys, readMsgs); }
private void updateMessageState(List<Message> readMsgs, HelixDataAccessor accessor, String instanceName) { Builder keyBuilder = accessor.keyBuilder(); List<PropertyKey> readMsgKeys = new ArrayList<>(); for (Message msg : readMsgs) { readMsgKeys.add(msg.getKey(keyBuilder, instanceName)); _knownMessageIds.add(msg.getId()); } accessor.setChildren(readMsgKeys, readMsgs); }
dataAccessor.setChildren(keys, newExtViews); cache.updateExternalViews(newExtViews);
dataAccessor.setChildren(keys, newExtViews); cache.updateExternalViews(newExtViews);
accessor.setChildren(messageKeys, resetMessages);
accessor.setChildren(messageKeys, resetMessages);
accessor.setChildren(keys, targetExternalViews);
accessor.setChildren(keys, targetExternalViews);