private Iterable<CommonAbstractStore> instantiatedRecordStores() { Iterator<StoreType> storeTypes = new FilteringIterator<>( iterator( STORE_TYPES ), INSTANTIATED_RECORD_STORES ); return loop( new IteratorWrapper<CommonAbstractStore,StoreType>( storeTypes ) { @Override protected CommonAbstractStore underlyingObjectToObject( StoreType type ) { return (CommonAbstractStore) stores[type.ordinal()]; } } ); }
public static <FROM, TO> Iterable<TO> flatMap( Function<? super FROM, ? extends Iterable<TO>> function, Iterable<FROM> from ) { return new CombiningIterable<>( map(function, from) ); }
public static <FROM, TO> Iterator<TO> flatMap( Function<? super FROM, ? extends Iterator<TO>> function, Iterator<FROM> from ) { return new CombiningIterator<>( map(function, from) ); }
static Map<String,Object> newBasicAuthToken( String username, byte[] password ) { return map( AuthToken.SCHEME_KEY, BASIC_SCHEME, AuthToken.PRINCIPAL, username, AuthToken.CREDENTIALS, password ); }
@Override public Iterable<PropertyEntry<Node>> removedNodeProperties() { return Iterables.empty(); }
@Override public void acceptDiagnosticsVisitor( Object visitor ) { Visitor<? super DiagnosticsProvider, ? extends RuntimeException> target = Visitor.SafeGenerics.castOrNull( DiagnosticsProvider.class, RuntimeException.class, visitor ); if ( target != null ) { for ( DiagnosticsProvider provider : providers ) { target.visit( provider ); } } } } );
/** * A short-hand method for creating a {@link Map} of key/value pairs where * keys are {@link String}s and values are {@link Object}s. * * @param objects alternating key and value. * @return a Map with the entries supplied by {@code objects}. */ public static Map<String, Object> map( Object... objects ) { return genericMap( objects ); }
@Override public void run() throws IndexPopulationFailedKernelException { for ( EntityUpdates update : updates ) { if ( stop ) { return; } visitor.visit( update ); } }
@Override public void close() throws Exception { if ( indexReader != null ) { indexReader.close(); } }
@Override public Iterable<Relationship> reverseRelationships() { return () -> new ReverseArrayIterator<>( relationship ); }
@Override protected void exceptionOnRemove( Throwable t ) { super.exceptionOnRemove( t ); }
public static <T> ResourceIterator<T> asResourceIterator( final Iterator<T> iterator ) { if ( iterator instanceof ResourceIterator<?> ) { return (ResourceIterator<T>) iterator; } return new WrappingResourceIterator<>( iterator ); }
@Override public Iterable<LabelEntry> removedLabels() { return Iterables.empty(); }
@Override public void run() throws IndexPopulationFailedKernelException { for ( EntityUpdates update : updates ) { if ( stop ) { return; } visitor.visit( update ); } }
@Override public Iterable<Relationship> reverseRelationships() { return () -> new ReverseArrayIterator<>( relationship ); }
@Override public Iterable<Relationship> deletedRelationships() { return Iterables.empty(); }
@Override public Iterable<Relationship> reverseRelationships() { return () -> new ReverseArrayIterator<>( path ); }
@Override public Iterable<AdminCommand.Provider> getAllProviders() { return Iterables.empty(); } }