public static Analyzer createAnalyzer(Class<? extends Analyzer> analyzerClass, Version version) { try { return ClassUtils.instantiateAs(analyzerClass, Analyzer.class, new Class<?>[] { Version.class }, new Object[] { version }); } catch (IllegalStateException e) { return ClassUtils.instantiateAs(analyzerClass, Analyzer.class); } } }
public static Analyzer createAnalyzer(Class<? extends Analyzer> analyzerClass, Version version) { try { return ClassUtils.instantiateAs(analyzerClass, Analyzer.class, new Class<?>[] { Version.class }, new Object[] { version }); } catch (IllegalStateException e) { return ClassUtils.instantiateAs(analyzerClass, Analyzer.class); } } }
public static <T> T instantiateAs(String classname, Class<T> asSubclassOfClass, Class<?>[] params, Object[] args) { try { return instantiateAs(Class.forName(classname).asSubclass(asSubclassOfClass), asSubclassOfClass, params, args); } catch (ClassNotFoundException e) { throw new IllegalStateException(e); } }
public static <T> T instantiateAs(String classname, Class<T> asSubclassOfClass) { try { return instantiateAs(Class.forName(classname).asSubclass(asSubclassOfClass), asSubclassOfClass); } catch (ClassNotFoundException e) { throw new IllegalStateException(e); } }
public static <T> T instantiateAs(String classname, Class<T> asSubclassOfClass, Class<?>[] params, Object[] args) { try { return instantiateAs(Class.forName(classname).asSubclass(asSubclassOfClass), asSubclassOfClass, params, args); } catch (ClassNotFoundException e) { throw new IllegalStateException(e); } }
public static <T> T instantiateAs(String classname, Class<T> asSubclassOfClass, Class<?>[] params, Object[] args) { try { return instantiateAs(Class.forName(classname).asSubclass(asSubclassOfClass), asSubclassOfClass, params, args); } catch (ClassNotFoundException e) { throw new IllegalStateException(e); } }
public static <T> T instantiateAs(String classname, Class<T> asSubclassOfClass) { try { return instantiateAs(Class.forName(classname).asSubclass(asSubclassOfClass), asSubclassOfClass); } catch (ClassNotFoundException e) { throw new IllegalStateException(e); } }
public static <T> T instantiateAs(String classname, Class<T> asSubclassOfClass) { try { return instantiateAs(Class.forName(classname).asSubclass(asSubclassOfClass), asSubclassOfClass); } catch (ClassNotFoundException e) { throw new IllegalStateException(e); } }
@Override public void readFields(DataInput in) throws IOException { String dm = in.readUTF(); this.measure = ClassUtils.instantiateAs(dm, DistanceMeasure.class); super.readFields(in); }
@Override public void readFields(DataInput in) throws IOException { String dm = in.readUTF(); this.measure = ClassUtils.instantiateAs(dm, DistanceMeasure.class); super.readFields(in); }
@Override public void readFields(DataInput in) throws IOException { String dm = in.readUTF(); this.measure = ClassUtils.instantiateAs(dm, DistanceMeasure.class); super.readFields(in); }
public static <T extends Writable> T read(DataInput dataInput, Class<? extends T> clazz) throws IOException { String className = dataInput.readUTF(); T r = ClassUtils.instantiateAs(className, clazz); r.readFields(dataInput); return r; } }
public static <T extends Writable> T read(DataInput dataInput, Class<? extends T> clazz) throws IOException { String className = dataInput.readUTF(); T r = ClassUtils.instantiateAs(className, clazz); r.readFields(dataInput); return r; } }
@Override protected void setup(Context ctx) throws IOException, InterruptedException { similarity = ClassUtils.instantiateAs(ctx.getConfiguration().get(SIMILARITY_CLASSNAME), VectorSimilarityMeasure.class); numNonZeroEntries = Vectors.readAsIntMap(new Path(ctx.getConfiguration().get(NUM_NON_ZERO_ENTRIES_PATH)), ctx.getConfiguration()); maxValues = Vectors.read(new Path(ctx.getConfiguration().get(MAXVALUES_PATH)), ctx.getConfiguration()); threshold = Double.parseDouble(ctx.getConfiguration().get(THRESHOLD)); }
@Override protected void setup(Context ctx) throws IOException, InterruptedException { similarity = ClassUtils.instantiateAs(ctx.getConfiguration().get(SIMILARITY_CLASSNAME), VectorSimilarityMeasure.class); numNonZeroEntries = Vectors.readAsIntMap(new Path(ctx.getConfiguration().get(NUM_NON_ZERO_ENTRIES_PATH)), ctx.getConfiguration()); maxValues = Vectors.read(new Path(ctx.getConfiguration().get(MAXVALUES_PATH)), ctx.getConfiguration()); threshold = Double.parseDouble(ctx.getConfiguration().get(THRESHOLD)); }
@Override protected void setup(Context context) throws IOException, InterruptedException { super.setup(context); Configuration conf = context.getConfiguration(); measure = ClassUtils.instantiateAs(conf.get(VectorDistanceSimilarityJob.DISTANCE_MEASURE_KEY), DistanceMeasure.class); measure.configure(conf); seedVectors = SeedVectorUtil.loadSeedVectors(conf); } }
@Override protected void setup(Context context) throws IOException, InterruptedException { super.setup(context); Configuration conf = context.getConfiguration(); measure = ClassUtils.instantiateAs(conf.get(VectorDistanceSimilarityJob.DISTANCE_MEASURE_KEY), DistanceMeasure.class); measure.configure(conf); seedVectors = SeedVectorUtil.loadSeedVectors(conf); } }
@Override protected void setup(Context ctx) throws IOException, InterruptedException { similarity = ClassUtils.instantiateAs(ctx.getConfiguration().get(SIMILARITY_CLASSNAME), VectorSimilarityMeasure.class); numberOfColumns = ctx.getConfiguration().getInt(NUMBER_OF_COLUMNS, -1); Preconditions.checkArgument(numberOfColumns > 0, "Number of columns must be greater then 0! But numberOfColumns = " + numberOfColumns); excludeSelfSimilarity = ctx.getConfiguration().getBoolean(EXCLUDE_SELF_SIMILARITY, false); norms = Vectors.read(new Path(ctx.getConfiguration().get(NORMS_PATH)), ctx.getConfiguration()); treshold = Double.parseDouble(ctx.getConfiguration().get(THRESHOLD)); }
@Override protected void setup(Context ctx) throws IOException, InterruptedException { similarity = ClassUtils.instantiateAs(ctx.getConfiguration().get(SIMILARITY_CLASSNAME), VectorSimilarityMeasure.class); numberOfColumns = ctx.getConfiguration().getInt(NUMBER_OF_COLUMNS, -1); Preconditions.checkArgument(numberOfColumns > 0, "Number of columns must be greater then 0! But numberOfColumns = " + numberOfColumns); excludeSelfSimilarity = ctx.getConfiguration().getBoolean(EXCLUDE_SELF_SIMILARITY, false); norms = Vectors.read(new Path(ctx.getConfiguration().get(NORMS_PATH)), ctx.getConfiguration()); treshold = Double.parseDouble(ctx.getConfiguration().get(THRESHOLD)); }
@Override protected void setup(Context ctx) throws IOException, InterruptedException { similarity = ClassUtils.instantiateAs(ctx.getConfiguration().get(SIMILARITY_CLASSNAME), VectorSimilarityMeasure.class); numberOfColumns = ctx.getConfiguration().getInt(NUMBER_OF_COLUMNS, -1); Preconditions.checkArgument(numberOfColumns > 0, "Number of columns must be greater then 0! But numberOfColumns = " + numberOfColumns); excludeSelfSimilarity = ctx.getConfiguration().getBoolean(EXCLUDE_SELF_SIMILARITY, false); norms = Vectors.read(new Path(ctx.getConfiguration().get(NORMS_PATH)), ctx.getConfiguration()); treshold = Double.parseDouble(ctx.getConfiguration().get(THRESHOLD)); }