public static Object[] asArray( Iterable<Object> iterable ) { return asArray( Object.class, iterable ); }
@Deprecated public RunCarefully( Iterable<Runnable> operations ) { this( asArray( Runnable.class, operations ) ); }
protected MultiPropertyConstraintDefinition( InternalSchemaActions actions, IndexDefinition indexDefinition ) { super( actions ); this.propertyKeys = requireNonEmpty( Iterables.asArray( String.class, indexDefinition.getPropertyKeys() ) ); }
private void assertMapValueEquals( MapValue a, MapValue b ) { assertThat( a, equalTo( b ) ); assertThat( a.size(), equalTo( b.size() ) ); assertThat( a.hashCode(), equalTo( b.hashCode() ) ); assertThat( a.keySet(), containsInAnyOrder( Iterables.asArray( String.class, b.keySet() ) ) ); assertThat( Arrays.asList( a.keys().asArray() ), containsInAnyOrder( b.keys().asArray() ) ); a.foreach( ( k, v ) -> assertThat( b.get( k ), equalTo( v ) ) ); b.foreach( ( k, v ) -> assertThat( a.get( k ), equalTo( v ) ) ); }
@Test void add() { Listener[] listenersArray = {new Listener(), new Listener(), new Listener()}; Listeners<Listener> listeners = newListeners( listenersArray ); assertArrayEquals( listenersArray, Iterables.asArray( Listener.class, listeners ) ); }
@Test public void shouldDequeueAll() { // given final Object somethingElse = new Object(); final IndexSamplingJobQueue<Object> jobQueue = new IndexSamplingJobQueue<>( TRUE ); jobQueue.add( false, something ); jobQueue.add( false, somethingElse ); // when Iterable<Object> objects = jobQueue.pollAll(); // then assertArrayEquals( new Object[]{something, somethingElse}, asArray( Object.class, objects ) ); assertNull( jobQueue.poll() ); }
private Object toPropertyValue(Object value) { if (value instanceof Iterable) { Iterable it = (Iterable) value; Object first = Iterables.firstOrNull(it); if (first==null) return EMPTY_ARRAY; return Iterables.asArray(first.getClass(), it); } return value; }
public static RelationshipType[] allRelationshipTypes(GraphDatabaseService db) { return Iterables.asArray(RelationshipType.class, db.getAllRelationshipTypes()); }
try ( Transaction tx = db.beginTx() ) relationships = asArray( Relationship.class, node.getRelationships() ); tx.success();
public static Object[] asArray( Iterable<Object> iterable ) { return asArray( Object.class, iterable ); }
@Deprecated public RunCarefully( Iterable<Runnable> operations ) { this( asArray( Runnable.class, operations ) ); }
protected MultiPropertyConstraintDefinition( InternalSchemaActions actions, IndexDefinition indexDefinition ) { super( actions ); this.propertyKeys = requireNonEmpty( Iterables.asArray( String.class, indexDefinition.getPropertyKeys() ) ); }
/** * Construct a representation from a Neo4j node. * * @param node node to create the representation from. Must not be <code>null</code>. * @param properties keys of properties to be included in the representation. * Can be <code>null</code>, which represents all. Empty array represents none. */ protected DetachedNode(Node node, String[] properties) { super(node, properties); setLabels(Iterables.asArray(String.class, Iterables.map(Label::name, node.getLabels()))); }