Refine search
@Override public boolean equals(Object o) { if (!(o instanceof Named)) { return false; } Named other = (Named) o; return value.equals(other.value()); }
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; } }
@Inject public void inject(Injector injector) { final List<Binding<Emitter>> emitterBindings = injector.findBindingsByType(new TypeLiteral<Emitter>(){}); emitter = findEmitter(emitterType, emitterBindings); if (emitter == null) { emitter = findEmitter(NoopEmitterModule.EMITTER_TYPE, emitterBindings); } if (emitter == null) { List<String> knownTypes = new ArrayList<>(); for (Binding<Emitter> binding : emitterBindings) { final Annotation annotation = binding.getKey().getAnnotation(); if (annotation != null) { knownTypes.add(((Named) annotation).value()); } } throw new ISE("Unknown emitter type[%s]=[%s], known types[%s]", EMITTER_PROPERTY, emitterType, knownTypes); } }
@Named("configuration") AdministrationFilter createConfigurationFilter(String configurationId); @Named("os") AdministrationFilter createOsFilter(String os);
@Named("os") AdministrationFilter createOsFilter(String os); @Named("status") AdministrationFilter createStatusFilter(int status);
@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 @Singleton @Named("resultExecutorRepository") ExecutorRepository resultExecutorRepository() throws MalformedObjectNameException { int poolSize = configuration.getResultProcessorExecutorPoolSize(); int workQueueCapacity = configuration.getResultProcessorExecutorWorkQueueCapacity(); String executorAlias = "result"; return createExecutorRepository(poolSize, workQueueCapacity, executorAlias); }
@Named("collector") AdministrationFilter createCollectorFilter(String collectorId); @Named("configuration") AdministrationFilter createConfigurationFilter(String configurationId);
private static String findName(final AnnotatedElement elem) { Named named = elem.getAnnotation(Named.class); if (named == null) { com.google.inject.name.Named gnamed = elem .getAnnotation(com.google.inject.name.Named.class); if (gnamed == null) { Header header = elem.getAnnotation(Header.class); if (header == null) { return null; } return Strings.emptyToNull(header.value()); } return gnamed.value(); } return Strings.emptyToNull(named.value()); }