您当前的位置: 首页 >  Java
  • 0浏览

    0关注

    1477博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

fisco bcos DagTransferUser.java 源码解析阅读注释

软件工程小施同学 发布时间:2021-04-29 13:34:42 ,浏览量:0

package org.fisco.bcos.channel.test.parallel.parallelok;

import java.math.BigInteger;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * 转账的用户对象
 */
public class DagTransferUser {
    private static Logger logger = LoggerFactory.getLogger(DagTransferUser.class);
    private String user;
    private BigInteger amount;

    @Override
    public String toString() {
        return "DagTransferUser [user=" + user + ", amount=" + amount + "]";
    }

    // 得到当前用户
    public String getUser() {
        return user;
    }

    // 设置用户
    public void setUser(String user) {
        this.user = user;
    }

    // 得到用户的余额
    public synchronized BigInteger getAmount() {
        return amount;
    }

    // 设置用户的余额
    public synchronized void setAmount(BigInteger amount) {
        this.amount = amount;
    }

    // 增加用户的余额
    public synchronized void increase(BigInteger amount) {
        logger.debug("increase before amount is " + this.amount);
        this.amount = this.amount.add(amount);
        logger.debug("increase after amount is " + this.amount);
    }

    // 减少用户的余额
    public synchronized void decrease(BigInteger amount) {
        logger.debug("decrease before amount is " + this.amount);
        this.amount = this.amount.subtract(amount);
        logger.debug("decrease after amount is " + this.amount);
    }
}

 

关注
打赏
1665320866
查看更多评论
立即登录/注册

微信扫码登录

0.0432s