private DiscoveryMessage createDiscoveryMessage()

in src/main/java/org/apache/sling/distribution/journal/impl/subscriber/Announcer.java [91:107]


    private DiscoveryMessage createDiscoveryMessage() {
        long offset = bookKeeper.loadOffset();
        SubscriberConfig subscriberConfiguration = SubscriberConfig.builder()
                .editable(editable)
                .maxRetries(maxRetries)
                .build();
        List<SubscriberState> states = pubAgentNames.stream()
            .map(pubAgentName -> subscriberState(pubAgentName, offset))
            .collect(Collectors.toList());
        return DiscoveryMessage
                .builder()
                .subSlingId(subSlingId)
                .subAgentName(subAgentName)
                .subscriberConfiguration(subscriberConfiguration)
                .subscriberStates(states)
                .build();
    }