pro.fessional.wings.tiny.grow.track.TinyTracking Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tiny-grow Show documentation
Show all versions of tiny-grow Show documentation
Tiny data tracking, growth analysis
The newest version!
package pro.fessional.wings.tiny.grow.track;
import lombok.Data;
import org.jetbrains.annotations.NotNull;
import java.util.Collection;
import java.util.HashSet;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;
import java.util.regex.Pattern;
/**
* @author trydofor
* @since 2024-07-28
*/
@Data
public class TinyTracking {
protected final long begin;
protected final String key;
protected final String ref;
protected String app;
@NotNull
protected Map env = new LinkedHashMap<>();
@NotNull
protected Object[] ins = new Object[0];
protected Object out;
protected Throwable err;
protected long elapse;
protected long userKey;
protected long userRef;
protected long dataKey;
protected long dataRef;
protected long dataOpt;
protected String codeKey;
protected String codeRef;
protected String codeOpt;
protected String wordRef;
/**
* rule set of Class/String/Pattern
*/
@NotNull
protected final Set