@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; }
@Override public boolean isEnabled(Feature feature) { return delegate.isEnabled(feature); }
@Override public boolean isEnabled(Class<? extends Feature> featureClass) { return delegate.isEnabled(featureClass); }
@Override public boolean isEnabled(Class<? extends Feature> featureClass) { return delegate.isEnabled(featureClass); }
@Override public boolean isEnabled(Feature feature) { return delegate.isEnabled(feature); }
@Override public boolean isEnabled(Class<? extends Feature> featureClass) { return delegate.isEnabled(featureClass); }
@Override public boolean isEnabled(Class<? extends Feature> featureClass) { return delegate.isEnabled(featureClass); }
@Override public boolean isEnabled(Feature feature) { return delegate.isEnabled(feature); }
@Override public boolean isEnabled(Feature feature) { return delegate.isEnabled(feature); }
@Override public boolean isEnabled(final Feature feature) { return get().isEnabled(feature); }
@Override public boolean isEnabled(final Class<? extends Feature> featureClass) { return get().isEnabled(featureClass); }
@Override public boolean configure(FeatureContext context) { if (context.getConfiguration().isEnabled(BlockingAsyncFeature.class)) { return false; } context.register(new BlockingAsyncBinder()); return true; } }
@Override public boolean configure(FeatureContext context) { if (context.getConfiguration().isEnabled(BlockingAsyncFeature.class)) { return false; } context.register(new BlockingAsyncBinder()); return true; } }
@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); break; } return true; }
@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); break; } return true; }
@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); break; } return true; }
public ConfigurationImpl(Configuration parent) { if (parent != null) { this.props.putAll(parent.getProperties()); this.runtimeType = parent.getRuntimeType(); Set<Class<?>> providerClasses = new HashSet<>(parent.getClasses()); for (Object o : parent.getInstances()) { if (!(o instanceof Feature)) { registerParentProvider(o, parent); } else { Feature f = (Feature)o; features.put(f, parent.isEnabled(f)); } providerClasses.remove(o.getClass()); } for (Class<?> cls : providerClasses) { registerParentProvider(createProvider(cls), parent); } } }