jvm gc 日志详细信息的格式化(二)

一:简单测试实例

    @Test
    public void fullGcStr() {
        String str = "2018-02-01T17:53:13.469+0800: 0.628: [Full GC (Ergonomics) [PSYoungGen: 6383K->0K(9216K)] [ParOldGen: 16370K->1010K(20480K)] 22753K->1010K(29696K), [Metaspace: 2933K->2933K(1056768K)], 0.0084170 secs] [Times: user=0.05 sys=0.00, real=0.01 secs]";
        int index = str.indexOf("Full GC");

        String time = null;
        String relativeTime = null;
        String type = null;
        String reason = null;
        Integer youngGarbageBefore = null;
        Integer youngGarbageAfter = null;
        Integer youngSum = null;
        Integer oldGarbageBefore = null;
        Integer oldGarbageAfter = null;
        Integer oldSum = null;
        Integer garbageBefore = null;
        Integer garbageAfter = null;
        Integer metaspace1 = null;
        Integer metaspace2 = null;
        Integer metaspaceSize = null;
        Integer sum = null;
        Double timeConsume = null;
        Double user = null;
        Double sys = null;
        Double real = null;
        JSONObject jsonObject = null;
        if (index != -1) {
            jsonObject = new JSONObject();
            jsonObject.put("str", str);
            //time
            index = str.indexOf(": ");
            time = str.substring(0, index);
            jsonObject.put("time", time);
            str = str.substring(index + 2);
            //relativeTime
            index = str.indexOf(": ");
            relativeTime = str.substring(0, index);
            jsonObject.put("relativeTime", relativeTime);
            str = str.substring(index + 2);
            //type
            index = str.indexOf("Full GC");
            type = str.substring(index, index + 7);
            jsonObject.put("type", type);
            str = str.substring(index + 7 + 2);
            //reason
            index = str.indexOf(")");
            reason = str.substring(0, index);
            jsonObject.put("reason", reason);
            str = str.substring(index + 2);
            //youngGarbageBefore
            index = str.indexOf("PSYoungGen: ");
            str = str.substring(index + "PSYoungGen: ".length());
            index = str.indexOf("K");
            youngGarbageBefore = Integer.parseInt(str.substring(0, index));
            jsonObject.put("youngGarbageBefore", youngGarbageBefore);
            str = str.substring(index + 3);
            //youngGarbageAfter
            index = str.indexOf("K");
            youngGarbageAfter = Integer.parseInt(str.substring(0, index));
            jsonObject.put("youngGarbageAfter", youngGarbageAfter);
            str = str.substring(index + 2);
            //youngGarbageSum
            index = str.indexOf("K");
            youngSum = Integer.parseInt(str.substring(0, index));
            jsonObject.put("youngSum", youngSum);
            //oldGarbageBefore
            index = str.indexOf("ParOldGen: ");
            str = str.substring(index + "ParOldGen: ".length());
            index = str.indexOf("K");
            oldGarbageBefore = Integer.parseInt(str.substring(0, index));
            jsonObject.put("oldGarbageBefore", oldGarbageBefore);
            str = str.substring(index + 3);
            //oldGarbageAfter
            index = str.indexOf("K");
            oldGarbageAfter = Integer.parseInt(str.substring(0, index));
            jsonObject.put("oldGarbageAfter", oldGarbageAfter);
            str = str.substring(index + 2);
            //oldGarbageSum
            index = str.indexOf("K");
            oldSum = Integer.parseInt(str.substring(0, index));
            jsonObject.put("oldSum", oldSum);
            str = str.substring(index + 4);
            //garbageBefore
            index = str.indexOf("K");
            garbageBefore = Integer.parseInt(str.substring(0, index));
            jsonObject.put("garbageBefore", garbageBefore);
            str = str.substring(index + 3);
            //garbageAfter
            index = str.indexOf("K");
            garbageAfter = Integer.parseInt(str.substring(0, index));
            jsonObject.put("garbageAfter", garbageAfter);
            str = str.substring(index + 2);
            //garbageAfter
            index = str.indexOf("K");
            sum = Integer.parseInt(str.substring(0, index));
            jsonObject.put("sum", sum);
            str = str.substring(index + 5);
            //metaspace1
            index = str.indexOf("Metaspace: ");
            str = str.substring(index + "Metaspace: ".length());
            index = str.indexOf("K");
            metaspace1 = Integer.parseInt(str.substring(0, index));
            jsonObject.put("metaspace1", metaspace1);
            str = str.substring(index + 3);
            //metaspace2
            index = str.indexOf("K");
            metaspace2 = Integer.parseInt(str.substring(0, index));
            jsonObject.put("metaspace2", metaspace2);
            str = str.substring(index + 2);
            //metaspaceSize
            index = str.indexOf("K");
            metaspaceSize = Integer.parseInt(str.substring(0, index));
            jsonObject.put("metaspaceSize", metaspaceSize);
            str = str.substring(index + 5);
            //timeConsume
            index = str.indexOf(" secs]");
            timeConsume = Double.parseDouble(str.substring(0, index));
            jsonObject.put("timeConsume", timeConsume);
            //user
            index = str.indexOf("Times: ");
            str = str.substring(index + "Times: ".length());
            index = str.indexOf("user=");
            str = str.substring(index + "user=".length());
            index = str.indexOf(" sys=");
            user = Double.parseDouble(str.substring(0, index));
            jsonObject.put("user", user);
            str = str.substring(index + 5);
            //sys
            index = str.indexOf(", real=");
            sys = Double.parseDouble(str.substring(0, index));
            jsonObject.put("sys", sys);
            str = str.substring(index + 7);
            //real
            index = str.indexOf(" secs]");
            real = Double.parseDouble(str.substring(0, index));
            jsonObject.put("real", real);
            System.out.println("full gc json str: " + jsonObject.toJSONString());
        }
    }

