@Override protected void configure() { bind(JerseySse.class) .to(Sse.class) .in(Singleton.class); } }
@Override public boolean configure(final FeatureContext context) { if (context.getConfiguration().isEnabled(this.getClass())) { return false; } switch (context.getConfiguration().getRuntimeType()) { case CLIENT: context.register(EventInputReader.class); context.register(InboundEventReader.class); break; case SERVER: context.register(OutboundEventWriter.class); context.register(new SseBinder()); context.register(SseEventSinkValueParamProvider.class, ValueParamProvider.class); break; } return true; }