PlanNameDefault.java 572 Bytes
package com.yanzuoguang.redis.def;

import com.yanzuoguang.redis.PlanName;
import com.yanzuoguang.util.helper.TypeHelper;

/**
 * 默认任务名称
 *
 * @author 颜佐光
 */
public class PlanNameDefault implements PlanName {

    private final Class<?> cls;

    public PlanNameDefault(Class<?> cls) {
        this.cls = cls;
    }

    @Override
    public String getPlanKey() {
        return TypeHelper.getProxyClassName(cls.getName());
    }

    @Override
    public String getPlanName() {
        return TypeHelper.getProxyClassName(cls.getSimpleName());
    }
}