MessageFactory2 mf = new MessageFactory2();
MessageFactory2 mf = new MessageFactory2();
public TransportOrderTracker(IPublisher publisher, IReceiver receiver, SingleLegOrder order) { this.transportPublisher = publisher; this.transportReceiver = receiver; // register the byte[] handler. receiver.getRawEvent().addEventListener(new IEventListener<byte[]>() { @Override public void eventFired(byte[] arg0) { handle(arg0); } }); this.orderContainer = order; order.setOpenQuantity(order.getQuantity()); messageFactory = new MessageFactory2(); internalOrderId = order.getOrderId(); originalOrderId = order.getOrderId(); // }
private void requestMarketQuote(MarketDataInstrument mdi) throws TransportException { MessageFactory2 mf = new MessageFactory2(); try { env.getTransportFactory() .getPublisher(ETransportType.MARKET_DATA, mdi.getId() + ":CONTROL") .send(mf.buildCustomCommand("resend price " + mdi.getId()) .toByteArray()); } catch (Exception e) { throw new TransportException(e); } }
private void requestPortfolio(TradeableInstrument tdi) throws TransportException { MessageFactory2 mf = new MessageFactory2(); try { // env.getTransportFactory() // .getPublisher(ETransportType.TRAD_DATA, tdi.getId()) // .send(mf.buildCustomCommand("POS " + tdi.getId()) // .toByteArray()); env.getTransportFactory() .getPublisher(ETransportType.TRAD_DATA, tdi.getId()) .send(mf.buildCustomCommand("EXEC " + tdi.getId()) .toByteArray()); } catch (Exception e) { throw new TransportException(e); } }
MessageFactory2 mf = new MessageFactory2();
@org.junit.Test public void testUDPRelay() throws Exception { // InMemoryTransportFactory t = new InMemoryTransportFactory(); UDPRelay ur = new UDPRelay(t,"localhost", 54321, 12345); // // let's create some test messages. Marshaller m = new Marshaller(); MessageFactory2 mf = new MessageFactory2(); BaseMessage vs = mf.valueSet(new TimeStamp(), "STATE", "1", "M", "100.0"); IPublisher p = t.getPublisher(ETransportType.STATE, "1"); p.send(vs.toByteArray()); // Thread.sleep(100); vs = mf.valueSet(new TimeStamp(), "STATE", "1", "V", "100.0"); p.send(vs.toByteArray()); Thread.sleep(5000); // // }