List of usage examples for com.google.common.base Preconditions checkArgument
public static void checkArgument(boolean expression, @Nullable Object errorMessage)
From source file:mvm.rya.accumulo.pig.SparqlQueryPigEngine.java
public static void main(String[] args) { try {//from www .j a v a 2 s . co m Preconditions.checkArgument(args.length == 7, "Usage: java -cp <jar>:$PIG_LIB <class> sparqlFile hdfsSaveLocation cbinstance cbzk cbuser cbpassword rdfTablePrefix.\n " + "Sample command: java -cp java -cp cloudbase.pig-2.0.0-SNAPSHOT-shaded.jar:/usr/local/hadoop-etc/hadoop-0.20.2/hadoop-0.20.2-core.jar:/srv_old/hdfs-tmp/pig/pig-0.9.2/pig-0.9.2.jar:$HADOOP_HOME/conf mvm.rya.accumulo.pig.SparqlQueryPigEngine " + "tstSpqrl.query temp/engineTest stratus stratus13:2181 root password l_"); String sparql = new String(ByteStreams.toByteArray(new FileInputStream(args[0]))); String hdfsSaveLocation = args[1]; SparqlToPigTransformVisitor visitor = new SparqlToPigTransformVisitor(); visitor.setTablePrefix(args[6]); visitor.setInstance(args[2]); visitor.setZk(args[3]); visitor.setUser(args[4]); visitor.setPassword(args[5]); SparqlQueryPigEngine engine = new SparqlQueryPigEngine(); engine.setSparqlToPigTransformVisitor(visitor); engine.setInference(false); engine.setStats(false); engine.init(); engine.runQuery(sparql, hdfsSaveLocation); engine.destroy(); } catch (Exception e) { e.printStackTrace(); } }
From source file:org.apache.rya.accumulo.pig.SparqlQueryPigEngine.java
public static void main(final String[] args) { try {//from www. j av a2 s . c o m Preconditions.checkArgument(args.length == 7, "Usage: java -cp <jar>:$PIG_LIB <class> sparqlFile hdfsSaveLocation cbinstance cbzk cbuser cbpassword rdfTablePrefix.\n " + "Sample command: java -cp java -cp cloudbase.pig-2.0.0-SNAPSHOT-shaded.jar:/usr/local/hadoop-etc/hadoop-0.20.2/hadoop-0.20.2-core.jar:/srv_old/hdfs-tmp/pig/pig-0.9.2/pig-0.9.2.jar:$HADOOP_HOME/conf org.apache.rya.accumulo.pig.SparqlQueryPigEngine " + "tstSpqrl.query temp/engineTest stratus stratus13:2181 root password l_"); final String sparql = FileUtils.readFileToString(new File(args[0]), StandardCharsets.UTF_8); final String hdfsSaveLocation = args[1]; final SparqlToPigTransformVisitor visitor = new SparqlToPigTransformVisitor(); visitor.setTablePrefix(args[6]); visitor.setInstance(args[2]); visitor.setZk(args[3]); visitor.setUser(args[4]); visitor.setPassword(args[5]); final SparqlQueryPigEngine engine = new SparqlQueryPigEngine(); engine.setSparqlToPigTransformVisitor(visitor); engine.setInference(false); engine.setStats(false); engine.init(); engine.runQuery(sparql, hdfsSaveLocation); engine.destroy(); } catch (final Exception e) { e.printStackTrace(); } }
From source file:edu.byu.nlp.data.app.AnnotationStream2Csv.java
public static void main(String[] args) throws IOException { // parse CLI arguments new ArgumentParser(AnnotationStream2Csv.class).parseArgs(args); Preconditions.checkNotNull(jsonStream, "You must provide a valid --json-stream!"); Dataset data = readData(jsonStream); // optionally aggregate by instance String header = "annotator,start,end,annotation,label,source,num_correct_annotations,num_annotations,cum_num_annotations,num_annotators,cum_num_annotators\n"; // iterate over instances and (optionally) annotations final StringBuilder bld = new StringBuilder(); switch (row) { case ANNOTATION: // sort all annotations by end time Map<FlatInstance<SparseFeatureVector, Integer>, DatasetInstance> ann2InstMap = Maps .newIdentityHashMap();//from ww w .java 2s . co m List<FlatInstance<SparseFeatureVector, Integer>> annotationList = Lists.newArrayList(); for (DatasetInstance inst : data) { for (FlatInstance<SparseFeatureVector, Integer> ann : inst.getAnnotations().getRawAnnotations()) { ann2InstMap.put(ann, inst); // record instance of each annotations annotationList.add(ann); } } Collections.sort(annotationList, new Comparator<FlatInstance<SparseFeatureVector, Integer>>() { @Override public int compare(FlatInstance<SparseFeatureVector, Integer> o1, FlatInstance<SparseFeatureVector, Integer> o2) { // no null checking since we want to fail if annotation time is not set. return Long.compare(o1.getEndTimestamp(), o2.getEndTimestamp()); } }); Set<Integer> annotators = Sets.newHashSet(); for (Enumeration<FlatInstance<SparseFeatureVector, Integer>> item : Iterables2 .enumerate(annotationList)) { FlatInstance<SparseFeatureVector, Integer> ann = item.getElement(); DatasetInstance inst = ann2InstMap.get(ann); annotators.add(ann.getAnnotator()); bld.append(ann.getAnnotator() + ","); bld.append(ann.getStartTimestamp() + ","); bld.append(ann.getEndTimestamp() + ","); bld.append(ann.getAnnotation() + ","); bld.append(inst.getLabel() + ","); bld.append( data.getInfo().getIndexers().getInstanceIdIndexer().get(inst.getInfo().getSource()) + ","); bld.append((!inst.hasLabel() ? "NA" : ann.getAnnotation() == inst.getLabel() ? 1 : 0) + ","); // num correct bld.append(1 + ","); // num annotations bld.append((item.getIndex() + 1) + ","); // cumulative num annotations bld.append(1 + ","); // num annotators bld.append(annotators.size() + ""); // cumulative num annotators bld.append("\n"); } break; case INSTANCE: int cumNumAnnotations = 0; for (DatasetInstance inst : data) { cumNumAnnotations += inst.getInfo().getNumAnnotations(); int numCorrectAnnotations = 0; // sum over all the annotators who put the correct answer (if available) if (inst.hasLabel()) { Integer correctLabel = inst.getLabel(); for (int j = 0; j < data.getInfo().getNumAnnotators(); j++) { numCorrectAnnotations += inst.getAnnotations().getLabelAnnotations() .getRow(j)[correctLabel]; } } bld.append("NA,"); bld.append("NA,"); bld.append("NA,"); bld.append("NA,"); bld.append(inst.getLabel() + ","); bld.append(inst.getInfo().getSource() + ","); bld.append(numCorrectAnnotations + ","); bld.append(inst.getInfo().getNumAnnotations() + ","); bld.append(cumNumAnnotations + ","); bld.append(inst.getInfo().getNumAnnotators() + ","); bld.append("NA"); // cumulative num annotators bld.append("\n"); } break; case ANNOTATOR: Multiset<Integer> perAnnotatorAnnotationCounts = HashMultiset.create(); Multiset<Integer> perAnnotatorCorrectAnnotationCounts = HashMultiset.create(); for (DatasetInstance inst : data) { for (FlatInstance<SparseFeatureVector, Integer> ann : inst.getAnnotations().getRawAnnotations()) { int annotatorId = ann.getAnnotator(); perAnnotatorAnnotationCounts.add(annotatorId); if (inst.getLabel() == ann.getAnnotation()) { perAnnotatorCorrectAnnotationCounts.add(annotatorId); } } } for (String annotatorId : data.getInfo().getAnnotatorIdIndexer()) { bld.append(annotatorId + ","); bld.append("NA,"); bld.append("NA,"); bld.append("NA,"); bld.append("NA,"); bld.append("NA,"); bld.append(perAnnotatorCorrectAnnotationCounts.count(annotatorId) + ","); bld.append(perAnnotatorAnnotationCounts.count(annotatorId) + ","); bld.append("NA,"); bld.append("1,"); // num annotators bld.append("NA"); // cumulative num annotators bld.append("\n"); } break; default: Preconditions.checkArgument(false, "unknown row type: " + row); break; } // output to console if (out == null) { System.out.println(header); System.out.println(bld.toString()); } else { File outfile = new File(out); Files.write(header, outfile, Charsets.UTF_8); Files.append(bld, outfile, Charsets.UTF_8); } }
From source file:com.enonic.cms.core.resolver.locale.LocaleParser.java
public static Locale parseLocale(final String value) { Preconditions.checkArgument(value != null, "locale string cannot be null"); String normalized = supportBothUnderscoreAndDash(value); final String[] parts = normalized.split("_"); if (parts.length == 1) { return new Locale(parts[0]); } else if (parts.length == 2) { return new Locale(parts[0], parts[1]); } else if (parts.length == 3) { return new Locale(parts[0], parts[1], parts[2]); }// www . ja va 2 s . c om throw new IllegalArgumentException("Could not parse string: '" + value + "' to a valid locale"); }
From source file:org.haiku.haikudepotserver.dataobjects.PkgProminence.java
public static List<PkgProminence> findByPkg(ObjectContext context, Pkg pkg) { Preconditions.checkArgument(null != context, "the context must be supplied"); Preconditions.checkArgument(null != pkg, "a package is required to identify the pkg prominences to return"); return ObjectSelect.query(PkgProminence.class).where(PKG.eq(pkg)).select(context); }
From source file:org.haiku.haikudepotserver.dataobjects.PkgIconImage.java
public static List<PkgIconImage> findForPkg(ObjectContext context, Pkg pkg) { Preconditions.checkArgument(null != context, "the context must be provided"); Preconditions.checkArgument(null != pkg, "the package must be provided"); return ObjectSelect.query(PkgIconImage.class).where(PKG_ICON.dot(PkgIcon.PKG).eq(pkg)).sharedCache() .cacheGroup(HaikuDepot.CacheGroup.PKG_ICON.name()).select(context); }
From source file:io.pravega.common.MathHelpers.java
public static int minMax(int value, int min, int max) { Preconditions.checkArgument(min <= max, "min must be less than or equal to max"); return Math.max(Math.min(value, max), min); }
From source file:br.com.blackhubos.eventozero.handlers.AbilityHandler.java
public static Optional<Ability> getAbilityByName(String name) { Preconditions.checkArgument(!Strings.isNullOrEmpty(name), "name cannot be null or empty"); return abilitys.parallelStream().filter(a -> a.getName().equals(name)).findAny(); }
From source file:works.chatterbox.hooks.ircchannels.channels.modes.Mode.java
static Mode fromString(@NotNull final String string) { Preconditions.checkNotNull(string);/*from w ww. j av a2s .c o m*/ Preconditions.checkArgument(string.length() > 0, "Zero-length (or smaller) string given"); final char modeChar = string.charAt(0); final Mode mode = IRCChannelsAPI.getInstance().getModesAPI().getModes().getMode(modeChar); Preconditions.checkState(mode != null, "No mode for " + modeChar); if (mode.getArgumentLength() > 0) { Preconditions.checkState(string.length() > 2, "No arguments for mode requiring arguments"); final String[] args = string.substring(2).split(" "); Preconditions.checkState(args.length == mode.getArgumentLength(), "Invalid number of arguments. Expected " + mode.getArgumentLength() + ", received " + args.length); final List<String> arguments = Arrays.stream(args).collect(Collectors.toList()); //noinspection unchecked mode.setArguments(arguments); } return mode; }
From source file:org.haiku.haikudepotserver.dataobjects.PkgUrlType.java
public static List<PkgUrlType> getAll(ObjectContext context) { Preconditions.checkArgument(null != context, "the context must be provided"); return ObjectSelect.query(PkgUrlType.class).orderBy(CODE.asc()).sharedCache().select(context); }