package com.activequant.transport.memory; import java.util.Map; import com.activequant.domainmodel.PersistentEntity; import com.activequant.interfaces.transport.IReceiver; import com.activequant.interfaces.utils.IEventSource; import com.activequant.utils.events.Event; public class InMemoryReceiver implements IReceiver { private Event<Map<String, Object>> rawMsgEvent; private Event<byte[]> rawEvent; private Event<PersistentEntity> event; InMemoryReceiver(Event<Map<String, Object>> rawEvent, Event<byte[]> raw, Event<PersistentEntity> event){ this.rawMsgEvent = rawEvent; this.event = event; this.rawEvent = raw; } @Override public IEventSource<Map<String, Object>> getRawMsgRecEvent() { return rawMsgEvent; } @Override public IEventSource<PersistentEntity> getMsgRecEvent() { return event; } public IEventSource<byte[]> getRawEvent(){ return rawEvent; } }