protected EdgeTraversalEvent< V, E > createEdgeTraversalEvent( final E edge ) { if ( isReuseEvents() ) { reusableEdgeEvent.setEdge( edge ); return reusableEdgeEvent; } return new EdgeTraversalEvent< >( this, edge ); }
protected EdgeTraversalEvent< V, E > createEdgeTraversalEvent( final E edge ) { if ( isReuseEvents() ) { reusableEdgeEvent.setEdge( edge ); return reusableEdgeEvent; } return new EdgeTraversalEvent< >( this, edge ); }
/** * Create an edge traversal event. * * @param edge the edge * @return the event */ protected EdgeTraversalEvent<E> createEdgeTraversalEvent(E edge) { if (isReuseEvents()) { reusableEdgeEvent.setEdge(edge); return reusableEdgeEvent; } else { return new EdgeTraversalEvent<>(this, edge); } }