package com.sequenceiq.cloudbreak.reactor.api.event.stack; import com.sequenceiq.cloudbreak.reactor.api.event.StackEvent; import reactor.rx.Promise; public class TerminationEvent extends StackEvent { private Boolean deleteDependencies = Boolean.FALSE; public TerminationEvent(Long stackId, Boolean deleteDependencies) { super(stackId); this.deleteDependencies = deleteDependencies; } public TerminationEvent(String selector, Long stackId, Boolean deleteDependencies) { super(selector, stackId); this.deleteDependencies = deleteDependencies; } public TerminationEvent(String selector, Long stackId, Promise<Boolean> accepted, Boolean deleteDependencies) { super(selector, stackId, accepted); this.deleteDependencies = deleteDependencies; } public Boolean getDeleteDependencies() { return deleteDependencies; } }