当前位置: 首页>>代码示例>>Java>>正文


Java MediaItem.setPublicationTime方法代码示例

本文整理汇总了Java中eu.socialsensor.framework.common.domain.MediaItem.setPublicationTime方法的典型用法代码示例。如果您正苦于以下问题:Java MediaItem.setPublicationTime方法的具体用法?Java MediaItem.setPublicationTime怎么用?Java MediaItem.setPublicationTime使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在eu.socialsensor.framework.common.domain.MediaItem的用法示例。


在下文中一共展示了MediaItem.setPublicationTime方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: importFromFiles

import eu.socialsensor.framework.common.domain.MediaItem; //导入方法依赖的package包/类
private void importFromFiles() throws Exception {
    RevealMediaItemDaoImpl mediaDao = new RevealMediaItemDaoImpl("160.40.51.20", "Showcase", "MediaItems");
    BufferedReader reader;
    String jsonFilesFolder = "/home/kandreadou/Pictures/snow/";
    JsonParser parser = new JsonParser();
    List<String> jsonFiles = new ArrayList<String>();
    for (int i = 0; i < 42; i++) {
        jsonFiles.add(jsonFilesFolder + "tweets.json." + i);
    }

    for (int i = 30; i < jsonFiles.size(); i++) {
        System.out.println(jsonFiles.get(i));
        reader = new BufferedReader(new InputStreamReader(
                new FileInputStream(jsonFiles.get(i)), "UTF-8"));
        String line = null;
        while ((line = reader.readLine()) != null) {
            JsonObject tweet = parser.parse(line).getAsJsonObject();
            String tweetId = tweet.get("id").getAsString();
            MediaItem item = mediaDao.getMediaItem(tweetId);
            if (item != null) {
                System.out.println(item);
                if (StringUtils.isEmpty(item.getDescription())) {
                    String text = tweet.get("text").getAsString();
                    System.out.println(text);
                    item.setDescription(text);
                }
                if (item.getPublicationTime() == 0) {
                    String created_at = tweet.get("created_at").getAsString();
                    System.out.println(created_at);
                    item.setPublicationTime(DateUtil.parseDate(created_at).getTime());
                }
                mediaDao.updateMediaItem(item);
            }
        }
        reader.close();
    }
}
 
开发者ID:kandreadou,项目名称:reveal-web-service,代码行数:38,代码来源:TextImporter.java

示例2: findMediaItemsWithScore

import eu.socialsensor.framework.common.domain.MediaItem; //导入方法依赖的package包/类
public Map<MediaItem,Float> findMediaItemsWithScore(String query){
  	Map<MediaItem,Float> mitemsByScore = new HashMap<MediaItem,Float>();
  	
  	SolrQuery solrQuery = new SolrQuery(query);
  	solrQuery.setFields("id","title","description","publicationTime","score");
solrQuery.addSortField("score", ORDER.desc);

      QueryResponse rsp = null;
     
      
      try {
          rsp = server.query(solrQuery);
      } catch (SolrServerException e) {
          e.printStackTrace();
          Logger.getRootLogger().info(e.getMessage());
          
      }
      System.out.println("Found "+rsp.getResults().getNumFound()+" results");
      List<SolrDocument> retrievedItems = rsp.getResults();
      
      for(SolrDocument sDoc : retrievedItems){
      	Collection<String> fieldNames = sDoc.getFieldNames();
      	Float score = (Float) sDoc.getFieldValue("score");
      	String title = (String) sDoc.getFieldValue("title");
      	String description = (String) sDoc.getFieldValue("description");
      	String id = (String) sDoc.getFieldValue("id");
      	Long publicationTime = (Long) sDoc.getFieldValue("publicationTime");
      	
      	System.out.println("Solr Document #"+id);
      	System.out.println("Solr Document Title : "+title);
      	System.out.println("Solr Document Score : "+description);
      	System.out.println("Solr Document Score : "+score);
      	
      	System.out.println();
      	MediaItem mitem = new MediaItem();
      	mitem.setId(id);
      	mitem.setTitle(title);
      	mitem.setDescription(description);
      	mitem.setPublicationTime(publicationTime);
      	
      	mitemsByScore.put(mitem, score);
      }
      
      return mitemsByScore;
  }
 
开发者ID:socialsensor,项目名称:socialsensor-framework-client,代码行数:46,代码来源:SolrMediaItemHandler.java

示例3: toMediaItem

import eu.socialsensor.framework.common.domain.MediaItem; //导入方法依赖的package包/类
public MediaItem toMediaItem() throws MalformedURLException {

        MediaItem mediaItem = new MediaItem(new URL(url));

        mediaItem.setId(id);
        mediaItem.setStreamId(streamId);
        mediaItem.setThumbnail(thumbnail);

        mediaItem.setTitle(title);
        mediaItem.setDescription(description);
        mediaItem.setTags(tags);

        //author needs to be added here

        mediaItem.setPublicationTime(publicationTime);

        //popularity needs to be added here
        
        mediaItem.setShares(popularity);
        
        if (latitude != null && longitude != null && location != null) {
            mediaItem.setLocation(new Location(latitude, longitude, location));
        }
        mediaItem.setType(type);
        mediaItem.setClusterId(clusterId);
        
        mediaItem.setSolrScore(solrScore);
        
        List<Concept> conceptsList = new ArrayList<Concept>();

        if (concepts != null) {

            for (String concept : concepts) {
            	try {
            		Concept cpt = new Concept(concept, 0d);
            		conceptsList.add(cpt);
            	}
            	catch(Exception e) {
            		// Undefined concept type.
            	}
            }
        }
        mediaItem.setConcepts(conceptsList);
        
        return mediaItem;
    }
 
开发者ID:socialsensor,项目名称:socialsensor-framework-client,代码行数:47,代码来源:SolrMediaItem.java


注:本文中的eu.socialsensor.framework.common.domain.MediaItem.setPublicationTime方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。