Java tutorial
/******************************************************************************* * Copyright (c) 2010-2015, Benedek Izso, Gabor Szarnyas, Istvan Rath and Daniel Varro * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Benedek Izso - initial API and implementation * Gabor Szarnyas - initial API and implementation *******************************************************************************/ package hu.bme.mit.trainbenchmark.benchmark.orientdb.checkers; import hu.bme.mit.trainbenchmark.benchmark.orientdb.driver.OrientDbDriver; import hu.bme.mit.trainbenchmark.benchmark.orientdb.matches.OrientDbRouteSensorMatch; import java.io.IOException; import java.util.ArrayList; import java.util.Collection; import java.util.List; import org.apache.commons.io.FileUtils; import com.tinkerpop.pipes.util.structures.Row; public class OrientDbRouteSensorChecker extends OrientDbChecker<OrientDbRouteSensorMatch> { public OrientDbRouteSensorChecker(final OrientDbDriver orientDriver) { super(orientDriver); } @Override public Collection<OrientDbRouteSensorMatch> check() throws IOException { final Collection<OrientDbRouteSensorMatch> matches = new ArrayList<OrientDbRouteSensorMatch>(); List<String> lines = FileUtils.readLines(FileUtils.getFile(queryPath + "RouteSensor.gremlin")); List<Row> result = driver.runQuery(lines); for (Row row : result) { matches.add(new OrientDbRouteSensorMatch(row)); } return matches; } }