// Path: nakadi-producer/src/main/java/org/zalando/nakadiproducer/flowid/FlowIdComponent.java
// public interface FlowIdComponent {
//     String getXFlowIdValue();
// 
//     void startTraceIfNoneExists();
// }


import java.util.Set;
import org.springframework.boot.actuate.endpoint.annotation.Endpoint;
import org.springframework.boot.actuate.endpoint.annotation.ReadOperation;
import org.springframework.boot.actuate.endpoint.annotation.Selector;
import org.springframework.boot.actuate.endpoint.annotation.WriteOperation;
import lombok.AllArgsConstructor;
import lombok.Getter;
import org.springframework.lang.Nullable;
import org.zalando.nakadiproducer.flowid.FlowIdComponent;
package org.zalando.nakadiproducer.snapshots.impl;




@Endpoint(id = "snapshot-event-creation")
public class SnapshotEventCreationEndpoint {
    private final SnapshotCreationService snapshotCreationService;
// Path: nakadi-producer/src/main/java/org/zalando/nakadiproducer/flowid/FlowIdComponent.java
// public interface FlowIdComponent {
//     String getXFlowIdValue();
// 
//     void startTraceIfNoneExists();
// }


// Path: nakadi-producer-spring-boot-starter/src/main/java/org/zalando/nakadiproducer/snapshots/impl/SnapshotEventCreationEndpoint.java
import java.util.Set;
import org.springframework.boot.actuate.endpoint.annotation.Endpoint;
import org.springframework.boot.actuate.endpoint.annotation.ReadOperation;
import org.springframework.boot.actuate.endpoint.annotation.Selector;
import org.springframework.boot.actuate.endpoint.annotation.WriteOperation;
import lombok.AllArgsConstructor;
import lombok.Getter;
import org.springframework.lang.Nullable;
import org.zalando.nakadiproducer.flowid.FlowIdComponent;

package org.zalando.nakadiproducer.snapshots.impl;




@Endpoint(id = "snapshot-event-creation")
public class SnapshotEventCreationEndpoint {
    private final SnapshotCreationService snapshotCreationService;
    private final FlowIdComponent flowIdComponent;