/** * Create a (non-blocking) consumer for the given topic. * * <p>Advise setting a high capacity to avoid errors * * @param topic * @return the consumer */ public Consumer<String> createConsumer(final String topic) { final BlockingDeque<String> queue = getQueue(topic); return queue::addLast; }
/** Return the multiplicity for a given string, if it is known, or UNKNOWN otherwise */ public Multiplicity lookupMultiplicity(String text) { return lookup( exactMultiplicity, startsWithMultiplicity, endsWithMultiplicity, text, Multiplicity.UNKNOWN); }
/** * Get the queue for the given topic * * @param topic * @return the queue */ public BlockingDeque<String> getQueue(final String topic) { return getOrCreateQueue(topic); }
@Override public void initialize(UimaContext context) throws ResourceInitializationException { super.initialize(context); MongoDatabase db = mongo.getDB(); documentsCollection = db.getCollection(documentCollectionName); stopwords = stopwordResource.getStopwords(stoplist); }
@Test public void testSameIdSameUUID() throws ResourceInitializationException { final SharedIdGenerator generator = createSharedIdGenerator(); final String p1id = "1234"; final String p2id = "abcd"; final String p1UUID = generator.generateForExternalId(p1id); final String p2UUID = generator.generateForExternalId(p2id); assertNotEquals(p1UUID, p2UUID); assertEquals(p1UUID, generator.generateForExternalId(p1id)); assertEquals(p2UUID, generator.generateForExternalId(p2id)); }
public String toId(final String externalId) { return idGenerator.generateForExternalId(externalId); }
@Override protected void createQueue() throws BaleenException { consumer = mqResource.createBlockingConsumer(topic); }
@Override protected void createQueue() throws BaleenException { supplier = mqResource.createBlockingSupplier(topic); }
/** * Returns a lower case list of stopwords loaded by this resource, using the specified stopword * list */ public Collection<String> getStopwords(StopwordList list) throws IOException { if (list == StopwordList.FOX) { return loadStoplist("FoxStoplist.txt"); } else if (list == StopwordList.RANKS_NL) { return loadStoplist("RanksNlStoplist.txt"); } else if (list == StopwordList.LONG) { return loadStoplist("LongStoplist.txt"); } else if (list == StopwordList.MYSQL) { return loadStoplist("MySqlStoplist.txt"); } return stopwords; }
@Override public void initialize(UimaContext context) throws ResourceInitializationException { super.initialize(context); MongoDatabase db = mongo.getDB(); documentsCollection = db.getCollection(documentCollectionName); stopwords = stopwordResource.getStopwords(stoplist); }
/** * Create a (non-blocking) supplier for the given topic * * @param topic * @return the supplier */ public Supplier<String> createSupplier(final String topic) { final BlockingDeque<String> queue = getQueue(topic); return queue::pollFirst; }
/** Return the multiplicity for a given string, if it is known, or UNKNOWN otherwise */ public Multiplicity lookupMultiplicity(String text) { return lookup( exactMultiplicity, startsWithMultiplicity, endsWithMultiplicity, text, Multiplicity.UNKNOWN); }
/** * Get the queue for the given topic * * @param topic * @return the queue */ public BlockingDeque<String> getQueue(final String topic) { return getOrCreateQueue(topic); }
/** * Returns a lower case list of stopwords loaded by this resource, using the specified stopword * list */ public Collection<String> getStopwords(StopwordList list) throws IOException { if (list == StopwordList.FOX) { return loadStoplist("FoxStoplist.txt"); } else if (list == StopwordList.RANKS_NL) { return loadStoplist("RanksNlStoplist.txt"); } else if (list == StopwordList.LONG) { return loadStoplist("LongStoplist.txt"); } else if (list == StopwordList.MYSQL) { return loadStoplist("MySqlStoplist.txt"); } return stopwords; }
@Override public void initialize(UimaContext context) throws ResourceInitializationException { super.initialize(context); MongoDatabase db = mongo.getDB(); documentsCollection = db.getCollection(documentCollectionName); stopwords = stopwordResource.getStopwords(stoplist); }
/** * Create a (non-blocking) supplier for the given topic * * @param topic * @return the supplier */ public Supplier<String> createSupplier(final String topic) { final BlockingDeque<String> queue = getQueue(topic); return queue::pollFirst; }
/** Return the gender for a given string, if it is known, or UNKNOWN otherwise */ public Gender lookupGender(String text) { return lookup(exactGender, startsWithGender, endsWithGender, text, Gender.UNKNOWN); }
@Override public void initialize(UimaContext context) throws ResourceInitializationException { super.initialize(context); MongoDatabase db = mongo.getDB(); documentsCollection = db.getCollection(documentCollectionName); stopwords = stopwordResource.getStopwords(stoplist); }
/** * Create a (non-blocking) consumer for the given topic. * * <p>Advise setting a high capacity to avoid errors * * @param topic * @return the consumer */ public Consumer<String> createConsumer(final String topic) { final BlockingDeque<String> queue = getQueue(topic); return queue::addLast; }
/** Return the gender for a given string, if it is known, or UNKNOWN otherwise */ public Gender lookupGender(String text) { return lookup(exactGender, startsWithGender, endsWithGender, text, Gender.UNKNOWN); }