二:转成JSONObject的时候,需要maven引用如下jar包

<dependency>
   <groupId>com.alibaba</groupId>
   <artifactId>fastjson</artifactId>
   <version>${fastjson.version}</version>
</dependency>

三:转成实体类

package com.tomato.infrastructure.kafka.util;

import com.tomato.infrastructure.kafka.domain.GcFullData;
import org.springframework.stereotype.Component;

import java.math.BigDecimal;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * gc日志格式化帮助类
 * <p>
 * Created by ljp on 2018/1/30.
 */
@Component
public class GcLogConvertUtils {

    public static GcFullData gcFullDataConvert(String fullGcStr) {
        int index = fullGcStr.indexOf("Full GC");

        GcFullData gcFullData = null;
        if (index != -1) {
            gcFullData = new GcFullData();
            gcFullData.setOriginalData(fullGcStr);
            //time
            index = fullGcStr.indexOf(": ");
            gcFullData.setTime(formatTime(fullGcStr.substring(0, 19)));
            fullGcStr = fullGcStr.substring(index + 2);
            //relativeTime
            index = fullGcStr.indexOf(": ");
            gcFullData.setRelativeTime(new BigDecimal(fullGcStr.substring(0, index)));
            fullGcStr = fullGcStr.substring(index + 2);
            //type
            index = fullGcStr.indexOf("Full GC");
            gcFullData.setType(fullGcStr.substring(index, index + 7));
            fullGcStr = fullGcStr.substring(index + 7 + 2);
            //reason
            index = fullGcStr.indexOf(")");
            gcFullData.setReason(fullGcStr.substring(0, index));
            fullGcStr = fullGcStr.substring(index + 2);
            //youngGarbageBefore
            index = fullGcStr.indexOf("PSYoungGen: ");
            fullGcStr = fullGcStr.substring(index + "PSYoungGen: ".length());
            index = fullGcStr.indexOf("K");
            gcFullData.setYoungGarbageBefore(Integer.parseInt(fullGcStr.substring(0, index)));
            fullGcStr = fullGcStr.substring(index + 3);
            //youngGarbageAfter
            index = fullGcStr.indexOf("K");
            gcFullData.setYoungGarbageAfter(Integer.parseInt(fullGcStr.substring(0, index)));
            fullGcStr = fullGcStr.substring(index + 2);
            //youngGarbageSum
            index = fullGcStr.indexOf("K");
            gcFullData.setYoungSum(Integer.parseInt(fullGcStr.substring(0, index)));
            //oldGarbageBefore
            index = fullGcStr.indexOf("ParOldGen: ");
            fullGcStr = fullGcStr.substring(index + "ParOldGen: ".length());
            index = fullGcStr.indexOf("K");
            gcFullData.setOldGarbageBefore(Integer.parseInt(fullGcStr.substring(0, index)));
            fullGcStr = fullGcStr.substring(index + 3);
            //oldGarbageAfter
            index = fullGcStr.indexOf("K");
            gcFullData.setOldGarbageAfter(Integer.parseInt(fullGcStr.substring(0, index)));
            fullGcStr = fullGcStr.substring(index + 2);
            //oldGarbageSum
            index = fullGcStr.indexOf("K");
            gcFullData.setOldSum(Integer.parseInt(fullGcStr.substring(0, index)));
            fullGcStr = fullGcStr.substring(index + 4);
            //garbageBefore
            index = fullGcStr.indexOf("K");
            gcFullData.setGarbageBefore(Integer.parseInt(fullGcStr.substring(0, index)));
            fullGcStr = fullGcStr.substring(index + 3);
            //garbageAfter
            index = fullGcStr.indexOf("K");
            gcFullData.setGarbageAfter(Integer.parseInt(fullGcStr.substring(0, index)));
            fullGcStr = fullGcStr.substring(index + 2);
            //sum
            index = fullGcStr.indexOf("K");
            gcFullData.setSum(Integer.parseInt(fullGcStr.substring(0, index)));
            fullGcStr = fullGcStr.substring(index + 5);
            //metaspace1
            index = fullGcStr.indexOf("Metaspace: ");
            fullGcStr = fullGcStr.substring(index + "Metaspace: ".length());
            index = fullGcStr.indexOf("K");
            gcFullData.setMetaspace1(Integer.parseInt(fullGcStr.substring(0, index)));
            fullGcStr = fullGcStr.substring(index + 3);
            //metaspace2
            index = fullGcStr.indexOf("K");
            gcFullData.setMetaspace2(Integer.parseInt(fullGcStr.substring(0, index)));
            fullGcStr = fullGcStr.substring(index + 2);
            //metaspaceSize
            index = fullGcStr.indexOf("K");
            gcFullData.setMetaspacesize(Integer.parseInt(fullGcStr.substring(0, index)));
            fullGcStr = fullGcStr.substring(index + 5);
            //timeConsume
            index = fullGcStr.indexOf(" secs]");
            gcFullData.setTimeConsume(new BigDecimal(fullGcStr.substring(0, index)));
            //user
            index = fullGcStr.indexOf("Times: ");
            fullGcStr = fullGcStr.substring(index + "Times: ".length());
            index = fullGcStr.indexOf("user=");
            fullGcStr = fullGcStr.substring(index + "user=".length());
            index = fullGcStr.indexOf(" sys=");
            gcFullData.setUser(new BigDecimal(fullGcStr.substring(0, index)));
            fullGcStr = fullGcStr.substring(index + 5);
            //sys
            index = fullGcStr.indexOf(", real=");
            gcFullData.setSys(new BigDecimal(fullGcStr.substring(0, index)));
            fullGcStr = fullGcStr.substring(index + 7);
            //real
            index = fullGcStr.indexOf(" secs]");
            gcFullData.setReal(new BigDecimal(fullGcStr.substring(0, index)));
        }
        return gcFullData;
    }

