@Named("configuration") AdministrationFilter createConfigurationFilter(String configurationId); @Named("os") AdministrationFilter createOsFilter(String os);
/** Creates a {@link Named} annotation with {@code name} as the value. */ public static Named named(String name) { return new NamedImpl(name); }
private static Multibinder<KeyHolder> getEagerBinder(Binder binder) { return Multibinder.newSetBinder(binder, KeyHolder.class, Names.named("lifecycle")); }
@Override public boolean equals(Object o) { if (!(o instanceof Named)) { return false; } Named other = (Named) o; return value.equals(other.value()); }
/** * If the annotation is an instance of {@code javax.inject.Named}, canonicalizes to * com.google.guice.name.Named. Returns the given annotation otherwise. */ public static Annotation canonicalizeIfNamed(Annotation annotation) { if (annotation instanceof javax.inject.Named) { return Names.named(((javax.inject.Named) annotation).value()); } else { return annotation; } }
@Named("status") AdministrationFilter createStatusFilter(int status); }
@Override public Emitter apply(String s) { return injector.getInstance(Key.get(Emitter.class, Names.named(s))); } }
@Named("os") AdministrationFilter createOsFilter(String os); @Named("status") AdministrationFilter createStatusFilter(int status);
@Override public Emitter apply(String s) { return injector.getInstance(Key.get(Emitter.class, Names.named(s))); } }
@Named("collector") AdministrationFilter createCollectorFilter(String collectorId); @Named("configuration") AdministrationFilter createConfigurationFilter(String configurationId);
public class DataSourceTaskIdHolder { public static final String DATA_SOURCE_BINDING = "druidDataSource"; public static final String TASK_ID_BINDING = "druidTaskId"; @Named(DATA_SOURCE_BINDING) @Inject(optional = true) String dataSource = null; @Named(TASK_ID_BINDING) @Inject(optional = true) String taskId = null; public String getDataSource() { return dataSource; } public String getTaskId() { return taskId; } }
protected LinkedBindingBuilder<String> bindEurekaClientConfigNamespace() { return bind(String.class).annotatedWith(Names.named(InternalEurekaClientModule.CLIENT_CONFIG_NAMESPACE_KEY)); }
@Inject public Redis107CacheManagerProvider(final MetricRegistry metricRegistry, @Named(REDIS_CACHE_CLIENT) final RedissonClient redissonClient, final Set<BaseCacheLoader> cacheLoaders) { super(metricRegistry, redissonClient); this.cacheLoaders = cacheLoaders; }
protected LinkedBindingBuilder<String> bindEurekaInstanceConfigNamespace() { return bind(String.class).annotatedWith(Names.named(InternalEurekaClientModule.INSTANCE_CONFIG_NAMESPACE_KEY)); }
@Inject public RedisShiroManagerProvider(final SecurityManager securityManager, final SubjectDAO subjectDAO, final CacheManager eh107CacheManager, final MetricRegistry metricRegistry, @Named(REDIS_CACHE_CLIENT) final RedissonClient redissonClient) { this.securityManager = securityManager; this.subjectDAO = subjectDAO; this.eh107CacheManager = eh107CacheManager; this.metricRegistry = metricRegistry; this.redissonClient = redissonClient; }
@Provides @Named(AuthConfig.ALLOW_ALL_NAME) public Authorizer getAuthorizer() { return new AllowAllAuthorizer(); } }
@Provides @Named(AuthConfig.ALLOW_ALL_NAME) public Authenticator getAuthenticator() { return new AllowAllAuthenticator(); } }
@Inject public SimpleResource(@Named("port") int port) { this.port = port; }