package io.muoncore.spring.model.stream;
import io.muoncore.spring.Person;
import io.muoncore.spring.annotations.MuonController;
import io.muoncore.spring.annotations.MuonStreamListener;
import java.util.List;
@MuonController
public class TestStreamController {
private TestStreamController delegatingMock;
@MuonStreamListener(url = "stream://${muon.streamSource.name}/personStream")
public void addPersonEvent(Person person) {
delegatingMock.addPersonEvent(person);
}
@MuonStreamListener(url = "stream://${muon.streamSource.name}/manyPeopleStream")
public void manyPeopleEvent(List<Person> people) {
delegatingMock.manyPeopleEvent(people);
}
@MuonStreamListener(url = "stream://${muon.streamSource.name}/removePersonStream")
public void removePersonEvent(Person person) {
delegatingMock.removePersonEvent(person);
}
public void setDelegatingMock(TestStreamController delegatingMock) {
this.delegatingMock = delegatingMock;
}
}