    /**
     * 日期String to Date
     *
     * @param time
     * @return
     */
    private static Date formatTime(String time) {
        DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
        try {
            return df.parse(time);
        } catch (ParseException e) {
            throw new RuntimeException(e);
        }
    }

}
package com.tomato.infrastructure.kafka.domain;

import java.math.BigDecimal;
import java.util.Date;

public class GcFullData {
    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column t_gc_full_data.id
     *
     * @mbg.generated
     */
    private Integer id;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column t_gc_full_data.time
     *
     * @mbg.generated
     */
    private Date time;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column t_gc_full_data.reason
     *
     * @mbg.generated
     */
    private String reason;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column t_gc_full_data.user
     *
     * @mbg.generated
     */
    private BigDecimal user;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column t_gc_full_data.sys
     *
     * @mbg.generated
     */
    private BigDecimal sys;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column t_gc_full_data.real
     *
     * @mbg.generated
     */
    private BigDecimal real;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column t_gc_full_data.old_garbage_before
     *
     * @mbg.generated
     */
    private Integer oldGarbageBefore;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column t_gc_full_data.old_garbage_after
     *
     * @mbg.generated
     */
    private Integer oldGarbageAfter;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column t_gc_full_data.old_sum
     *
     * @mbg.generated
     */
    private Integer oldSum;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column t_gc_full_data.young_garbage_before
     *
     * @mbg.generated
     */
    private Integer youngGarbageBefore;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column t_gc_full_data.young_garbage_after
     *
     * @mbg.generated
     */
    private Integer youngGarbageAfter;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column t_gc_full_data.young_sum
     *
     * @mbg.generated
     */
    private Integer youngSum;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column t_gc_full_data.time_consume
     *
     * @mbg.generated
     */
    private BigDecimal timeConsume;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column t_gc_full_data.garbage_before
     *
     * @mbg.generated
     */
    private Integer garbageBefore;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column t_gc_full_data.garbage_after
     *
     * @mbg.generated
     */
    private Integer garbageAfter;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column t_gc_full_data.sum
     *
     * @mbg.generated
     */
    private Integer sum;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column t_gc_full_data.type
     *
     * @mbg.generated
     */
    private String type;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column t_gc_full_data.relative_time
     *
     * @mbg.generated
     */
    private BigDecimal relativeTime;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column t_gc_full_data.metaspace1
     *
     * @mbg.generated
     */
    private Integer metaspace1;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column t_gc_full_data.metaspace2
     *
     * @mbg.generated
     */
    private Integer metaspace2;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column t_gc_full_data.metaspaceSize
     *
     * @mbg.generated
     */
    private Integer metaspacesize;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column t_gc_full_data.original_data
     *
     * @mbg.generated
     */
    private String originalData;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column t_gc_full_data.create_time
     *
     * @mbg.generated
     */
    private Date createTime;

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column t_gc_full_data.id
     *
     * @return the value of t_gc_full_data.id
     *
     * @mbg.generated
     */
    public Integer getId() {
        return id;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column t_gc_full_data.id
     *
     * @param id the value for t_gc_full_data.id
     *
     * @mbg.generated
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column t_gc_full_data.time
     *
     * @return the value of t_gc_full_data.time
     *
     * @mbg.generated
     */
    public Date getTime() {
        return time;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column t_gc_full_data.time
     *
     * @param time the value for t_gc_full_data.time
     *
     * @mbg.generated
     */
    public void setTime(Date time) {
        this.time = time;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column t_gc_full_data.reason
     *
     * @return the value of t_gc_full_data.reason
     *
     * @mbg.generated
     */
    public String getReason() {
        return reason;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column t_gc_full_data.reason
     *
     * @param reason the value for t_gc_full_data.reason
     *
     * @mbg.generated
     */
    public void setReason(String reason) {
        this.reason = reason == null ? null : reason.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column t_gc_full_data.user
     *
     * @return the value of t_gc_full_data.user
     *
     * @mbg.generated
     */
    public BigDecimal getUser() {
        return user;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column t_gc_full_data.user
     *
     * @param user the value for t_gc_full_data.user
     *
     * @mbg.generated
     */
    public void setUser(BigDecimal user) {
        this.user = user;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column t_gc_full_data.sys
     *
     * @return the value of t_gc_full_data.sys
     *
     * @mbg.generated
     */
    public BigDecimal getSys() {
        return sys;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column t_gc_full_data.sys
     *
     * @param sys the value for t_gc_full_data.sys
     *
     * @mbg.generated
     */
    public void setSys(BigDecimal sys) {
        this.sys = sys;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column t_gc_full_data.real
     *
     * @return the value of t_gc_full_data.real
     *
     * @mbg.generated
     */
    public BigDecimal getReal() {
        return real;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column t_gc_full_data.real
     *
     * @param real the value for t_gc_full_data.real
     *
     * @mbg.generated
     */
    public void setReal(BigDecimal real) {
        this.real = real;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column t_gc_full_data.old_garbage_before
     *
     * @return the value of t_gc_full_data.old_garbage_before
     *
     * @mbg.generated
     */
    public Integer getOldGarbageBefore() {
        return oldGarbageBefore;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column t_gc_full_data.old_garbage_before
     *
     * @param oldGarbageBefore the value for t_gc_full_data.old_garbage_before
     *
     * @mbg.generated
     */
    public void setOldGarbageBefore(Integer oldGarbageBefore) {
        this.oldGarbageBefore = oldGarbageBefore;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column t_gc_full_data.old_garbage_after
     *
     * @return the value of t_gc_full_data.old_garbage_after
     *
     * @mbg.generated
     */
    public Integer getOldGarbageAfter() {
        return oldGarbageAfter;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column t_gc_full_data.old_garbage_after
     *
     * @param oldGarbageAfter the value for t_gc_full_data.old_garbage_after
     *
     * @mbg.generated
     */
    public void setOldGarbageAfter(Integer oldGarbageAfter) {
        this.oldGarbageAfter = oldGarbageAfter;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column t_gc_full_data.old_sum
     *
     * @return the value of t_gc_full_data.old_sum
     *
     * @mbg.generated
     */
    public Integer getOldSum() {
        return oldSum;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column t_gc_full_data.old_sum
     *
     * @param oldSum the value for t_gc_full_data.old_sum
     *
     * @mbg.generated
     */
    public void setOldSum(Integer oldSum) {
        this.oldSum = oldSum;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column t_gc_full_data.young_garbage_before
     *
     * @return the value of t_gc_full_data.young_garbage_before
     *
     * @mbg.generated
     */
    public Integer getYoungGarbageBefore() {
        return youngGarbageBefore;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column t_gc_full_data.young_garbage_before
     *
     * @param youngGarbageBefore the value for t_gc_full_data.young_garbage_before
     *
     * @mbg.generated
     */
    public void setYoungGarbageBefore(Integer youngGarbageBefore) {
        this.youngGarbageBefore = youngGarbageBefore;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column t_gc_full_data.young_garbage_after
     *
     * @return the value of t_gc_full_data.young_garbage_after
     *
     * @mbg.generated
     */
    public Integer getYoungGarbageAfter() {
        return youngGarbageAfter;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column t_gc_full_data.young_garbage_after
     *
     * @param youngGarbageAfter the value for t_gc_full_data.young_garbage_after
     *
     * @mbg.generated
     */
    public void setYoungGarbageAfter(Integer youngGarbageAfter) {
        this.youngGarbageAfter = youngGarbageAfter;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column t_gc_full_data.young_sum
     *
     * @return the value of t_gc_full_data.young_sum
     *
     * @mbg.generated
     */
    public Integer getYoungSum() {
        return youngSum;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column t_gc_full_data.young_sum
     *
     * @param youngSum the value for t_gc_full_data.young_sum
     *
     * @mbg.generated
     */
    public void setYoungSum(Integer youngSum) {
        this.youngSum = youngSum;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column t_gc_full_data.time_consume
     *
     * @return the value of t_gc_full_data.time_consume
     *
     * @mbg.generated
     */
    public BigDecimal getTimeConsume() {
        return timeConsume;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column t_gc_full_data.time_consume
     *
     * @param timeConsume the value for t_gc_full_data.time_consume
     *
     * @mbg.generated
     */
    public void setTimeConsume(BigDecimal timeConsume) {
        this.timeConsume = timeConsume;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column t_gc_full_data.garbage_before
     *
     * @return the value of t_gc_full_data.garbage_before
     *
     * @mbg.generated
     */
    public Integer getGarbageBefore() {
        return garbageBefore;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column t_gc_full_data.garbage_before
     *
     * @param garbageBefore the value for t_gc_full_data.garbage_before
     *
     * @mbg.generated
     */
    public void setGarbageBefore(Integer garbageBefore) {
        this.garbageBefore = garbageBefore;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column t_gc_full_data.garbage_after
     *
     * @return the value of t_gc_full_data.garbage_after
     *
     * @mbg.generated
     */
    public Integer getGarbageAfter() {
        return garbageAfter;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column t_gc_full_data.garbage_after
     *
     * @param garbageAfter the value for t_gc_full_data.garbage_after
     *
     * @mbg.generated
     */
    public void setGarbageAfter(Integer garbageAfter) {
        this.garbageAfter = garbageAfter;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column t_gc_full_data.sum
     *
     * @return the value of t_gc_full_data.sum
     *
     * @mbg.generated
     */
    public Integer getSum() {
        return sum;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column t_gc_full_data.sum
     *
     * @param sum the value for t_gc_full_data.sum
     *
     * @mbg.generated
     */
    public void setSum(Integer sum) {
        this.sum = sum;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column t_gc_full_data.type
     *
     * @return the value of t_gc_full_data.type
     *
     * @mbg.generated
     */
    public String getType() {
        return type;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column t_gc_full_data.type
     *
     * @param type the value for t_gc_full_data.type
     *
     * @mbg.generated
     */
    public void setType(String type) {
        this.type = type == null ? null : type.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column t_gc_full_data.relative_time
     *
     * @return the value of t_gc_full_data.relative_time
     *
     * @mbg.generated
     */
    public BigDecimal getRelativeTime() {
        return relativeTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column t_gc_full_data.relative_time
     *
     * @param relativeTime the value for t_gc_full_data.relative_time
     *
     * @mbg.generated
     */
    public void setRelativeTime(BigDecimal relativeTime) {
        this.relativeTime = relativeTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column t_gc_full_data.metaspace1
     *
     * @return the value of t_gc_full_data.metaspace1
     *
     * @mbg.generated
     */
    public Integer getMetaspace1() {
        return metaspace1;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column t_gc_full_data.metaspace1
     *
     * @param metaspace1 the value for t_gc_full_data.metaspace1
     *
     * @mbg.generated
     */
    public void setMetaspace1(Integer metaspace1) {
        this.metaspace1 = metaspace1;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column t_gc_full_data.metaspace2
     *
     * @return the value of t_gc_full_data.metaspace2
     *
     * @mbg.generated
     */
    public Integer getMetaspace2() {
        return metaspace2;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column t_gc_full_data.metaspace2
     *
     * @param metaspace2 the value for t_gc_full_data.metaspace2
     *
     * @mbg.generated
     */
    public void setMetaspace2(Integer metaspace2) {
        this.metaspace2 = metaspace2;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column t_gc_full_data.metaspaceSize
     *
     * @return the value of t_gc_full_data.metaspaceSize
     *
     * @mbg.generated
     */
    public Integer getMetaspacesize() {
        return metaspacesize;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column t_gc_full_data.metaspaceSize
     *
     * @param metaspacesize the value for t_gc_full_data.metaspaceSize
     *
     * @mbg.generated
     */
    public void setMetaspacesize(Integer metaspacesize) {
        this.metaspacesize = metaspacesize;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column t_gc_full_data.original_data
     *
     * @return the value of t_gc_full_data.original_data
     *
     * @mbg.generated
     */
    public String getOriginalData() {
        return originalData;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column t_gc_full_data.original_data
     *
     * @param originalData the value for t_gc_full_data.original_data
     *
     * @mbg.generated
     */
    public void setOriginalData(String originalData) {
        this.originalData = originalData == null ? null : originalData.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column t_gc_full_data.create_time
     *
     * @return the value of t_gc_full_data.create_time
     *
     * @mbg.generated
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column t_gc_full_data.create_time
     *
     * @param createTime the value for t_gc_full_data.create_time
     *
     * @mbg.generated
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
}


 
原文地址:https://www.cnblogs.com/blackmanbali/p/8403803.html