public static <T> List<T> singleElement( T t ) { return new TinyList<>( t ); } }
private List<HazelcastProducedDataListener<?>> getCacheFor( final Class key ) { List<HazelcastProducedDataListener<?>> list = cache.get( key ); if ( list == null ) { list = new TinyList<>(); cache.put( key, list ); } return list; } }
public void memorizeProviderForClazz( final ProducerFactory<?> provider, final Class<?> clazz ) { synchronized ( map ) { List<ProducerFactory<?>> list = map.get( clazz ); if ( list == null ) { list = new TinyList<>(); map.put( clazz, list ); } list.add( provider ); } } }
private void memorizeProviderForClazz( final Class<ProducerFactory> provider, final Class<?> clazz ) { List<Class<ProducerFactory>> iterable = producerImplementationClasses.get( clazz ); if ( iterable == null ) { iterable = new TinyList<>(); producerImplementationClasses.put( clazz, iterable ); } iterable.add( provider ); }
public List<R> awaitResponses(){ final List<R> response = new TinyList<>(); try { Future<?> future; while ((future = asyncJobs.poll()) != null) response.add( (R) future.get()); onFinish.accept( response ); } catch ( ExecutionException | InterruptedException c ) { throw new IllegalStateException(c); } return response; }
private static <T> List<Class<T>> readAndConvertToList( final Iterator<Class<T>> reader ) { final List<Class<T>> list = new TinyList<>(); while ( reader.hasNext() ) try { Class<T> c = reader.next(); if ( !list.contains(c) ) list.add( c ); } catch ( IllegalStateException cause ) { continue; } return list; } }
static Iterable<ProvidableField> readClassProvidableFields(InjectableDataExtractor extractor, Class<?> targetClazz ) { final List<ProvidableField> providableFields = new TinyList<>(); Class<? extends Object> clazz = targetClazz; while ( !Object.class.equals( clazz ) ) { populateWithProvidableFields( extractor, clazz, providableFields ); if ( clazz.isAnnotationPresent( GeneratedFromStatelessService.class ) ) break; clazz = clazz.getSuperclass(); } return providableFields; }
default List<Class<? extends Annotation>> extractQualifiersFrom(Field field) { final List<Class<? extends Annotation>> anns = new TinyList<>(); for ( final Annotation ann : field.getAnnotations() ) if ( isAnnotatedWithQualifierAnnotation( ann.annotationType() ) ) anns.add( ann.annotationType() ); return anns; }
private List<URLMatcher> convertToURLMatcher( final List<String> urls ) { final List<URLMatcher> matchers = new TinyList<>(); for ( final String url : urls ) matchers.add( URLMatcher.compile( url ) ); return matchers; } }
/** * Extract Qualifier Annotation from a given {@code field}. * * @param field * @return */ public Collection<Class<? extends Annotation>> extractQualifiersFrom( Field field ){ final Collection<Class<? extends Annotation>> anns = new TinyList<>(); for ( final FieldQualifierExtractor extractor : extractors ) anns.addAll( extractor.extractQualifiersFrom(field) ); return anns; }
@SuppressWarnings("unchecked") public <T> Iterable<T> instantiate(final Iterable<Class<T>> classes, final ProviderContext providerContext){ final List<T> list = new TinyList<>(); synchronized ( cache ) { for ( final Class<T> clazz : classes ) { T object = (T)cache.get( clazz ); if ( object == null ) cache.put( clazz, object = instantiate( clazz, providerContext ) ); list.add( object ); } } return list; }
private List<IdentityManager> getIdentityManagerFor( final List<String> identityManagers ) { final List<IdentityManager> ims = new TinyList<>(); for ( final String name : identityManagers ){ final IdentityManager identityManager = identityManagers().get( name ); if ( identityManager == null ) throw new IllegalArgumentException("No IdentityManager registered for " + name ); ims.add( identityManager ); } return ims; }
@Override public void load( Undertow.Builder server, DeploymentContext context ) throws IOException { final List<Filter> filterList = new TinyList<>(); filterList.addAll(foundFilters); if ( filterList.isEmpty() ) return; final FilterHttpHandler filterHttpHandler = createTheFilterHttpHandler(context, filterList); context.rootHandler( filterHttpHandler ); }
private List<ProducerFactory<?>> loadAll( Class<?> clazz, DefaultCDI.DependencyInjector injector ) { final List<ProducerFactory<?>> list = new TinyList<>(); final List<Class<ProducerFactory>> factories = producerImplementationClasses.get( clazz ); if ( factories != null ) for ( final Class<ProducerFactory> factoryClass : factories ) list.add( injector.load( factoryClass, AnyObject.instance(), EmptyProviderContext.INSTANCE ) ); return list; }
public static <T> Iterable<T> filter( Iterable<T> self, Condition condition ) { val list = new TinyList<T>(); for ( T object : self ) if ( condition.check(object) ) list.add(object); return list; }
public static RequestMatcher from(final SmartRouteRule rule ) { final TinyList<RequestMatcher> list = new TinyList<>(); list.add( VirtualHostMatcher.from( rule.virtualHost() ) ); list.add( PathMatcher.from( rule.path() ) ); return new DefaultMatcher( list ); } }