@Override protected void configure() { // Make sure there is a default binding auditEventSenderBinder().setDefault().to(NullAuditEventSender.class); addAuditEventTypes(AuditEventTypes.class); // Needed to avoid binding errors when there are no implementations of AuditEventFormatter. addAuditEventFormatter(AuditEventType.create("__ignore__:__ignore__:__ignore__"), NullAuditEventFormatter.class); }
.setDefault().toInstance(new DefaultAuthorizationChecker()); .setDefault().toInstance(new DefaultClientFinder());
.setDefault().toProvider(ObjectMapperProvider.class).in(Singleton.class); .setDefault().toProvider(XmlMapperProvider.class).in(Singleton.class);
OptionalBinder.newOptionalBinder(binder(), CircuitBreakerRegistry.class).setDefault().toInstance(CircuitBreakerRegistry.ofDefaults()); OptionalBinder.newOptionalBinder(binder(), RateLimiterRegistry.class).setDefault().toInstance(RateLimiterRegistry.ofDefaults()); OptionalBinder.newOptionalBinder(binder(), RetryRegistry.class).setDefault().toInstance(RetryRegistry.ofDefaults()); OptionalBinder.newOptionalBinder(binder(), BulkheadRegistry.class).setDefault().toInstance(BulkheadRegistry.ofDefaults());
@Override public void configure(Binder binder) { binder.bind(DriftServer.class).in(SINGLETON); newSetBinder(binder, DriftService.class); newSetBinder(binder, MethodInvocationFilter.class); newOptionalBinder(binder, MBeanExporter.class); newOptionalBinder(binder, MethodInvocationStatsFactory.class) .setDefault() .toProvider(DefaultMethodInvocationStatsFactoryProvider.class) .in(SINGLETON); }
@Override public void configure(Binder binder) { binder.bind(DriftServer.class).in(SINGLETON); newSetBinder(binder, DriftService.class); newSetBinder(binder, MethodInvocationFilter.class); newOptionalBinder(binder, MBeanExporter.class); newOptionalBinder(binder, MethodInvocationStatsFactory.class) .setDefault() .toProvider(DefaultMethodInvocationStatsFactoryProvider.class) .in(SINGLETON); }
@Override public void configure(Binder binder) { newSetBinder(binder, ExceptionClassifier.class); newOptionalBinder(binder, MBeanExporter.class); newOptionalBinder(binder, MethodInvocationStatsFactory.class) .setDefault() .toProvider(DefaultMethodInvocationStatsFactoryProvider.class) .in(Scopes.SINGLETON); }
@Override public void configure(Binder binder) { newSetBinder(binder, ExceptionClassifier.class); newOptionalBinder(binder, MBeanExporter.class); newOptionalBinder(binder, MethodInvocationStatsFactory.class) .setDefault() .toProvider(DefaultMethodInvocationStatsFactoryProvider.class) .in(Scopes.SINGLETON); }
@Override protected void configure() { bind(Plugin.class).toProvider(PluginProvider.class).asEagerSingleton(); bind(StaticManager.class).asEagerSingleton(); OptionalBinder.newOptionalBinder(binder(), ExtendedRegistry.class) .setDefault() .toInstance(Spectator.registry()); OptionalBinder.newOptionalBinder(binder(), Registry.class) .setDefault() .toProvider(RegistryProvider.class) .in(Scopes.SINGLETON); }
@Override protected void configure() { bind(Plugin.class).toProvider(PluginProvider.class).asEagerSingleton(); bind(StaticManager.class).asEagerSingleton(); OptionalBinder.newOptionalBinder(binder(), ExtendedRegistry.class) .setDefault() .toInstance(Spectator.registry()); OptionalBinder.newOptionalBinder(binder(), Registry.class) .setDefault() .toProvider(RegistryProvider.class) .in(Scopes.SINGLETON); }
@Override protected void configure() { // Make sure there is a default binding auditEventSenderBinder().setDefault().to(NullAuditEventSender.class); addAuditEventTypes(AuditEventTypes.class); // Needed to avoid binding errors when there are no implementations of AuditEventFormatter. addAuditEventFormatter(AuditEventType.create("__ignore__:__ignore__:__ignore__"), NullAuditEventFormatter.class); }
@Override protected void configure() { OptionalBinder .newOptionalBinder( binder(), Key.get(String.class, CorrelationIdClientHeader.class)) .setDefault().toInstance(CorrelationIdContext.DEFAULT_HEADER_NAME); OptionalBinder .newOptionalBinder( binder(), Key.get(BeadledomClientConfiguration.class, clientBindingAnnotation)); install(new BeadledomClientPrivateModule(clientBindingAnnotation)); } }
.setDefault().toInstance(new DefaultAuthorizationChecker()); .setDefault().toInstance(new DefaultClientFinder());
@Override protected void configure() { // provide default configuration OptionalBinder .newOptionalBinder( binder(), OffsetPaginationConfiguration.class) .setDefault().toInstance(OffsetPaginationConfiguration.builder().build()); requestStaticInjection(LimitParameter.class); requestStaticInjection(OffsetParameter.class); bind(OffsetPaginatedListLinksWriterInterceptor.class); } }
.setDefault().to(PermissionCheck.Default.class); OptionalBinder.newOptionalBinder(binder(), RegistryAccess.class) .setDefault().to(RegistryAccess.Default.class); ConnectionPool sharedPool = new ConnectionPool(20, 5, TimeUnit.MINUTES); bind(ConnectionPool.class)
binder(), Key.get(BeadledomClientBuilderFactory.class, getBindingAnnotation())) .setDefault().toInstance(new ResteasyClientBuilderFactory());
OptionalBinder.newOptionalBinder(binder(), CircuitBreakerRegistry.class).setDefault().toInstance(CircuitBreakerRegistry.ofDefaults()); OptionalBinder.newOptionalBinder(binder(), RateLimiterRegistry.class).setDefault().toInstance(RateLimiterRegistry.ofDefaults()); OptionalBinder.newOptionalBinder(binder(), RetryRegistry.class).setDefault().toInstance(RetryRegistry.ofDefaults()); OptionalBinder.newOptionalBinder(binder(), BulkheadRegistry.class).setDefault().toInstance(BulkheadRegistry.ofDefaults());