@Override public void accept(Consumer<T> submitter) { PublishSubscribeService pubSub = rts.get().getService(PublishSubscribeService.class); if (pubSub != null) { this.submitter = submitter; pubSub.addSubscriber(topic, streamType, submitter); } } @Override
@Override public void close() throws Exception { PublishSubscribeService pubSub = rts.get().getService(PublishSubscribeService.class); if (pubSub != null) { pubSub.removeSubscriber(topic, submitter); } } }
@Override public void initialize(OpletContext<T, Void> context) { super.initialize(context); PublishSubscribeService pubSub = context.getService(PublishSubscribeService.class); if (pubSub != null) setSinker(pubSub.getPublishDestination(topic, streamType)); } }
@Override public void initialize(OpletContext<T, Void> context) { super.initialize(context); PublishSubscribeService pubSub = context.getService(PublishSubscribeService.class); if (pubSub != null) setSinker(pubSub.getPublishDestination(topic, streamType)); } }
@Override public void close() throws Exception { PublishSubscribeService pubSub = rts.get().getService(PublishSubscribeService.class); if (pubSub != null) { pubSub.removeSubscriber(topic, submitter); } } }
@Override public void accept(Consumer<T> submitter) { PublishSubscribeService pubSub = rts.get().getService(PublishSubscribeService.class); if (pubSub != null) { this.submitter = submitter; pubSub.addSubscriber(topic, streamType, submitter); } } @Override