DocContentService.java 1015 Bytes
package com.peony.netty.service;

import com.peony.netty.util.HbaseFileSystem;
import org.apache.hadoop.hbase.TableName;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class DocContentService {

    private static DocContentService instance = new DocContentService();
    private final TableName tableContent = TableName.valueOf("doc");
    private Logger logger = LoggerFactory.getLogger(DocContentService.class);
    private HbaseFileSystem fileSystem = HbaseFileSystem.getInstance();

    public static DocContentService getInstance() {
        return instance;
    }

    public String get(String id, boolean depress) {
        String content = null;
        try {
            content = fileSystem.get(id, tableContent, depress);
            if (content == null) {
                logger.warn("查询id: " + id + " 正文为空");
                return null;
            }
        } catch (Exception e) {
            logger.error(e.getMessage(), e);
        }
        return content;
    }
}