private int sendDefaultMsgCallback(ReactorChannel reactorChannel, TransportBuffer transportBuffer, Msg msg, WatchlistStreamInfo streamInfo) { ReactorMsgEvent reactorMsgEvent = ReactorFactory.createReactorMsgEvent(); reactorMsgEvent.reactorChannel(reactorChannel); reactorMsgEvent.transportBuffer(transportBuffer); reactorMsgEvent.msg(msg); if (streamInfo != null) { reactorMsgEvent.streamInfo().serviceName(streamInfo.serviceName()); reactorMsgEvent.streamInfo().userSpecObject(streamInfo.userSpecObject()); } else { reactorMsgEvent.streamInfo().clear(); } int retval = reactorChannel.role().defaultMsgCallback().defaultMsgCallback(reactorMsgEvent); reactorMsgEvent.returnToPool(); return retval; }
_eventImpl._item = (Item<T>)(event.streamInfo() != null ? event.streamInfo().userSpecObject() : null); _eventImpl._channel = event.reactorChannel();
/** Copy ReactorMsgEvent parts. */ public static void copyMsgEvent(ReactorMsgEvent otherEvent, ReactorMsgEvent event) { if (otherEvent.msg() != null) { event.msg(CodecFactory.createMsg()); otherEvent.msg().copy(event.msg(), CopyMsgFlags.ALL_FLAGS); } /* Copy transport buffer if present. */ if (otherEvent.transportBuffer() != null) event.transportBuffer(new CopiedTransportBuffer(otherEvent.transportBuffer())); if (otherEvent.streamInfo() != null) { event.streamInfo().userSpecObject(otherEvent.streamInfo().userSpecObject()); if (otherEvent.streamInfo().serviceName() != null) event.streamInfo().serviceName(otherEvent.streamInfo().serviceName()); } event.reactorChannel(otherEvent.reactorChannel()); TestUtil.copyErrorInfo(otherEvent.errorInfo(), event.errorInfo()); }
ReactorMsgEvent msgEvent = callbackHandler.lastDefaultMsgEvent(); assertNotNull(msgEvent); assertTrue(msgEvent.streamInfo().serviceName().equals("NI_PUB")); assertTrue(msgEvent.streamInfo().userSpecObject().equals("Unit Test")); assertNotNull(msgEvent); assertTrue(msgEvent.streamInfo().serviceName().equals("NI_PUB")); assertTrue(directoryMsgEvent.streamInfo().userSpecObject().equals("Unit Test")); DirectoryRefresh returnDirectoryRefresh = (DirectoryRefresh)directoryMsgEvent._directoryMsg;
ReactorMsgEvent msgEvent = callbackHandler.lastDefaultMsgEvent(); assertNotNull(msgEvent); assertTrue(msgEvent.streamInfo().serviceName().equals("DIRECT_FEED")); assertTrue(msgEvent.streamInfo().userSpecObject().equals("Unit Test"));
ReactorMsgEvent msgEvent = callbackHandler.lastDefaultMsgEvent(); assertNotNull(msgEvent); assertTrue(msgEvent.streamInfo().serviceName().equals("DIRECT_FEED")); assertTrue(msgEvent.streamInfo().userSpecObject().equals("Unit Test"));
ReactorMsgEvent msgEvent = callbackHandler.lastDefaultMsgEvent(); assertNotNull(msgEvent); assertTrue(msgEvent.streamInfo().serviceName().equals("DIRECT_FEED")); assertTrue(msgEvent.streamInfo().userSpecObject().equals("Unit Test"));
ReactorMsgEvent msgEvent = callbackHandler.lastDefaultMsgEvent(); assertNotNull(msgEvent); assertTrue(msgEvent.streamInfo().serviceName().equals("DIRECT_FEED")); assertTrue(msgEvent.streamInfo().userSpecObject().equals("Unit Test"));
ReactorMsgEvent msgEvent = callbackHandler.lastDefaultMsgEvent(); assertNotNull(msgEvent); assertTrue(msgEvent.streamInfo().serviceName().equals("DIRECT_FEED")); assertTrue(msgEvent.streamInfo().userSpecObject().equals("Unit Test"));
ReactorMsgEvent msgEvent = callbackHandler.lastDefaultMsgEvent(); assertNotNull(msgEvent); assertTrue(msgEvent.streamInfo().serviceName().equals("DIRECT_FEED")); assertTrue(msgEvent.streamInfo().userSpecObject().equals("Unit Test"));
ReactorMsgEvent msgEvent = callbackHandler.lastDefaultMsgEvent(); assertNotNull(msgEvent); assertTrue(msgEvent.streamInfo().serviceName().equals("DIRECT_FEED")); assertTrue(msgEvent.streamInfo().userSpecObject().equals("Unit Test"));
assertEquals(StreamStates.OPEN, receivedRefreshMsg.state().streamState()); assertEquals(DataStates.OK, receivedRefreshMsg.state().dataState()); assertNotNull(msgEvent.streamInfo()); assertNotNull(msgEvent.streamInfo().serviceName()); assertTrue(msgEvent.streamInfo().serviceName().equals(Provider.defaultService().info().serviceName().toString()));
msgEvent = callbackHandler.lastDefaultMsgEvent(); assertNotNull(msgEvent); assertTrue(msgEvent.streamInfo().userSpecObject().equals("REQUEST TRI")); msgEvent = callbackHandler.lastDefaultMsgEvent(); assertNotNull(msgEvent); assertTrue(msgEvent.streamInfo().userSpecObject().equals("REQUEST IBM")); msgEvent = callbackHandler.lastDefaultMsgEvent(); assertNotNull(msgEvent); assertTrue(msgEvent.streamInfo().userSpecObject().equals("REQUEST WFM"));
assertNotNull(msgEvent); assertEquals(6, msgEvent.msg().streamId()); assertTrue(msgEvent.streamInfo().serviceName().equals("DIRECT_FEED")); assertTrue(msgEvent.streamInfo().userSpecObject().equals("TEST_userSpecObj"));
assertTrue(consumerRole.watchlistOptions().obeyOpenWindow()); reactorMsgEvent.streamInfo().serviceName("DIRECT_FEED"); reactorMsgEvent.streamInfo().userSpecObject(new String(" JUNIT TEST "));