public class EventRouter<T extends Throwable> extends Object implements org.qi4j.io.Output<DomainEventValue,T>, org.qi4j.io.Receiver<UnitOfWorkDomainEventsValue,T>
| Constructor and Description |
|---|
EventRouter() |
| Modifier and Type | Method and Description |
|---|---|
EventRouter |
defaultReceiver(org.qi4j.io.Receiver<DomainEventValue,T> defaultReceiver) |
void |
receive(UnitOfWorkDomainEventsValue item) |
<SenderThrowableType extends Throwable> |
receiveFrom(org.qi4j.io.Sender<? extends DomainEventValue,SenderThrowableType> sender) |
EventRouter |
route(org.qi4j.functional.Specification<DomainEventValue> specification,
org.qi4j.io.Receiver<DomainEventValue,T> receiver) |
public EventRouter route(org.qi4j.functional.Specification<DomainEventValue> specification, org.qi4j.io.Receiver<DomainEventValue,T> receiver)
public EventRouter defaultReceiver(org.qi4j.io.Receiver<DomainEventValue,T> defaultReceiver)
public <SenderThrowableType extends Throwable> void receiveFrom(org.qi4j.io.Sender<? extends DomainEventValue,SenderThrowableType> sender) throws T extends Throwable, SenderThrowableType extends Throwable
receiveFrom in interface org.qi4j.io.Output<DomainEventValue,T extends Throwable>T extends Throwablepublic void receive(UnitOfWorkDomainEventsValue item) throws T extends Throwable
receive in interface org.qi4j.io.Receiver<UnitOfWorkDomainEventsValue,T extends Throwable>T extends Throwable