Package de.jetwick.data

Examples of de.jetwick.data.JTweet


        twSearch.deleteAll(index2, twSearch.getIndexType());

        List<JTweet> list = new ArrayList<JTweet>();
        JUser user2 = new JUser("peter2");
        for (int i = 0; i < 2; i++) {
            list.add(new JTweet(i, "nice day", user2));
        }
        twSearch.bulkUpdate(list, index1, true);
        assertEquals(2, twSearch.countAll(index1));
        assertEquals(0, twSearch.countAll(index2));
View Full Code Here


        twSearch.deleteAll(index1, twSearch.getIndexType());
        twSearch.deleteAll(index2, twSearch.getIndexType());
        twSearch.deleteAll(resindex, twSearch.getIndexType());

        // this store makes a problem later on, when searching on index1
        twSearch.bulkUpdate(Arrays.asList(new JTweet(1L, "test", new JUser("testuser"))), index1, true);

        List<JTweet> list = new ArrayList<JTweet>();
        JUser user = new JUser("peter");
        for (int i = 0; i < 100; i++) {
            list.add(new JTweet(i, "hey cool one", user));
        }
        JUser user2 = new JUser("peter2");
        for (int i = 100; i < 200; i++) {
            list.add(new JTweet(i, "nice day", user2));
        }
        twSearch.bulkUpdate(list, index1, true);
        // identical tweets -> TODO do or don't store?
        List<JTweet> list2 = new ArrayList<JTweet>();
        for (int i = 0; i < 100; i++) {
            list2.add(new JTweet(i, "[updated] hey cool one", user));
        }
        // different tweets
        JUser user3 = new JUser("peter3");
        for (int i = 300; i < 400; i++) {
            list2.add(new JTweet(i, "what's going on?", user3));
        }
        twSearch.bulkUpdate(list2, index2, true);
//        System.out.println("1:" + twSearch.countAll(index1) + " 2:" + twSearch.countAll(index2) + " res:" + twSearch.countAll(resindex));
        twSearch.mergeIndices(Arrays.asList(index1, index2), resindex, 2, true, twSearch, null);
View Full Code Here

//        twSearch.deleteAll("index2");       

        List<JTweet> list = new ArrayList<JTweet>();
        JUser user = new JUser("peter");
        for (int i = 0; i < 100; i++) {
            list.add(new JTweet(i, "hey cool one", user));
        }

        twSearch.bulkUpdate(list, index1, true);
        assertEquals(0, twSearch.countAll(resindex));
        twSearch.mergeIndices(Arrays.asList(index1), resindex, 2, true, twSearch, null);
View Full Code Here

        twSearch.waitForYellow(index1);

        twSearch.deleteAll(index1, twSearch.getIndexType());
        twSearch.deleteAll(index2, twSearch.getIndexType());

        twSearch.bulkUpdate(Arrays.asList(new JTweet(1L, "test", new JUser("testuser")).setRetweetCount(0)), index1, true);
        twSearch.bulkUpdate(Arrays.asList(new JTweet(1L, "test", new JUser("testuser")).setRetweetCount(2)), index2, true);

        SearchResponse rsp = twSearch.getClient().prepareSearch(index1, index2).setVersion(true).
                setQuery(QueryBuilders.matchAllQuery()).execute().actionGet();
        assertEquals(2, twSearch.collectObjects(rsp).size());
    }
View Full Code Here

        urlEntry.setResolvedTitle("ResolvedTitel");       
        urlEntry.setIndex(12);
        urlEntry.setLastIndex(26);
        entries.add(urlEntry);

        JTweet tw = createTweet(2L, "test others http://orig.de", "peter2");       
        tw.setUrlEntries(entries);       
        twSearch.update(Collections.singleton(tw), new Date(0), false);
        twSearch.refresh();
       
        assertEquals(1, twSearch.findByUrl("http://fulltest.de/bla").size());       
        assertEquals(1, twSearch.findByUrl("http://orig.de").size());
View Full Code Here

        assertEquals("2", twSearch.query(q).hits().getHits()[0].id());
        assertEquals(1, twSearch.getFeededTweets());
    }

    JTweet createSolrTweet(MyDate dt, String twText, String user) {
        return new JTweet(dt.getTime(), twText, new JUser(user)).setCreatedAt(dt.toDate());
    }
View Full Code Here

    JTweet createSolrTweet(MyDate dt, String twText, String user) {
        return new JTweet(dt.getTime(), twText, new JUser(user)).setCreatedAt(dt.toDate());
    }

    JTweet createTweet(long id, String twText, String user) {
        return new JTweet(id, twText, new JUser(user)).setCreatedAt(new Date(id));
    }
View Full Code Here

    JTweet createTweet(long id, String twText, String user) {
        return new JTweet(id, twText, new JUser(user)).setCreatedAt(new Date(id));
    }

    JTweet createNowTweet(long id, String twText, String user) {
        return new JTweet(id, twText, new JUser(user)).setCreatedAt(new Date());
    }
View Full Code Here

                item.add(new ListView("tweets", new ArrayList<JTweet>(user.getOwnTweets())) {

                    @Override
                    public void populateItem(final ListItem item) {
                        final JTweet tweet = (JTweet) item.getModelObject();
                        final Label label = new Label("tweet", new Model<String>() {

                            @Override
                            public String getObject() {
                                return new Extractor().setTweet(tweet).setText(tweet.getText()).run().toString();
//                                return tweet.getText();
                            }
                        });
                        label.setEscapeModelStrings(false);
                        item.add(label);
                       
                        item.add(new Label("tweetDate", Helper.toSimpleDateTime(tweet.getCreatedAt())));
                        item.add(new Label("retweets", "retweets: " + tweet.getRetweetCount()));
                    }
                });
            }
        };
//        for (JUser user : users) {
View Full Code Here

    public PrinterPage() {
        add(new ListView("users", results) {

            @Override
            public void populateItem(final ListItem item) {
                final JTweet tw = (JTweet) item.getModelObject();

                item.add(new ExternalLink("userName", Helper.JETWICK_URL + "?user="
                        + Helper.urlEncode(tw.getFromUser().getScreenName()),
                        tw.getFromUser().getScreenName()));

                item.add(new ExternalLink("statusLink",
                        Helper.toTwitterHref(tw.getFromUser().getScreenName(), tw.getTwitterId())));

                Label label = new Label("tweetText", new Extractor().setTweet(tw).run().toString());
                label.setEscapeModelStrings(false);
                item.add(label);
            }
View Full Code Here

TOP

Related Classes of de.jetwick.data.JTweet

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.